vfs: check userland buffers before reading them.
[haiku.git] / src / system / libroot / os / arch / arm / syscalls.inc
blob1e691f24162d2f139604b9bb1302ac3224f8ee33
1 /*
2 ** Copyright 2001, Travis Geiselbrecht. All rights reserved.
3 ** Distributed under the terms of the NewOS License.
4 */
5 #define SYSCALL0(name, n) \
6 .globl name; \
7 .type name,%function; \
8 .align 4; \
9 name:
11 #define SYSCALL1(name, n) \
12 .globl name; \
13 .type name,%function; \
14 .align 4; \
15 name:
17 #define SYSCALL2(name, n) \
18 .globl name; \
19 .type name,%function; \
20 .align 4; \
21 name:
23 #define SYSCALL3(name, n) \
24 .globl name; \
25 .type name,%function; \
26 .align 4; \
27 name:
29 #define SYSCALL4(name, n) \
30 .globl name; \
31 .type name,%function; \
32 .align 4; \
33 name:
35 #define SYSCALL5(name, n) \
36 .globl name; \
37 .type name,%function; \
38 .align 4; \
39 name:
41 #define SYSCALL6(name, n) \
42 .globl name; \
43 .type name,%function; \
44 .align 4; \
45 name:
47 #define SYSCALL7(name, n) \
48 .globl name; \
49 .type name,%function; \
50 .align 4; \
51 name:
53 #define SYSCALL8(name, n) \
54 .globl name; \
55 .type name,%function; \
56 .align 4; \
57 name:
59 #define SYSCALL9(name, n) \
60 .globl name; \
61 .type name,%function; \
62 .align 4; \
63 name:
65 #define SYSCALL10(name, n) \
66 .globl name; \
67 .type name,%function; \
68 .align 4; \
69 name:
71 #define SYSCALL11(name, n) \
72 .globl name; \
73 .type name,%function; \
74 .align 4; \
75 name:
77 #define SYSCALL12(name, n) \
78 .globl name; \
79 .type name,%function; \
80 .align 4; \
81 name:
83 #define SYSCALL13(name, n) \
84 .globl name; \
85 .type name,%function; \
86 .align 4; \
87 name: