|
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... | |
1.8.17