Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
syscall.h File Reference

ARM64 specific syscall header. More...

Go to the source code of this file.

Functions

static uintptr_t arch_syscall_invoke6 (uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t arg4, uintptr_t arg5, uintptr_t arg6, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke5 (uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t arg4, uintptr_t arg5, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke4 (uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t arg4, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke3 (uintptr_t arg1, uintptr_t arg2, uintptr_t arg3, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke2 (uintptr_t arg1, uintptr_t arg2, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke1 (uintptr_t arg1, uintptr_t call_id)
 
static uintptr_t arch_syscall_invoke0 (uintptr_t call_id)
 
static bool arch_is_user_context (void)
 

Detailed Description

ARM64 specific syscall header.

This header contains the ARM64 specific syscall interface. It is included by the syscall interface architecture-abstraction header (include/arch64/syscall.h)

Function Documentation

◆ arch_is_user_context()

static bool arch_is_user_context ( void )
inlinestatic

◆ arch_syscall_invoke0()

static uintptr_t arch_syscall_invoke0 ( uintptr_t call_id)
inlinestatic

◆ arch_syscall_invoke1()

static uintptr_t arch_syscall_invoke1 ( uintptr_t arg1,
uintptr_t call_id )
inlinestatic

◆ arch_syscall_invoke2()

static uintptr_t arch_syscall_invoke2 ( uintptr_t arg1,
uintptr_t arg2,
uintptr_t call_id )
inlinestatic

◆ arch_syscall_invoke3()

static uintptr_t arch_syscall_invoke3 ( uintptr_t arg1,
uintptr_t arg2,
uintptr_t arg3,
uintptr_t call_id )
inlinestatic

◆ arch_syscall_invoke4()

static uintptr_t arch_syscall_invoke4 ( uintptr_t arg1,
uintptr_t arg2,
uintptr_t arg3,
uintptr_t arg4,
uintptr_t call_id )
inlinestatic

◆ arch_syscall_invoke5()

static uintptr_t arch_syscall_invoke5 ( uintptr_t arg1,
uintptr_t arg2,
uintptr_t arg3,
uintptr_t arg4,
uintptr_t arg5,
uintptr_t call_id )
inlinestatic

◆ arch_syscall_invoke6()

static uintptr_t arch_syscall_invoke6 ( uintptr_t arg1,
uintptr_t arg2,
uintptr_t arg3,
uintptr_t arg4,
uintptr_t arg5,
uintptr_t arg6,
uintptr_t call_id )
inlinestatic