|
libnx v4.9.0
|
Just-in-time compilation support. More...
Go to the source code of this file.
Data Structures | |
| struct | Jit |
| JIT buffer object. More... | |
Enumerations | |
| enum | JitType { JitType_SetProcessMemoryPermission , JitType_CodeMemory } |
| JIT implementation type. More... | |
Functions | |
| Result | jitCreate (Jit *j, size_t size) |
| Creates a JIT buffer. | |
| Result | jitTransitionToWritable (Jit *j) |
| Transition a JIT buffer to have writable permission. | |
| Result | jitTransitionToExecutable (Jit *j) |
| Transition a JIT buffer to have executable permission. | |
| Result | jitClose (Jit *j) |
| Destroys a JIT buffer. | |
| static void * | jitGetRwAddr (Jit *j) |
| Gets the address of the writable memory alias of a JIT buffer. | |
| static void * | jitGetRxAddr (Jit *j) |
| Gets the address of the executable memory alias of a JIT buffer. | |
Just-in-time compilation support.
| enum JitType |
Creates a JIT buffer.
| j | JIT buffer. |
| size | Size of the JIT buffer. |
|
inlinestatic |
Gets the address of the writable memory alias of a JIT buffer.
| j | JIT buffer. |
|
inlinestatic |
Gets the address of the executable memory alias of a JIT buffer.
| j | JIT buffer. |
Transition a JIT buffer to have executable permission.
| j | JIT buffer. |