mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-02 00:15:06 +01:00
Memory: Sort memory region variables by VAddr
This commit is contained in:
parent
1c0b87edc2
commit
e7b6ed7578
@ -13,9 +13,9 @@ namespace Memory {
|
|||||||
|
|
||||||
u8* g_exefs_code; ///< ExeFS:/.code is loaded here
|
u8* g_exefs_code; ///< ExeFS:/.code is loaded here
|
||||||
u8* g_heap; ///< Application heap (main memory)
|
u8* g_heap; ///< Application heap (main memory)
|
||||||
|
u8* g_shared_mem; ///< Shared memory
|
||||||
u8* g_heap_linear; ///< Linear heap
|
u8* g_heap_linear; ///< Linear heap
|
||||||
u8* g_vram; ///< Video memory (VRAM) pointer
|
u8* g_vram; ///< Video memory (VRAM) pointer
|
||||||
u8* g_shared_mem; ///< Shared memory
|
|
||||||
u8* g_dsp_mem; ///< DSP memory
|
u8* g_dsp_mem; ///< DSP memory
|
||||||
u8* g_tls_mem; ///< TLS memory
|
u8* g_tls_mem; ///< TLS memory
|
||||||
|
|
||||||
@ -29,12 +29,12 @@ struct MemoryArea {
|
|||||||
// We don't declare the IO regions in here since its handled by other means.
|
// We don't declare the IO regions in here since its handled by other means.
|
||||||
static MemoryArea memory_areas[] = {
|
static MemoryArea memory_areas[] = {
|
||||||
{&g_exefs_code, PROCESS_IMAGE_MAX_SIZE},
|
{&g_exefs_code, PROCESS_IMAGE_MAX_SIZE},
|
||||||
{&g_vram, VRAM_SIZE },
|
|
||||||
{&g_heap, HEAP_SIZE },
|
{&g_heap, HEAP_SIZE },
|
||||||
{&g_shared_mem, SHARED_MEMORY_SIZE },
|
{&g_shared_mem, SHARED_MEMORY_SIZE },
|
||||||
|
{&g_heap_linear, LINEAR_HEAP_SIZE },
|
||||||
|
{&g_vram, VRAM_SIZE },
|
||||||
{&g_dsp_mem, DSP_RAM_SIZE },
|
{&g_dsp_mem, DSP_RAM_SIZE },
|
||||||
{&g_tls_mem, TLS_AREA_SIZE },
|
{&g_tls_mem, TLS_AREA_SIZE },
|
||||||
{&g_heap_linear, LINEAR_HEAP_SIZE },
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -121,13 +121,13 @@ struct MemoryBlock {
|
|||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
extern u8* g_heap_linear; ///< Linear heap (main memory)
|
extern u8* g_exefs_code; ///< ExeFS:/.code is loaded here
|
||||||
extern u8* g_heap; ///< Application heap (main memory)
|
extern u8* g_heap; ///< Application heap (main memory)
|
||||||
extern u8* g_vram; ///< Video memory (VRAM)
|
extern u8* g_shared_mem; ///< Shared memory
|
||||||
extern u8* g_shared_mem; ///< Shared memory
|
extern u8* g_heap_linear; ///< Linear heap (main memory)
|
||||||
extern u8* g_tls_mem; ///< TLS memory
|
extern u8* g_vram; ///< Video memory (VRAM)
|
||||||
extern u8* g_dsp_mem; ///< DSP memory
|
extern u8* g_dsp_mem; ///< DSP memory
|
||||||
extern u8* g_exefs_code; ///< ExeFS:/.code is loaded here
|
extern u8* g_tls_mem; ///< TLS memory
|
||||||
|
|
||||||
void Init();
|
void Init();
|
||||||
void Shutdown();
|
void Shutdown();
|
||||||
|
Loading…
Reference in New Issue
Block a user