From c386a5a9b9a2a1cf250726cf54b37becffd27e82 Mon Sep 17 00:00:00 2001 From: Romain Malmain Date: Thu, 30 Nov 2023 18:09:17 +0100 Subject: [PATCH] fix: check if `get_paging_id` is implemented. --- cpu-target.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cpu-target.c b/cpu-target.c index e5eb9714fe..b7d4d76d35 100644 --- a/cpu-target.c +++ b/cpu-target.c @@ -167,7 +167,11 @@ int libafl_qemu_num_regs(CPUState* cpu) hwaddr libafl_qemu_current_paging_id(CPUState* cpu) { CPUClass* cc = CPU_GET_CLASS(cpu); - return cc->sysemu_ops->get_paging_id(cpu); + if (cc->sysemu_ops && cc->sysemu_ops->get_paging_id) { + return cc->sysemu_ops->get_paging_id(cpu); + } else { + return 0; + } } #endif