-
- Downloads
metag: System Calls
Add metag system call and gateway page interfaces. The metag
architecture port uses the generic system call numbers from
asm-generic/unistd.h, as well as a user gateway page mapped at
0x6ffff000 which contains fast atomic primitives (depending on SMP) and
a fast method of accessing TLS data.
System calls use the SWITCH instruction with the immediate 0x440001 to
signal a system call.
Signed-off-by:
James Hogan <james.hogan@imgtec.com>
Showing
- arch/metag/include/asm/mman.h 11 additions, 0 deletionsarch/metag/include/asm/mman.h
- arch/metag/include/asm/syscall.h 104 additions, 0 deletionsarch/metag/include/asm/syscall.h
- arch/metag/include/asm/syscalls.h 39 additions, 0 deletionsarch/metag/include/asm/syscalls.h
- arch/metag/include/asm/unistd.h 12 additions, 0 deletionsarch/metag/include/asm/unistd.h
- arch/metag/include/asm/user_gateway.h 44 additions, 0 deletionsarch/metag/include/asm/user_gateway.h
- arch/metag/include/uapi/asm/unistd.h 21 additions, 0 deletionsarch/metag/include/uapi/asm/unistd.h
- arch/metag/kernel/sys_metag.c 180 additions, 0 deletionsarch/metag/kernel/sys_metag.c
- arch/metag/kernel/user_gateway.S 97 additions, 0 deletionsarch/metag/kernel/user_gateway.S
arch/metag/include/asm/mman.h
0 → 100644
arch/metag/include/asm/syscall.h
0 → 100644
arch/metag/include/asm/syscalls.h
0 → 100644
arch/metag/include/asm/unistd.h
0 → 100644
arch/metag/include/asm/user_gateway.h
0 → 100644
arch/metag/include/uapi/asm/unistd.h
0 → 100644
arch/metag/kernel/sys_metag.c
0 → 100644
arch/metag/kernel/user_gateway.S
0 → 100644
Please register or sign in to comment