~john-koepi/ubuntu/trusty/golang/default

« back to all changes in this revision

Viewing changes to src/pkg/runtime/linux/arm/defs.h

  • Committer: Bazaar Package Importer
  • Author(s): Ondřej Surý
  • Date: 2011-04-20 17:36:48 UTC
  • Revision ID: james.westby@ubuntu.com-20110420173648-ifergoxyrm832trd
Tags: upstream-2011.03.07.1
Import upstream version 2011.03.07.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// 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
 
2
 
 
3
// MACHINE GENERATED - DO NOT EDIT.
 
4
 
 
5
// Constants
 
6
enum {
 
7
        PROT_NONE = 0,
 
8
        PROT_READ = 0x1,
 
9
        PROT_WRITE = 0x2,
 
10
        PROT_EXEC = 0x4,
 
11
        MAP_ANON = 0x20,
 
12
        MAP_PRIVATE = 0x2,
 
13
        MAP_FIXED = 0x10,
 
14
        SA_RESTART = 0x10000000,
 
15
        SA_ONSTACK = 0x8000000,
 
16
        SA_RESTORER = 0x4000000,
 
17
        SA_SIGINFO = 0x4,
 
18
        SIGHUP = 0x1,
 
19
        SIGINT = 0x2,
 
20
        SIGQUIT = 0x3,
 
21
        SIGILL = 0x4,
 
22
        SIGTRAP = 0x5,
 
23
        SIGABRT = 0x6,
 
24
        SIGBUS = 0x7,
 
25
        SIGFPE = 0x8,
 
26
        SIGKILL = 0x9,
 
27
        SIGUSR1 = 0xa,
 
28
        SIGSEGV = 0xb,
 
29
        SIGUSR2 = 0xc,
 
30
        SIGPIPE = 0xd,
 
31
        SIGALRM = 0xe,
 
32
        SIGSTKFLT = 0x10,
 
33
        SIGCHLD = 0x11,
 
34
        SIGCONT = 0x12,
 
35
        SIGSTOP = 0x13,
 
36
        SIGTSTP = 0x14,
 
37
        SIGTTIN = 0x15,
 
38
        SIGTTOU = 0x16,
 
39
        SIGURG = 0x17,
 
40
        SIGXCPU = 0x18,
 
41
        SIGXFSZ = 0x19,
 
42
        SIGVTALRM = 0x1a,
 
43
        SIGPROF = 0x1b,
 
44
        SIGWINCH = 0x1c,
 
45
        SIGIO = 0x1d,
 
46
        SIGPWR = 0x1e,
 
47
        SIGSYS = 0x1f,
 
48
        FPE_INTDIV = 0x1,
 
49
        FPE_INTOVF = 0x2,
 
50
        FPE_FLTDIV = 0x3,
 
51
        FPE_FLTOVF = 0x4,
 
52
        FPE_FLTUND = 0x5,
 
53
        FPE_FLTRES = 0x6,
 
54
        FPE_FLTINV = 0x7,
 
55
        FPE_FLTSUB = 0x8,
 
56
        BUS_ADRALN = 0x1,
 
57
        BUS_ADRERR = 0x2,
 
58
        BUS_OBJERR = 0x3,
 
59
        SEGV_MAPERR = 0x1,
 
60
        SEGV_ACCERR = 0x2,
 
61
};
 
62
 
 
63
// Types
 
64
#pragma pack on
 
65
 
 
66
typedef struct Sigset Sigset;
 
67
struct Sigset {
 
68
        uint32 sig[2];
 
69
};
 
70
 
 
71
typedef struct Sigaction Sigaction;
 
72
struct Sigaction {
 
73
        void *sa_handler;
 
74
        uint32 sa_flags;
 
75
        void *sa_restorer;
 
76
        Sigset sa_mask;
 
77
};
 
78
 
 
79
typedef struct Timespec Timespec;
 
80
struct Timespec {
 
81
        int32 tv_sec;
 
82
        int32 tv_nsec;
 
83
};
 
84
 
 
85
typedef struct Sigaltstack Sigaltstack;
 
86
struct Sigaltstack {
 
87
        void *ss_sp;
 
88
        int32 ss_flags;
 
89
        uint32 ss_size;
 
90
};
 
91
 
 
92
typedef struct Sigcontext Sigcontext;
 
93
struct Sigcontext {
 
94
        uint32 trap_no;
 
95
        uint32 error_code;
 
96
        uint32 oldmask;
 
97
        uint32 arm_r0;
 
98
        uint32 arm_r1;
 
99
        uint32 arm_r2;
 
100
        uint32 arm_r3;
 
101
        uint32 arm_r4;
 
102
        uint32 arm_r5;
 
103
        uint32 arm_r6;
 
104
        uint32 arm_r7;
 
105
        uint32 arm_r8;
 
106
        uint32 arm_r9;
 
107
        uint32 arm_r10;
 
108
        uint32 arm_fp;
 
109
        uint32 arm_ip;
 
110
        uint32 arm_sp;
 
111
        uint32 arm_lr;
 
112
        uint32 arm_pc;
 
113
        uint32 arm_cpsr;
 
114
        uint32 fault_address;
 
115
};
 
116
 
 
117
typedef struct Ucontext Ucontext;
 
118
struct Ucontext {
 
119
        uint32 uc_flags;
 
120
        Ucontext *uc_link;
 
121
        Sigaltstack uc_stack;
 
122
        Sigcontext uc_mcontext;
 
123
        Sigset uc_sigmask;
 
124
        int32 __unused[30];
 
125
        uint32 uc_regspace[128];
 
126
};
 
127
 
 
128
typedef struct Siginfo Siginfo;
 
129
struct Siginfo {
 
130
        int32 si_signo;
 
131
        int32 si_errno;
 
132
        int32 si_code;
 
133
        uint8 _sifields[4];
 
134
};
 
135
#pragma pack off