Lines Matching refs:intptr_t
270 intptr_t SyscallAsm(intptr_t nr, const intptr_t args[6]);
274 intptr_t SyscallAsm(intptr_t nr, const intptr_t args[8]);
280 intptr_t Syscall::InvalidCall() {
285 intptr_t Syscall::Call(int nr,
286 intptr_t p0,
287 intptr_t p1,
288 intptr_t p2,
289 intptr_t p3,
290 intptr_t p4,
291 intptr_t p5,
292 intptr_t p6,
293 intptr_t p7) {
294 // We rely on "intptr_t" to be the exact size as a "void *". This is
301 static_assert(sizeof(void*) == sizeof(intptr_t),
302 "pointer types and intptr_t must be exactly the same size");
307 const intptr_t args[8] = {p0, p1, p2, p3, p4, p5, p6, p7};
313 const intptr_t args[6] = {p0, p1, p2, p3, p4, p5};
320 intptr_t ret = nr;
328 intptr_t ret = SyscallAsm(nr, args);
330 intptr_t ret;
332 register intptr_t inout __asm__("r0") = nr;
333 register const intptr_t* data __asm__("r6") = args;
362 intptr_t ret = Syscall::SandboxSyscallRaw(nr, args, &err_status);
371 intptr_t ret;
373 register intptr_t inout __asm__("x0") = nr;
374 register const intptr_t* data __asm__("x6") = args;
388 void Syscall::PutValueInUcontext(intptr_t ret_val, ucontext_t* ctx) {
405 intptr_t Syscall::SandboxSyscallRaw(int nr,
406 const intptr_t* args,
407 intptr_t* err_ret) {
408 register intptr_t ret __asm__("v0") = nr;
409 register intptr_t syscallasm __asm__("t9") = (intptr_t) &SyscallAsm;
411 register intptr_t err_stat __asm__("a3") = 0;
413 register const intptr_t* data __asm__("a0") = args;