mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-10-09 17:35:41 +00:00
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
This commit is contained in:
-21
@@ -520,10 +520,6 @@ pe_bin_info_from_data(Arena *arena, String8 data)
|
||||
reported_data_dir_offset = sizeof(*pe_optional);
|
||||
reported_data_dir_count = pe_optional->data_dir_count;
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert(!"unable to read PE Optional Header");
|
||||
}
|
||||
}break;
|
||||
case PE_PE32PLUS_MAGIC:
|
||||
{
|
||||
@@ -539,10 +535,6 @@ pe_bin_info_from_data(Arena *arena, String8 data)
|
||||
reported_data_dir_offset = sizeof(*pe_optional);
|
||||
reported_data_dir_count = pe_optional->data_dir_count;
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert(!"unable to read PE Optional Plus Header");
|
||||
}
|
||||
}break;
|
||||
}
|
||||
|
||||
@@ -561,10 +553,6 @@ pe_bin_info_from_data(Arena *arena, String8 data)
|
||||
U64 file_off = coff_foff_from_voff(sections, clamped_sec_count, dir.virt_off);
|
||||
data_dir_franges[dir_idx] = r1u64(file_off, file_off+dir.virt_size);
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert(!"unable to read data directory");
|
||||
}
|
||||
}
|
||||
|
||||
// export virtual directory ranges
|
||||
@@ -577,10 +565,6 @@ pe_bin_info_from_data(Arena *arena, String8 data)
|
||||
{
|
||||
data_dir_vranges[dir_idx] = r1u64(dir.virt_off, dir.virt_off+dir.virt_size);
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert(!"unable to read data directory");
|
||||
}
|
||||
}
|
||||
|
||||
// export directory range
|
||||
@@ -608,17 +592,12 @@ pe_bin_info_from_data(Arena *arena, String8 data)
|
||||
tls_header.zero_fill_size = (U64)tls_header32.zero_fill_size;
|
||||
tls_header.characteristics = (U64)tls_header32.characteristics;
|
||||
}
|
||||
else
|
||||
{
|
||||
Assert(!"unable to read TLS Header 32");
|
||||
}
|
||||
}break;
|
||||
case COFF_MachineType_X64:
|
||||
{
|
||||
if(str8_deserial_read_struct(data, tls_header_frng.min, &tls_header) != sizeof(tls_header))
|
||||
{
|
||||
MemoryZeroStruct(&tls_header);
|
||||
Assert(!"unable to read TLS Header 64");
|
||||
}
|
||||
}break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user