aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/test/amd64-syz_kvm_setup_syzos_vm7
-rw-r--r--sys/linux/test/amd64-syz_kvm_setup_syzos_vm-cpuid6
-rw-r--r--sys/linux/test/amd64-syz_kvm_setup_syzos_vm-wrmsr-rdmsr6
3 files changed, 16 insertions, 3 deletions
diff --git a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm
index 09d6cfe27..0e13a0337 100644
--- a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm
+++ b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm
@@ -23,7 +23,12 @@ syz_kvm_assert_syzos_uexit$x86(r5, 0x0)
#
ioctl$KVM_RUN(r3, AUTO, 0x0)
syz_kvm_assert_syzos_uexit$x86(r5, 0xaaaa)
-# Run till the end of guest_main(). 0xffffffffffffffff is UEXIT_END.
+
+# Run till the end of guest_main().
#
ioctl$KVM_RUN(r3, AUTO, 0x0)
+
+# Ensure that exit reason is KVM_EXIT_MMIO and uexit code is UEXIT_END.
+#
+syz_kvm_assert_syzos_kvm_exit$x86(r5, 0x6)
syz_kvm_assert_syzos_uexit$x86(r5, 0xffffffffffffffff)
diff --git a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-cpuid b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-cpuid
index 34468c8cd..b950fb3a3 100644
--- a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-cpuid
+++ b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-cpuid
@@ -11,7 +11,11 @@ r3 = syz_kvm_add_vcpu$x86(r2, &AUTO={0x0, &AUTO=[@cpuid={AUTO, AUTO, {0x1, 0x0}}
r4 = ioctl$KVM_GET_VCPU_MMAP_SIZE(r0, AUTO)
r5 = mmap$KVM_VCPU(&(0x7f0000009000/0x1000)=nil, r4, 0x3, 0x1, r3, 0x0)
-# Run till the end of guest_main(). 0xffffffffffffffff is UEXIT_END.
+# Run till the end of guest_main().
#
ioctl$KVM_RUN(r3, AUTO, 0x0)
+
+# Ensure that exit reason is KVM_EXIT_MMIO and uexit code is UEXIT_END.
+#
+syz_kvm_assert_syzos_kvm_exit$x86(r5, 0x6)
syz_kvm_assert_syzos_uexit$x86(r5, 0xffffffffffffffff)
diff --git a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-wrmsr-rdmsr b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-wrmsr-rdmsr
index 519432ca5..2ecf90804 100644
--- a/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-wrmsr-rdmsr
+++ b/sys/linux/test/amd64-syz_kvm_setup_syzos_vm-wrmsr-rdmsr
@@ -11,7 +11,11 @@ r3 = syz_kvm_add_vcpu$x86(r2, &AUTO={0x0, &AUTO=[@wrmsr={AUTO, AUTO, {0x1b, 0xff
r4 = ioctl$KVM_GET_VCPU_MMAP_SIZE(r0, AUTO)
r5 = mmap$KVM_VCPU(&(0x7f0000009000/0x1000)=nil, r4, 0x3, 0x1, r3, 0x0)
-# Run till the end of guest_main(). 0xffffffffffffffff is UEXIT_END.
+# Run till the end of guest_main().
#
ioctl$KVM_RUN(r3, AUTO, 0x0)
+
+# Ensure that exit reason is KVM_EXIT_MMIO and uexit code is UEXIT_END.
+#
+syz_kvm_assert_syzos_kvm_exit$x86(r5, 0x6)
syz_kvm_assert_syzos_uexit$x86(r5, 0xffffffffffffffff)