Pages info libafl fns

This commit is contained in:
Andrea Fioraldi 2022-11-25 14:41:54 +01:00
parent 6db12fe4df
commit 497078af2f

18
cpu.c
View File

@ -76,10 +76,8 @@ void libafl_helper_table_add(TCGHelperInfo* info);
static __thread GByteArray *libafl_qemu_mem_buf = NULL; static __thread GByteArray *libafl_qemu_mem_buf = NULL;
CPUArchState* libafl_qemu_cpu_arch_state(CPUState* cpu); target_ulong libafl_page_from_addr(target_ulong addr);
CPUState* libafl_qemu_arch_state_cpu(CPUArchState* env);
size_t libafl_qemu_arch_state_size(void);
CPUState* libafl_qemu_get_cpu(int cpu_index); CPUState* libafl_qemu_get_cpu(int cpu_index);
int libafl_qemu_num_cpus(void); int libafl_qemu_num_cpus(void);
CPUState* libafl_qemu_current_cpu(void); CPUState* libafl_qemu_current_cpu(void);
@ -115,18 +113,10 @@ target_ulong libafl_qemu_h2g(CPUState *cpu, void* x)
} }
*/ */
CPUArchState* libafl_qemu_cpu_arch_state(CPUState* cpu) target_ulong libafl_page_size = TARGET_PAGE_SIZE;
{
return cpu->env_ptr;
}
CPUState* libafl_qemu_arch_state_cpu(CPUArchState* env) target_ulong libafl_page_from_addr(target_ulong addr) {
{ return addr & TARGET_PAGE_MASK;
return env_cpu(env);
}
size_t libafl_qemu_arch_state_size(void) {
return sizeof(CPUArchState);
} }
CPUState* libafl_qemu_get_cpu(int cpu_index) CPUState* libafl_qemu_get_cpu(int cpu_index)