From 3fac346ac6e2c0adadc6a268582fc50fc07f16f2 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Thu, 18 Jul 2024 13:35:15 +0200 Subject: executor: arm64: more flexible physical page allocation Refactor phys page allocation in syz_kvm_setup_cpu$arm64 to prepare for more address ranges. Load user-supplied code at ARM64_ADDR_USER_CODE and allocate EL1 stack at ARM64_ADDR_EL1_STACK_BOTTOM. --- executor/kvm.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'executor/kvm.h') diff --git a/executor/kvm.h b/executor/kvm.h index 18b88d1f9..217ce24ff 100644 --- a/executor/kvm.h +++ b/executor/kvm.h @@ -75,3 +75,6 @@ #define NEXT_INSN $0xbadc0de #define PREFIX_SIZE 0xba1d + +#define ARM64_ADDR_USER_CODE 0xeeee0000 +#define ARM64_ADDR_EL1_STACK_BOTTOM 0xffff1000 -- cgit mrf-deployment