test: fix test_x86_64()
This commit is contained in:
parent
26ee533303
commit
f9dc4dcede
@ -544,7 +544,7 @@ static void test_x86_64(void **state)
|
|||||||
uc_assert_success(err);
|
uc_assert_success(err);
|
||||||
|
|
||||||
// write machine code to be emulated to memory
|
// write machine code to be emulated to memory
|
||||||
err = uc_mem_write(uc, address, code, sizeof(code));
|
err = uc_mem_write(uc, address, code, sizeof(code) - 1);
|
||||||
uc_assert_success(err);
|
uc_assert_success(err);
|
||||||
|
|
||||||
// initialize machine registers
|
// initialize machine registers
|
||||||
@ -583,7 +583,7 @@ static void test_x86_64(void **state)
|
|||||||
|
|
||||||
// emulate machine code in infinite time (last param = 0), or when
|
// emulate machine code in infinite time (last param = 0), or when
|
||||||
// finishing all the code.
|
// finishing all the code.
|
||||||
err = uc_emu_start(uc, address, address+sizeof(code), 0, 0);
|
err = uc_emu_start(uc, address, address+sizeof(code) - 1, 0, 0);
|
||||||
uc_assert_success(err);
|
uc_assert_success(err);
|
||||||
|
|
||||||
// Read registers
|
// Read registers
|
||||||
@ -739,8 +739,7 @@ int main(void) {
|
|||||||
cmocka_unit_test(test_i386_invalid_mem_write),
|
cmocka_unit_test(test_i386_invalid_mem_write),
|
||||||
cmocka_unit_test(test_i386_jump_invalid),
|
cmocka_unit_test(test_i386_jump_invalid),
|
||||||
|
|
||||||
// TODO: Infinite loop, then segfault
|
cmocka_unit_test(test_x86_64),
|
||||||
//cmocka_unit_test(test_x86_64),
|
|
||||||
cmocka_unit_test(test_x86_64_syscall),
|
cmocka_unit_test(test_x86_64_syscall),
|
||||||
|
|
||||||
cmocka_unit_test(test_x86_16),
|
cmocka_unit_test(test_x86_16),
|
||||||
|
Loading…
Reference in New Issue
Block a user