dynarmic/src/dynarmic/backend/x64
liamwhite 5ad1d02351
frontend: Add option to halt after memory accesses (#682)
Intended to be used for library users wishing implement accurate memory watchpoints.

* A32: optionally make memory instructions the end of basic blocks
* A64: optionally make memory instructions the end of basic blocks
* Make memory halt checking a user configurable
* oops
2022-06-16 18:09:04 +01:00
..
a32_emit_x64.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a32_emit_x64.h Implement enable_cycle_counting 2022-04-03 16:10:32 +01:00
a32_emit_x64_memory.cpp externals: Remove mp and replace uses with mcl 2022-04-19 16:28:28 +01:00
a32_interface.cpp frontend: Add option to halt after memory accesses (#682) 2022-06-16 18:09:04 +01:00
a32_jitstate.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a32_jitstate.h Migrate to mcl 2022-04-19 18:05:04 +01:00
a64_emit_x64.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a64_emit_x64.h Implement enable_cycle_counting 2022-04-03 16:10:32 +01:00
a64_emit_x64_memory.cpp externals: Remove mp and replace uses with mcl 2022-04-19 16:28:28 +01:00
a64_interface.cpp frontend: Add option to halt after memory accesses (#682) 2022-06-16 18:09:04 +01:00
a64_jitstate.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
a64_jitstate.h Migrate to mcl 2022-04-19 18:05:04 +01:00
abi.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
abi.h Migrate to mcl 2022-04-19 18:05:04 +01:00
block_of_code.cpp backend/x64: use mmap for all code allocations on Linux 2022-04-19 18:45:46 +01:00
block_of_code.h Migrate to mcl 2022-04-19 18:05:04 +01:00
block_range_information.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
block_range_information.h Add .clang-format file 2021-05-22 15:07:02 +01:00
callback.cpp Add .clang-format file 2021-05-22 15:07:02 +01:00
callback.h Migrate to mcl 2022-04-19 18:05:04 +01:00
constant_pool.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
constant_pool.h Migrate to mcl 2022-04-19 18:05:04 +01:00
constants.h Migrate to mcl 2022-04-19 18:05:04 +01:00
devirtualize.h Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64.h Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_aes.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_crc32.cpp Add .clang-format file 2021-05-22 15:07:02 +01:00
emit_x64_data_processing.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_floating_point.cpp backend/x64: Use templated lambda in each use of GenerateLookupTableFromList 2022-05-17 20:25:27 +01:00
emit_x64_memory.cpp.inc Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_memory.h Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_packed.cpp emit_x64_packed: Optimize GE flag generation for signed packed add/sub 2022-05-17 23:50:51 +01:00
emit_x64_saturation.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_sha.cpp IR: Implement SHA256MessageSchedule{0,1} 2022-03-20 13:59:18 +00:00
emit_x64_sm4.cpp backend/x64: Ensure all HostCalls are appropriately zero-extended 2022-02-27 20:04:44 +00:00
emit_x64_vector.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
emit_x64_vector_floating_point.cpp emit_x64_vector_floating_point: Implement workaround for issue 678 2022-05-17 21:06:16 +01:00
emit_x64_vector_saturation.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler.h Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler_generic.cpp Add .clang-format file 2021-05-22 15:07:02 +01:00
exception_handler_macos.cpp exception_handler_macos: Avoid use of deprecated function mach_port_destroy 2022-05-17 20:47:13 +01:00
exception_handler_posix.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exception_handler_windows.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exclusive_monitor.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
exclusive_monitor_friend.h backend/x64: Inline exclusive memory access operations (#664) 2022-02-28 08:13:10 +00:00
host_feature.h Migrate to mcl 2022-04-19 18:05:04 +01:00
hostloc.cpp xbyak: Correct xbyak include directory 2021-08-07 15:13:49 +01:00
hostloc.h Migrate to mcl 2022-04-19 18:05:04 +01:00
jitstate_info.h Implement halt_reason 2022-04-03 15:37:20 +01:00
nzcv_util.h Migrate to mcl 2022-04-19 18:05:04 +01:00
oparg.h Migrate to mcl 2022-04-19 18:05:04 +01:00
perf_map.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
perf_map.h Migrate to mcl 2022-04-19 18:05:04 +01:00
reg_alloc.cpp Migrate to mcl 2022-04-19 18:05:04 +01:00
reg_alloc.h Migrate to mcl 2022-04-19 18:05:04 +01:00
stack_layout.h Migrate to mcl 2022-04-19 18:05:04 +01:00