blob: 2159831588f5711bdff1f217aab907759985d870 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
// godefs -carm-gcc -f -I/usr/local/google/src/linux-2.6.28/arch/arm/include -f -I/usr/local/google/src/linux-2.6.28/include -f-D__KERNEL__ -f-D__ARCH_SI_UID_T=int defs_arm.c
// MACHINE GENERATED - DO NOT EDIT.
// Constants
enum {
PROT_NONE = 0,
PROT_READ = 0x1,
PROT_WRITE = 0x2,
PROT_EXEC = 0x4,
MAP_ANON = 0x20,
MAP_PRIVATE = 0x2,
SA_RESTART = 0x10000000,
SA_ONSTACK = 0x8000000,
SA_RESTORER = 0x4000000,
SA_SIGINFO = 0x4,
};
// Types
#pragma pack on
typedef struct Sigset Sigset;
struct Sigset {
uint32 sig[2];
};
typedef struct Sigaction Sigaction;
struct Sigaction {
void *sa_handler;
uint32 sa_flags;
void *sa_restorer;
Sigset sa_mask;
};
typedef struct Timespec Timespec;
struct Timespec {
int32 tv_sec;
int32 tv_nsec;
};
typedef struct Sigaltstack Sigaltstack;
struct Sigaltstack {
void *ss_sp;
int32 ss_flags;
uint32 ss_size;
};
typedef struct Sigcontext Sigcontext;
struct Sigcontext {
uint32 trap_no;
uint32 error_code;
uint32 oldmask;
uint32 arm_r0;
uint32 arm_r1;
uint32 arm_r2;
uint32 arm_r3;
uint32 arm_r4;
uint32 arm_r5;
uint32 arm_r6;
uint32 arm_r7;
uint32 arm_r8;
uint32 arm_r9;
uint32 arm_r10;
uint32 arm_fp;
uint32 arm_ip;
uint32 arm_sp;
uint32 arm_lr;
uint32 arm_pc;
uint32 arm_cpsr;
uint32 fault_address;
};
typedef struct Ucontext Ucontext;
struct Ucontext {
uint32 uc_flags;
Ucontext *uc_link;
Sigaltstack uc_stack;
Sigcontext uc_mcontext;
Sigset uc_sigmask;
int32 __unused[30];
uint32 uc_regspace[128];
};
typedef struct Siginfo Siginfo;
struct Siginfo {
int32 si_signo;
int32 si_errno;
int32 si_code;
uint8 _sifields[4];
};
#pragma pack off
|