From 1b2a3c574905e3e59aa8e2f338bd6fbe2e7898d7 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Wed, 23 Jul 2025 12:41:10 +0200 Subject: executor: sys/linux: use sparse IDs for SYZOS API Like we already do on ARM, use prime numbers multiplied by 10 for SYZOS API IDs to prevent the compiler from emitting a jump table in guest_main(). --- sys/linux/dev_kvm_amd64.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys') diff --git a/sys/linux/dev_kvm_amd64.txt b/sys/linux/dev_kvm_amd64.txt index f56ff63a6..a76e3be7f 100644 --- a/sys/linux/dev_kvm_amd64.txt +++ b/sys/linux/dev_kvm_amd64.txt @@ -52,8 +52,8 @@ syzos_api_cpuid { 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] + code syzos_api$x86[10, syzos_api_code$x86] + cpuid syzos_api$x86[20, syzos_api_cpuid] ] [varlen] kvm_text_x86 [ -- cgit mrf-deployment