wut
1.0.0-beta9
Wii U Toolchain
|
#include <wut.h>
Go to the source code of this file.
Macros | |
#define | OS_PAGE_SIZE (128 * 1024) |
Typedefs | |
typedef enum OSMemoryMapMode | OSMemoryMapMode |
Enumerations | |
enum | OSMemoryMapMode { OS_MAP_MEMORY_INVALID = 0, OS_MAP_MEMORY_READ_ONLY = 1, OS_MAP_MEMORY_READ_WRITE = 2, OS_MAP_MEMORY_FREE = 3, OS_MAP_MEMORY_ALLOCATED = 4 } |
Functions | |
uint32_t | OSEffectiveToPhysical (uint32_t virtualAddress) |
BOOL | OSIsAddressValid (uint32_t virtualAddress) |
BOOL | __OSValidateAddressSpaceRange (int, uint32_t virtualAddress, uint32_t size) |
uint32_t | OSAllocVirtAddr (uint32_t virtualAddress, uint32_t size, uint32_t align) |
Allocates virtual address range for later mapping. More... | |
BOOL | OSFreeVirtAddr (uint32_t virtualAddress, uint32_t size) |
Frees a previously allocated virtual address range back to the system. More... | |
OSMemoryMapMode | OSQueryVirtAddr (uint32_t virtualAddress) |
Determines the status of the given virtual memory address - mapped read-write or read-only, free, allocated or invalid. More... | |
BOOL | OSMapMemory (uint32_t virtualAddress, uint32_t physicalAddress, uint32_t size, OSMemoryMapMode mode) |
Maps a physical address to a virtual address, with a given size and set of permissions. More... | |
BOOL | OSUnmapMemory (uint32_t virtualAddress, uint32_t size) |
Unmaps previously mapped memory. More... | |
void | OSGetMapVirtAddrRange (uint32_t *outVirtualAddress, uint32_t *outSize) |
Gets the range of virtual addresses available for mapping. More... | |
void | OSGetAvailPhysAddrRange (uint32_t *outPhysicalAddress, uint32_t *outSize) |
Gets the range of available physical memory (not reserved for app code or data). More... | |
void | OSGetDataPhysAddrRange (uint32_t *outPhysicalAddress, uint32_t *outSize) |
Gets the range of physical memory used for the application's data. More... | |