aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2025-07-17 15:41:56 +0200
committerAlexander Potapenko <glider@google.com>2025-07-18 11:16:37 +0000
commit7494f916ebc26a1a5a53e2a7deb92925d6fb4bf3 (patch)
tree3a2740a2bfa32a19ce16752e16c78c7d77c5e5de /sys/linux
parentf550e092f20bedb5ac8afe072f6ec275d5136517 (diff)
sys/linux/dev_kvm_amd64.txt: minor fixes for SEV
make sev_handle a resource
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/dev_kvm_amd64.txt11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/linux/dev_kvm_amd64.txt b/sys/linux/dev_kvm_amd64.txt
index 400680a4d..524292836 100644
--- a/sys/linux/dev_kvm_amd64.txt
+++ b/sys/linux/dev_kvm_amd64.txt
@@ -13,6 +13,7 @@ include <asm/mce.h>
resource kvm_syz_vm$x86[int64]
resource fd_sgx_provision[fd]
resource fd_sev[fd]
+resource sev_handle[int32]
# Map the given memory into the VM and set up syzos there.
syz_kvm_setup_syzos_vm$x86(fd fd_kvmvm, usermem vma[1024]) kvm_syz_vm$x86
@@ -203,7 +204,7 @@ ioctl$KVM_SEV_SNP_LAUNCH_FINISH(fd fd_kvmvm, cmd const[KVM_MEMORY_ENCRYPT_OP], a
type kvm_memory_encrypt_op[ID, DATA] {
id const[ID, int32]
data DATA
- error int32
+ error int32 (out)
sev_fd fd_sev (in)
}
@@ -216,7 +217,7 @@ kvm_sev_init {
}
kvm_sev_launch_start {
- handle int32
+ handle sev_handle (inout)
policy int32
dh_addr vma64[1:4]
dh_len len[dh_addr, int32]
@@ -251,9 +252,9 @@ kvm_sev_launch_measure {
}
kvm_sev_guest_status {
- handle int32
+ handle sev_handle
policy int32
- state int32
+ state int8
}
kvm_sev_dbg {
@@ -299,7 +300,7 @@ kvm_sev_send_update_data {
}
kvm_sev_receive_start {
- handle int32
+ handle sev_handle (inout)
policy int32
pdh_addr vma64[1:4]
pdh_len len[pdh_addr, int32]