Fix qemu_coverage v2 (#2882)
This commit is contained in:
parent
d9e8b59cb6
commit
2cc2298e98
@ -180,7 +180,7 @@ pub fn fuzz() {
|
|||||||
|
|
||||||
let reset = |qemu: Qemu, buf: &[u8], len: GuestReg| -> Result<(), QemuRWError> {
|
let reset = |qemu: Qemu, buf: &[u8], len: GuestReg| -> Result<(), QemuRWError> {
|
||||||
unsafe {
|
unsafe {
|
||||||
let _ = qemu.write_mem(input_addr, buf);
|
qemu.write_mem(input_addr, buf)?;
|
||||||
qemu.write_reg(Regs::Pc, test_one_input_ptr)?;
|
qemu.write_reg(Regs::Pc, test_one_input_ptr)?;
|
||||||
qemu.write_reg(Regs::Sp, stack_ptr)?;
|
qemu.write_reg(Regs::Sp, stack_ptr)?;
|
||||||
qemu.write_return_address(ret_addr)?;
|
qemu.write_return_address(ret_addr)?;
|
||||||
@ -213,11 +213,6 @@ pub fn fuzz() {
|
|||||||
let len = len as GuestReg;
|
let len = len as GuestReg;
|
||||||
reset(qemu, buf, len).unwrap();
|
reset(qemu, buf, len).unwrap();
|
||||||
|
|
||||||
unsafe {
|
|
||||||
let ret = emulator.run(state, input);
|
|
||||||
log::warn!("ret = {ret:?}");
|
|
||||||
}
|
|
||||||
|
|
||||||
ExitKind::Ok
|
ExitKind::Ok
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user