[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v7 25/26] sev: add support to KVM_SEV_GUEST_STATUS
From: |
Brijesh Singh |
Subject: |
[Qemu-devel] [PATCH v7 25/26] sev: add support to KVM_SEV_GUEST_STATUS |
Date: |
Wed, 7 Feb 2018 10:06:37 -0600 |
The command is used to query the current SEV guest status. We use this
command to query the guest policy for QMP query-sev command.
Cc: Paolo Bonzini <address@hidden>
Cc: address@hidden
Signed-off-by: Brijesh Singh <address@hidden>
---
accel/kvm/sev.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/accel/kvm/sev.c b/accel/kvm/sev.c
index 186834364eed..b149f4ae6441 100644
--- a/accel/kvm/sev.c
+++ b/accel/kvm/sev.c
@@ -418,6 +418,18 @@ sev_get_fw_version(uint8_t *major, uint8_t *minor, uint8_t
*build)
void
sev_get_policy(uint32_t *policy)
{
+ struct kvm_sev_guest_status status = {};
+ int r, err;
+
+ r = sev_ioctl(KVM_SEV_GUEST_STATUS, &status, &err);
+ if (r) {
+ error_report("%s: failed to get platform status ret=%d "
+ "fw_error='%d: %s'", __func__, r, err,
+ fw_error_to_str(err));
+ return;
+ }
+
+ *policy = status.policy;
}
static int
--
2.14.3
- [Qemu-devel] [PATCH v7 17/26] target/i386: encrypt bios rom, (continued)
- [Qemu-devel] [PATCH v7 17/26] target/i386: encrypt bios rom, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 19/26] sev: Finalize the SEV guest launch flow, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 22/26] target/i386: clear C-bit when walking SEV guest page table, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 16/26] sev: add command to encrypt guest memory region, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 15/26] sev: add command to create launch memory encryption context, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 18/26] sev: add support to LAUNCH_MEASURE command, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 20/26] hw: i386: set ram_debug_ops when memory encryption is enabled, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 12/26] kvm: introduce memory encryption APIs, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 21/26] sev: add debug encrypt and decrypt commands, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 23/26] include: add psp-sev.h header file, Brijesh Singh, 2018/02/07
- [Qemu-devel] [PATCH v7 25/26] sev: add support to KVM_SEV_GUEST_STATUS,
Brijesh Singh <=
- [Qemu-devel] [PATCH v7 26/26] qmp: add query-sev-launch-measure command, Brijesh Singh, 2018/02/07