From cee4cb105fe040b0677ce7fa323e6b3458fd0779 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Wed, 3 Dec 2025 08:39:49 +0100 Subject: sys/linux: improve KVM_GET_NESTED_STATE/KVM_SET_NESTED_STATE Rewrite arch-specific definitions for the nested state to match the source and the documentation: - https://elixir.bootlin.com/linux/latest/source/arch/x86/include/uapi/asm/kvm.h - https://docs.kernel.org/virt/kvm/api.html#kvm-get-nested-state --- sys/linux/dev_kvm_amd64.txt.const | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'sys/linux/dev_kvm_amd64.txt.const') diff --git a/sys/linux/dev_kvm_amd64.txt.const b/sys/linux/dev_kvm_amd64.txt.const index 6313c4b8a..50e9df80a 100644 --- a/sys/linux/dev_kvm_amd64.txt.const +++ b/sys/linux/dev_kvm_amd64.txt.const @@ -154,10 +154,16 @@ KVM_SEV_SNP_PAGE_TYPE_UNMEASURED = 4 KVM_SEV_SNP_PAGE_TYPE_ZERO = 3 KVM_SMI = 44727 KVM_SREGS2_FLAGS_PDPTRS_VALID = 1 +KVM_STATE_NESTED_EVMCS = 4 +KVM_STATE_NESTED_GIF_SET = 256 KVM_STATE_NESTED_GUEST_MODE = 1 +KVM_STATE_NESTED_MTF_PENDING = 8 KVM_STATE_NESTED_RUN_PENDING = 2 KVM_STATE_NESTED_SMM_GUEST_MODE = 1 KVM_STATE_NESTED_SMM_VMXON = 2 +KVM_STATE_NESTED_SVM_VMCB_SIZE = 4096 +KVM_STATE_NESTED_VMX_VMCS_SIZE = 4096 +KVM_STATE_VMX_PREEMPTION_TIMER_DEADLINE = 1 KVM_TPR_ACCESS_REPORTING = 3223891602 KVM_TRANSLATE = 3222843013 KVM_X2APIC_API_DISABLE_BROADCAST_QUIRK = 2 @@ -203,6 +209,5 @@ MCI_STATUS_PCC = 144115188075855872 MCI_STATUS_S = 72057594037927936 MCI_STATUS_UC = 2305843009213693952 MCI_STATUS_VAL = 9223372036854775808 -VMCS12_SIZE = ??? __NR_ioctl = 386:54, amd64:16 __NR_openat = 386:295, amd64:257 -- cgit mrf-deployment