config, renaming, no flush on load
This commit is contained in:
parent
1576aa029a
commit
18a87dfe40
2
cpu.c
2
cpu.c
@ -58,7 +58,7 @@ static int cpu_common_post_load(void *opaque, int version_id)
|
||||
* memory we've translated code from. So we must flush all TBs,
|
||||
* which will now be stale.
|
||||
*/
|
||||
tb_flush(cpu);
|
||||
// tb_flush(cpu);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
cd "$(dirname "$0")"
|
||||
mkdir -p build
|
||||
cd build
|
||||
../configure --target-list=arm-linux-user,arm-softmmu,x86_64-linux-user --enable-tcg-interpreter \
|
||||
../configure --target-list=arm-linux-user,arm-softmmu,x86_64-linux-user,x86_64-softmmu \
|
||||
--audio-drv-list= \
|
||||
--disable-blobs \
|
||||
--disable-bochs \
|
||||
|
@ -50,12 +50,12 @@ int main(int argc, char **argv)
|
||||
#include "hw/core/cpu.h"
|
||||
#include "qapi/error.h"
|
||||
void libafl_qemu_main_loop( void );
|
||||
void libafl_qemu_init(int argc, char **argv, char **envp);
|
||||
void libafl_qemu_sys_init(int argc, char **argv, char **envp);
|
||||
void libafl_qemu_cleanup( void );
|
||||
|
||||
void libafl_qemu_init(int argc, char **argv, char **envp) { qemu_init(argc, argv, envp); }
|
||||
void libafl_qemu_sys_init(int argc, char **argv, char **envp) { qemu_init(argc, argv, envp); }
|
||||
void libafl_qemu_cleanup( void ) { qemu_cleanup(); }
|
||||
void libafl_breakpoint_insert( vaddr );
|
||||
void libafl_qemu_set_breakpoint( vaddr );
|
||||
void libafl_snapshot_save( const char* );
|
||||
void libafl_snapshot_load( const char* );
|
||||
|
||||
@ -65,7 +65,7 @@ void libafl_qemu_main_loop( void )
|
||||
qemu_main_loop();
|
||||
}
|
||||
|
||||
void libafl_breakpoint_insert(vaddr pc)
|
||||
void libafl_qemu_set_breakpoint(vaddr pc)
|
||||
{
|
||||
CPUState *cpu;
|
||||
CPU_FOREACH(cpu) {
|
||||
@ -91,8 +91,8 @@ int main(int argc, char **argv, char **envp)
|
||||
// qemu_init(argc, argv, envp);
|
||||
// qemu_main_loop();
|
||||
// qemu_cleanup();
|
||||
libafl_qemu_init(argc, argv, envp);
|
||||
libafl_breakpoint_insert(0x00004f5c);
|
||||
libafl_qemu_sys_init(argc, argv, envp);
|
||||
libafl_qemu_set_breakpoint(0x00004f5c);
|
||||
libafl_snapshot_save("Start");
|
||||
do {
|
||||
libafl_qemu_main_loop();
|
||||
|
Loading…
x
Reference in New Issue
Block a user