12 ARG_NON_NULL_ADDRESS
= 6,
29 unsigned long values
[32];
33 void (*sanitise
)(int childno
);
34 void (*post
)(int childno
);
36 char * (*decode
)(int argnum
, int childno
);
39 unsigned int active_number
;
41 const unsigned int num_args
;
44 const enum argtype arg1type
;
45 const enum argtype arg2type
;
46 const enum argtype arg3type
;
47 const enum argtype arg4type
;
48 const enum argtype arg5type
;
49 const enum argtype arg6type
;
58 /* FIXME: At some point, if we grow more type specific parts here,
59 * it may be worth union-ising this
63 const unsigned int low1range
, hi1range
;
64 const unsigned int low2range
, hi2range
;
65 const unsigned int low3range
, hi3range
;
66 const unsigned int low4range
, hi4range
;
67 const unsigned int low5range
, hi5range
;
68 const unsigned int low6range
, hi6range
;
70 /* ARG_OP / ARG_LIST */
71 const struct arglist arg1list
;
72 const struct arglist arg2list
;
73 const struct arglist arg3list
;
74 const struct arglist arg4list
;
75 const struct arglist arg5list
;
76 const struct arglist arg6list
;
78 const unsigned int group
;
84 #define RET_ZERO_SUCCESS 1
86 #define RET_KEY_SERIAL_T 3
89 #define RET_NUM_BYTES 6
98 struct syscallentry
*entry
;
101 #define AVOID_SYSCALL (1<<0)
102 #define NI_SYSCALL (1<<1)
103 #define BORING (1<<2)
104 #define ACTIVE (1<<3)
105 #define TO_BE_DEACTIVATED (1<<4)
106 #define NEED_ALARM (1<<5)
107 #define EXTRA_FORK (1<<6)