Virtual memory mapping utilities.
More...
Go to the source code of this file.
|
| void * | virtmemReserve (size_t size) |
| | Reserves a slice of general purpose address space. More...
|
| |
| void | virtmemFree (void *addr, size_t size) |
| | Relinquishes a slice of address space reserved with virtmemReserve (currently no-op). More...
|
| |
| void * | virtmemReserveMap (size_t size) |
| | Reserves a slice of address space inside the alias memory mapping region(s) (for use with svcMapMemory). More...
|
| |
| void | virtmemFreeMap (void *addr, size_t size) |
| | Relinquishes a slice of address space reserved with virtmemReserveMap (currently no-op). More...
|
| |
Virtual memory mapping utilities.
- Author
- plutoo
- Copyright
- libnx Authors
| void virtmemFree |
( |
void * |
addr, |
|
|
size_t |
size |
|
) |
| |
Relinquishes a slice of address space reserved with virtmemReserve (currently no-op).
- Parameters
-
| addr | Pointer to the slice. |
| size | Size of the slice. |
| void virtmemFreeMap |
( |
void * |
addr, |
|
|
size_t |
size |
|
) |
| |
Relinquishes a slice of address space reserved with virtmemReserveMap (currently no-op).
- Parameters
-
| addr | Pointer to the slice. |
| size | Size of the slice. |
| void* virtmemReserve |
( |
size_t |
size | ) |
|
Reserves a slice of general purpose address space.
- Parameters
-
| size | The size of the slice of address space that will be reserved (rounded up to page alignment). |
- Returns
- Pointer to the slice of address space, or NULL on failure.
| void* virtmemReserveMap |
( |
size_t |
size | ) |
|
Reserves a slice of address space inside the alias memory mapping region(s) (for use with svcMapMemory).
- Parameters
-
| size | The size of the slice of address space that will be reserved (rounded up to page alignment). |
- Returns
- Pointer to the slice of address space, or NULL on failure.