mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-07-11 03:51:26 -07:00
checkpoint in getting off of d_entities and onto ctrl_entities for frontend paths, including thread selection & df_regs
This commit is contained in:
@@ -215,32 +215,6 @@ Rng1U64 d_reg_slot_range_table[29] =
|
||||
{OffsetOf(D_Regs, params_tree), OffsetOf(D_Regs, params_tree) + sizeof(MD_Node *)},
|
||||
};
|
||||
|
||||
Rng1U64 d_cmd_param_slot_range_table[22] =
|
||||
{
|
||||
{0},
|
||||
{OffsetOf(D_CmdParams, window), OffsetOf(D_CmdParams, window) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, panel), OffsetOf(D_CmdParams, panel) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, dest_panel), OffsetOf(D_CmdParams, dest_panel) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, prev_view), OffsetOf(D_CmdParams, prev_view) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, view), OffsetOf(D_CmdParams, view) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, entity), OffsetOf(D_CmdParams, entity) + sizeof(D_Handle)},
|
||||
{OffsetOf(D_CmdParams, entity_list), OffsetOf(D_CmdParams, entity_list) + sizeof(D_HandleList)},
|
||||
{OffsetOf(D_CmdParams, string), OffsetOf(D_CmdParams, string) + sizeof(String8)},
|
||||
{OffsetOf(D_CmdParams, file_path), OffsetOf(D_CmdParams, file_path) + sizeof(String8)},
|
||||
{OffsetOf(D_CmdParams, text_point), OffsetOf(D_CmdParams, text_point) + sizeof(TxtPt)},
|
||||
{OffsetOf(D_CmdParams, params_tree), OffsetOf(D_CmdParams, params_tree) + sizeof(MD_Node *)},
|
||||
{OffsetOf(D_CmdParams, os_event), OffsetOf(D_CmdParams, os_event) + sizeof(struct OS_Event *)},
|
||||
{OffsetOf(D_CmdParams, vaddr), OffsetOf(D_CmdParams, vaddr) + sizeof(U64)},
|
||||
{OffsetOf(D_CmdParams, voff), OffsetOf(D_CmdParams, voff) + sizeof(U64)},
|
||||
{OffsetOf(D_CmdParams, index), OffsetOf(D_CmdParams, index) + sizeof(U64)},
|
||||
{OffsetOf(D_CmdParams, id), OffsetOf(D_CmdParams, id) + sizeof(U64)},
|
||||
{OffsetOf(D_CmdParams, prefer_dasm), OffsetOf(D_CmdParams, prefer_dasm) + sizeof(B32)},
|
||||
{OffsetOf(D_CmdParams, force_confirm), OffsetOf(D_CmdParams, force_confirm) + sizeof(B32)},
|
||||
{OffsetOf(D_CmdParams, dir2), OffsetOf(D_CmdParams, dir2) + sizeof(Dir2)},
|
||||
{OffsetOf(D_CmdParams, unwind_index), OffsetOf(D_CmdParams, unwind_index) + sizeof(U64)},
|
||||
{OffsetOf(D_CmdParams, inline_depth), OffsetOf(D_CmdParams, inline_depth) + sizeof(U64)},
|
||||
};
|
||||
|
||||
D_ViewRuleSpecInfo d_core_view_rule_spec_info_table[21] =
|
||||
{
|
||||
{str8_lit_comp("default"), str8_lit_comp("Default"), str8_lit_comp(""), str8_lit_comp(""), (D_ViewRuleSpecInfoFlag_Inherited*0)|(D_ViewRuleSpecInfoFlag_Expandable*0)|(D_ViewRuleSpecInfoFlag_ExprResolution*0)|(D_ViewRuleSpecInfoFlag_VizBlockProd*1), },
|
||||
|
||||
@@ -121,33 +121,6 @@ D_CmdKind_Attach,
|
||||
D_CmdKind_COUNT,
|
||||
} D_CmdKind;
|
||||
|
||||
typedef enum D_CmdParamSlot
|
||||
{
|
||||
D_CmdParamSlot_Null,
|
||||
D_CmdParamSlot_Window,
|
||||
D_CmdParamSlot_Panel,
|
||||
D_CmdParamSlot_DestPanel,
|
||||
D_CmdParamSlot_PrevView,
|
||||
D_CmdParamSlot_View,
|
||||
D_CmdParamSlot_Entity,
|
||||
D_CmdParamSlot_EntityList,
|
||||
D_CmdParamSlot_String,
|
||||
D_CmdParamSlot_FilePath,
|
||||
D_CmdParamSlot_TextPoint,
|
||||
D_CmdParamSlot_ParamsTree,
|
||||
D_CmdParamSlot_OSEvent,
|
||||
D_CmdParamSlot_VirtualAddr,
|
||||
D_CmdParamSlot_VirtualOff,
|
||||
D_CmdParamSlot_Index,
|
||||
D_CmdParamSlot_ID,
|
||||
D_CmdParamSlot_PreferDisassembly,
|
||||
D_CmdParamSlot_ForceConfirm,
|
||||
D_CmdParamSlot_Dir2,
|
||||
D_CmdParamSlot_UnwindIndex,
|
||||
D_CmdParamSlot_InlineDepth,
|
||||
D_CmdParamSlot_COUNT,
|
||||
} D_CmdParamSlot;
|
||||
|
||||
typedef enum D_ViewRuleKind
|
||||
{
|
||||
D_ViewRuleKind_Default,
|
||||
@@ -207,32 +180,6 @@ String8 string;
|
||||
MD_Node * params_tree;
|
||||
};
|
||||
|
||||
typedef struct D_CmdParams D_CmdParams;
|
||||
struct D_CmdParams
|
||||
{
|
||||
D_Handle window;
|
||||
D_Handle panel;
|
||||
D_Handle dest_panel;
|
||||
D_Handle prev_view;
|
||||
D_Handle view;
|
||||
D_Handle entity;
|
||||
D_HandleList entity_list;
|
||||
String8 string;
|
||||
String8 file_path;
|
||||
TxtPt text_point;
|
||||
MD_Node * params_tree;
|
||||
struct OS_Event * os_event;
|
||||
U64 vaddr;
|
||||
U64 voff;
|
||||
U64 index;
|
||||
U64 id;
|
||||
B32 prefer_dasm;
|
||||
B32 force_confirm;
|
||||
Dir2 dir2;
|
||||
U64 unwind_index;
|
||||
U64 inline_depth;
|
||||
};
|
||||
|
||||
#define d_regs_lit_init_top \
|
||||
.machine = d_regs()->machine,\
|
||||
.module = d_regs()->module,\
|
||||
@@ -294,7 +241,6 @@ extern String8 d_entity_kind_name_lower_plural_table[30];
|
||||
extern String8 d_entity_kind_name_label_table[30];
|
||||
extern D_EntityKindFlags d_entity_kind_flags_table[30];
|
||||
extern Rng1U64 d_reg_slot_range_table[29];
|
||||
extern Rng1U64 d_cmd_param_slot_range_table[22];
|
||||
|
||||
C_LINKAGE_END
|
||||
|
||||
|
||||
Reference in New Issue
Block a user