JIT services: Difference between revisions
No edit summary |
No edit summary |
||
Line 46: | Line 46: | ||
== LoadPlugin == | == LoadPlugin == | ||
Takes an input u64, a handle, two type-0x5 input buffers, no output. | Takes an input u64 tmem_size, a TransferMemory handle, two type-0x5 input buffers, no output. | ||
The first buffer contains the [[NRR]], the second buffer contains the [[NRO]]. | |||
The tmem is temporarily mapped & cleared, when any errors this will also be done again. | |||
The input NRR is used with [[RO_services#RegisterModuleInfo2|RegisterModuleInfo2]], then the NRO is used with [[RO_services#LoadModule|LoadModule]] (these are copied into another buffer with the required alignment). Afterwards, various symbol lookup is done with the loaded module. | |||
== GetCodeAddress == | == GetCodeAddress == |