mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-14 04:49:41 -07:00
lift wait-for-process-memory-cache-update out of d_process_write, since that path runs on control thread now too as the general 'process handle write' abstraction - just move into the rd_eval_space_write path, since that wait was only for UI benefit anyways
This commit is contained in:
1 parent
7a5ae846e9
commit
95f4ade10d
10 files changed
+177
-189
No files matched your search
@@ -14,12 +14,14 @@ arch_info_from_arch(Arch arch)
|
||||
#if defined(X64_H)
|
||||
case Arch_x64:
|
||||
{
|
||||
local_persist U8 trap_inst_bytes[] = {0xcc};
|
||||
local_persist read_only ARCH_Info info =
|
||||
{
|
||||
.reg_block_size = sizeof(X64_RegBlock),
|
||||
.instruction_pointer_reg_code = X64_RegCode_rip,
|
||||
.stack_pointer_reg_code = X64_RegCode_rsp,
|
||||
.reg_code_count = X64_RegCode_COUNT,
|
||||
.trap_instruction = {trap_inst_bytes, sizeof(trap_inst_bytes)},
|
||||
.reg_code_rng_table = x64_reg_code_rng_table,
|
||||
.reg_code_name_table = x64_reg_code_name_table,
|
||||
.reg_code_base_table = x64_reg_code_base_table,
|
||||
|
||||
+2
-1
@@ -16,6 +16,7 @@ struct ARCH_Info
|
||||
ARCH_RegCode instruction_pointer_reg_code;
|
||||
ARCH_RegCode stack_pointer_reg_code;
|
||||
U16 reg_code_count;
|
||||
String8 trap_instruction;
|
||||
Rng1U16 *reg_code_rng_table;
|
||||
String8 *reg_code_name_table;
|
||||
U8 *reg_code_base_table;
|
||||
@@ -29,7 +30,7 @@ global read_only Rng1U16 arch_reg_code_rng_nil = {0};
|
||||
global read_only String8 arch_reg_code_name_nil = {0};
|
||||
global read_only U8 arch_reg_code_u8_nil = 0;
|
||||
global read_only B8 arch_reg_code_b8_nil = 0;
|
||||
global read_only ARCH_Info arch_info_nil = {0, 0, 0, 0, &arch_reg_code_rng_nil, &arch_reg_code_name_nil, &arch_reg_code_u8_nil, &arch_reg_code_b8_nil};
|
||||
global read_only ARCH_Info arch_info_nil = {0, 0, 0, 0, {0}, &arch_reg_code_rng_nil, &arch_reg_code_name_nil, &arch_reg_code_u8_nil, &arch_reg_code_b8_nil};
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Abstracted Architecture Functions
|
||||
|
||||
Reference in new issue
Block a user