Homebrew ABI: Difference between revisions

m Entrypoint Arguments: reorder NRO0 args to put x0 first and then x1 instead of x1 before x0
Line 14: Line 14:
'''NSO0:''' the system executes binary_ptr+0 with X0=NULL, X1=main_thread_handle.
'''NSO0:''' the system executes binary_ptr+0 with X0=NULL, X1=main_thread_handle.


'''NRO0:''' the homebrew loader puts X1=0xFFFFFFFFFFFFFFFF [INVALID_HANDLE] and X0=loader_config_ptr.
'''NRO0:''' the homebrew loader puts X0=loader_config_ptr, X1=0xFFFFFFFFFFFFFFFF [INVALID_HANDLE].


=== Loader Config ===
=== Loader Config ===