From c76c0ee772387ce764344e75570062c4219bf495 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Wed, 23 Jul 2025 13:57:42 +0200 Subject: executor: sys/linux/dev_kvm_amd64.txt: implement rdmsr/wrmsr Let SYZOS execute RDMSR and WRMSR on x86. --- sys/linux/dev_kvm_amd64.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'sys') diff --git a/sys/linux/dev_kvm_amd64.txt b/sys/linux/dev_kvm_amd64.txt index a76e3be7f..0585a2d57 100644 --- a/sys/linux/dev_kvm_amd64.txt +++ b/sys/linux/dev_kvm_amd64.txt @@ -50,10 +50,21 @@ syzos_api_cpuid { ecx int32 } +syzos_api_wrmsr { + arg_reg flags[msr_index, int64] + arg_value int64 +} + +syzos_api_rdmsr { + arg_reg flags[msr_index, int64] +} + syzos_api_call$x86 [ uexit syzos_api$x86[0, intptr] code syzos_api$x86[10, syzos_api_code$x86] cpuid syzos_api$x86[20, syzos_api_cpuid] + wrmsr syzos_api$x86[30, syzos_api_wrmsr] + rdmsr syzos_api$x86[50, syzos_api_rdmsr] ] [varlen] kvm_text_x86 [ -- cgit mrf-deployment