Home
last modified time | relevance | path

Searched refs:ipcb (Results 1 – 5 of 5) sorted by relevance

/xnu-10063.141.1/osfmk/kern/
H A Dexclaves.c158 exclaves_relinquish_ipc_buffer(Exclaves_L4_IpcBuffer_t *ipcb,
330 Exclaves_L4_IpcBuffer_t *ipcb; in _exclaves_ctl_trap() local
331 if ((error = exclaves_allocate_ipc_buffer((void**)&ipcb))) { in _exclaves_ctl_trap()
334 assert(ipcb != NULL); in _exclaves_ctl_trap()
335 if ((error = copyin(ubuffer, ipcb, usize))) { in _exclaves_ctl_trap()
354 error = copyout(ipcb, ubuffer, usize); in _exclaves_ctl_trap()
839 Exclaves_L4_IpcBuffer_t *ipcb = Exclaves_L4_IpcBuffer(); in exclaves_endpoint_call() local
840 assert(ipcb != NULL); in exclaves_endpoint_call()
846 ipcb->mr[Exclaves_L4_Ipc_Mr_Tag] = *tag; in exclaves_endpoint_call()
848 *tag = ipcb->mr[Exclaves_L4_Ipc_Mr_Tag]; in exclaves_endpoint_call()
[all …]
H A Dexclaves_tests.c68 Exclaves_L4_IpcBuffer_t *ipcb; in exclaves_hello_exclave_test() local
69 kr = exclaves_allocate_ipc_buffer((void**)&ipcb); in exclaves_hello_exclave_test()
71 assert(ipcb != NULL); in exclaves_hello_exclave_test()
118 Exclaves_L4_IpcBuffer_t *ipcb; in exclaves_panic_exclave_test() local
119 kr = exclaves_allocate_ipc_buffer((void**)&ipcb); in exclaves_panic_exclave_test()
121 assert(ipcb != NULL); in exclaves_panic_exclave_test()
H A Dexclaves_upcalls.c382 Exclaves_L4_IpcBuffer_t *ipcb = Exclaves_L4_IpcBuffer(); in exclaves_call_upcall_handler() local
383 exclaves_badge_t badge = XNUPROXY_CR_UPCALL_BADGE(ipcb); in exclaves_call_upcall_handler()
428 Exclaves_L4_IpcBuffer_t *ipcb = Exclaves_L4_IpcBuffer(); in exclaves_test_upcall_handler() local
429 assert(ipcb != NULL); in exclaves_test_upcall_handler()
460 Exclaves_L4_IpcBuffer_t *ipcb; in exclaves_hello_upcall_test() local
461 kr = exclaves_allocate_ipc_buffer((void**)&ipcb); in exclaves_hello_upcall_test()
463 assert(ipcb != NULL); in exclaves_hello_upcall_test()
/xnu-10063.141.1/osfmk/mach/
H A Dexclaves_l4.h348 Exclaves_L4_IpcBuffer_t *ipcb = Exclaves_L4_IpcBuffer(); in Exclaves_L4_SetMrs() local
351 ipcb->mr[mr + offset] = words[offset]; in Exclaves_L4_SetMrs()
359 Exclaves_L4_IpcBuffer_t *ipcb = Exclaves_L4_IpcBuffer(); in Exclaves_L4_GetMrs() local
362 words[offset] = ipcb->mr[mr + offset]; in Exclaves_L4_GetMrs()
417 #define EXCLAVES_XNU_PROXY_CR_RETVAL(ipcb) ((ipcb)->dcr[3]) argument
/xnu-10063.141.1/libsyscall/wrappers/
H A Dexclaves.c54 Exclaves_L4_IpcBuffer_t *ipcb; in exclaves_endpoint_call() local
55 ipcb = Exclaves_L4_IpcBuffer_Ptr((void*)msg_buffer); in exclaves_endpoint_call()
56 ipcb->mr[Exclaves_L4_Ipc_Mr_Tag] = *tag; in exclaves_endpoint_call()
59 *tag = ipcb->mr[Exclaves_L4_Ipc_Mr_Tag]; in exclaves_endpoint_call()
60 *error = EXCLAVES_XNU_PROXY_CR_RETVAL(ipcb); in exclaves_endpoint_call()