Memory: Sort memory region variables by VAddr
This commit is contained in:
		@@ -13,9 +13,9 @@ namespace Memory {
 | 
			
		||||
 | 
			
		||||
u8* g_exefs_code;  ///< ExeFS:/.code is loaded here
 | 
			
		||||
u8* g_heap;        ///< Application heap (main memory)
 | 
			
		||||
u8* g_shared_mem;  ///< Shared memory
 | 
			
		||||
u8* g_heap_linear; ///< Linear heap
 | 
			
		||||
u8* g_vram;        ///< Video memory (VRAM) pointer
 | 
			
		||||
u8* g_shared_mem;  ///< Shared memory
 | 
			
		||||
u8* g_dsp_mem;     ///< DSP 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.
 | 
			
		||||
static MemoryArea memory_areas[] = {
 | 
			
		||||
    {&g_exefs_code,  PROCESS_IMAGE_MAX_SIZE},
 | 
			
		||||
    {&g_vram,        VRAM_SIZE             },
 | 
			
		||||
    {&g_heap,        HEAP_SIZE             },
 | 
			
		||||
    {&g_shared_mem,  SHARED_MEMORY_SIZE    },
 | 
			
		||||
    {&g_heap_linear, LINEAR_HEAP_SIZE      },
 | 
			
		||||
    {&g_vram,        VRAM_SIZE             },
 | 
			
		||||
    {&g_dsp_mem,     DSP_RAM_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_heap;          ///< Application heap (main memory)
 | 
			
		||||
extern u8* g_vram;          ///< Video memory (VRAM)
 | 
			
		||||
extern u8* g_shared_mem;    ///< Shared memory
 | 
			
		||||
extern u8* g_tls_mem;       ///< TLS memory
 | 
			
		||||
extern u8* g_dsp_mem;       ///< DSP memory
 | 
			
		||||
extern u8* g_exefs_code;    ///< ExeFS:/.code is loaded here
 | 
			
		||||
extern u8* g_exefs_code;  ///< ExeFS:/.code is loaded here
 | 
			
		||||
extern u8* g_heap;        ///< Application heap (main memory)
 | 
			
		||||
extern u8* g_shared_mem;  ///< Shared memory
 | 
			
		||||
extern u8* g_heap_linear; ///< Linear heap (main memory)
 | 
			
		||||
extern u8* g_vram;        ///< Video memory (VRAM)
 | 
			
		||||
extern u8* g_dsp_mem;     ///< DSP memory
 | 
			
		||||
extern u8* g_tls_mem;     ///< TLS memory
 | 
			
		||||
 | 
			
		||||
void Init();
 | 
			
		||||
void Shutdown();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user