This hypercall is used by the SEV guest to notify a change in the page encryption status to the hypervisor. The hypercall should be invoked only when the encryption attribute is changed from encrypted -> decrypted and vice versa. By default all guest pages are considered encrypted. The hypercall exits to userspace to manage the guest shared regions and integrate with the userspace VMM's migration code.
Showing the changes to include/uapi (2 of 9 files). Show all
Unified · Split
| @@ -1085,6 +1085,7 @@ struct kvm_ppc_resize_hpt { · 1084 unmodified lines | |||
| 1085 | #define KVM_CAP_PTP_KVM 198 | 1085 | #define KVM_CAP_PTP_KVM 198 |
| 1086 | #define KVM_CAP_HYPERV_ENFORCE_CPUID 199 | 1086 | #define KVM_CAP_HYPERV_ENFORCE_CPUID 199 |
| 1087 | #define KVM_CAP_SREGS2 200 | 1087 | #define KVM_CAP_SREGS2 200 |
| 1088 | #define KVM_CAP_EXIT_HYPERCALL 201 | ||
| 1088 | 1089 | ||
| 1089 | #ifdef KVM_CAP_IRQ_ROUTING | 1090 | #ifdef KVM_CAP_IRQ_ROUTING |
| 1090 | 1091 | ||
| @@ -29,6 +29,7 @@ · 28 unmodified lines | |||
| 29 | #define KVM_HC_CLOCK_PAIRING 9 | 29 | #define KVM_HC_CLOCK_PAIRING 9 |
| 30 | #define KVM_HC_SEND_IPI 10 | 30 | #define KVM_HC_SEND_IPI 10 |
| 31 | #define KVM_HC_SCHED_YIELD 11 | 31 | #define KVM_HC_SCHED_YIELD 11 |
| 32 | #define KVM_HC_MAP_GPA_RANGE 12 | ||
| 32 | 33 | ||
| 33 | /* | 34 | /* |
| 34 | * hypercalls use architecture specific | 35 | * hypercalls use architecture specific |