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:
Ryan Fleury committed 2026-05-08 15:21:21 -07:00
1 parent 24c858171f
commit aea4a4ff9d
148 files changed
+7942 -5268

No files matched your search

+4 -4
View File
@@ -69,8 +69,8 @@ struct DI_Node
DI_Key key;
// rjf: value
OS_Handle file;
OS_Handle file_map;
File file;
FileMap file_map;
void *file_base;
FileProperties file_props;
Arena *arena;
@@ -145,7 +145,7 @@ struct DI_LoadTask
B32 rdi_is_stale;
U64 thread_count;
OS_Handle process;
Process process;
};
typedef struct DI_LoadCompletion DI_LoadCompletion;
@@ -280,7 +280,7 @@ struct DI_Shared
String8 conversion_completion_shared_memory_name;
Semaphore conversion_completion_lock_semaphore;
Semaphore conversion_completion_signal_semaphore;
OS_Handle conversion_completion_shared_memory;
SharedMemory conversion_completion_shared_memory;
U64 *conversion_completion_shared_memory_base;
Thread conversion_completion_signal_receiver_thread;