From 54fb386c8845f5f2385e0f910c12fc4febdeef38 Mon Sep 17 00:00:00 2001 From: Marios Pomonis Date: Mon, 5 May 2025 02:51:27 -0700 Subject: executor/kvm: add SYZOS support for CPUID This commit adds support for CPUID instructions on AMD64. It also adds a relevant test. --- sys/linux/dev_kvm_amd64.txt | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sys/linux/dev_kvm_amd64.txt') diff --git a/sys/linux/dev_kvm_amd64.txt b/sys/linux/dev_kvm_amd64.txt index 0350f548d..65ae5cd2b 100644 --- a/sys/linux/dev_kvm_amd64.txt +++ b/sys/linux/dev_kvm_amd64.txt @@ -43,9 +43,15 @@ type syzos_api$x86[NUM, PAYLOAD] { payload PAYLOAD } +syzos_api_cpuid { + eax int32 + ecx int32 +} + syzos_api_call$x86 [ uexit syzos_api$x86[0, intptr] code syzos_api$x86[1, syzos_api_code$x86] + cpuid syzos_api$x86[2, syzos_api_cpuid] ] [varlen] kvm_text_x86 [ -- cgit mrf-deployment