~ubuntu-branches/ubuntu/vivid/golang/vivid

« back to all changes in this revision

Viewing changes to src/pkg/runtime/defs_openbsd_amd64.h

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// godefs -f -m64 defs.c
2
 
 
3
 
// MACHINE GENERATED - DO NOT EDIT.
4
 
 
5
 
// Constants
 
1
// Created by cgo -cdefs - DO NOT EDIT
 
2
// cgo -cdefs defs_openbsd.go
 
3
 
 
4
 
6
5
enum {
7
 
        PROT_NONE = 0,
8
 
        PROT_READ = 0x1,
9
 
        PROT_WRITE = 0x2,
10
 
        PROT_EXEC = 0x4,
11
 
        MAP_ANON = 0x1000,
12
 
        MAP_PRIVATE = 0x2,
13
 
        MAP_FIXED = 0x10,
14
 
        SA_SIGINFO = 0x40,
15
 
        SA_RESTART = 0x2,
16
 
        SA_ONSTACK = 0x1,
17
 
        EINTR = 0x4,
18
 
        SIGHUP = 0x1,
19
 
        SIGINT = 0x2,
20
 
        SIGQUIT = 0x3,
21
 
        SIGILL = 0x4,
22
 
        SIGTRAP = 0x5,
23
 
        SIGABRT = 0x6,
24
 
        SIGEMT = 0x7,
25
 
        SIGFPE = 0x8,
26
 
        SIGKILL = 0x9,
27
 
        SIGBUS = 0xa,
28
 
        SIGSEGV = 0xb,
29
 
        SIGSYS = 0xc,
30
 
        SIGPIPE = 0xd,
31
 
        SIGALRM = 0xe,
32
 
        SIGTERM = 0xf,
33
 
        SIGURG = 0x10,
34
 
        SIGSTOP = 0x11,
35
 
        SIGTSTP = 0x12,
36
 
        SIGCONT = 0x13,
37
 
        SIGCHLD = 0x14,
38
 
        SIGTTIN = 0x15,
39
 
        SIGTTOU = 0x16,
40
 
        SIGIO = 0x17,
41
 
        SIGXCPU = 0x18,
42
 
        SIGXFSZ = 0x19,
43
 
        SIGVTALRM = 0x1a,
44
 
        SIGPROF = 0x1b,
45
 
        SIGWINCH = 0x1c,
46
 
        SIGINFO = 0x1d,
47
 
        SIGUSR1 = 0x1e,
48
 
        SIGUSR2 = 0x1f,
49
 
        FPE_INTDIV = 0x1,
50
 
        FPE_INTOVF = 0x2,
51
 
        FPE_FLTDIV = 0x3,
52
 
        FPE_FLTOVF = 0x4,
53
 
        FPE_FLTUND = 0x5,
54
 
        FPE_FLTRES = 0x6,
55
 
        FPE_FLTINV = 0x7,
56
 
        FPE_FLTSUB = 0x8,
57
 
        BUS_ADRALN = 0x1,
58
 
        BUS_ADRERR = 0x2,
59
 
        BUS_OBJERR = 0x3,
60
 
        SEGV_MAPERR = 0x1,
61
 
        SEGV_ACCERR = 0x2,
62
 
        ITIMER_REAL = 0,
63
 
        ITIMER_VIRTUAL = 0x1,
64
 
        ITIMER_PROF = 0x2,
 
6
        PROT_NONE       = 0x0,
 
7
        PROT_READ       = 0x1,
 
8
        PROT_WRITE      = 0x2,
 
9
        PROT_EXEC       = 0x4,
 
10
 
 
11
        MAP_ANON        = 0x1000,
 
12
        MAP_PRIVATE     = 0x2,
 
13
        MAP_FIXED       = 0x10,
 
14
 
 
15
        MADV_FREE       = 0x6,
 
16
 
 
17
        SA_SIGINFO      = 0x40,
 
18
        SA_RESTART      = 0x2,
 
19
        SA_ONSTACK      = 0x1,
 
20
 
 
21
        EINTR   = 0x4,
 
22
 
 
23
        SIGHUP          = 0x1,
 
24
        SIGINT          = 0x2,
 
25
        SIGQUIT         = 0x3,
 
26
        SIGILL          = 0x4,
 
27
        SIGTRAP         = 0x5,
 
28
        SIGABRT         = 0x6,
 
29
        SIGEMT          = 0x7,
 
30
        SIGFPE          = 0x8,
 
31
        SIGKILL         = 0x9,
 
32
        SIGBUS          = 0xa,
 
33
        SIGSEGV         = 0xb,
 
34
        SIGSYS          = 0xc,
 
35
        SIGPIPE         = 0xd,
 
36
        SIGALRM         = 0xe,
 
37
        SIGTERM         = 0xf,
 
38
        SIGURG          = 0x10,
 
39
        SIGSTOP         = 0x11,
 
40
        SIGTSTP         = 0x12,
 
41
        SIGCONT         = 0x13,
 
42
        SIGCHLD         = 0x14,
 
43
        SIGTTIN         = 0x15,
 
44
        SIGTTOU         = 0x16,
 
45
        SIGIO           = 0x17,
 
46
        SIGXCPU         = 0x18,
 
47
        SIGXFSZ         = 0x19,
 
48
        SIGVTALRM       = 0x1a,
 
49
        SIGPROF         = 0x1b,
 
50
        SIGWINCH        = 0x1c,
 
51
        SIGINFO         = 0x1d,
 
52
        SIGUSR1         = 0x1e,
 
53
        SIGUSR2         = 0x1f,
 
54
 
 
55
        FPE_INTDIV      = 0x1,
 
56
        FPE_INTOVF      = 0x2,
 
57
        FPE_FLTDIV      = 0x3,
 
58
        FPE_FLTOVF      = 0x4,
 
59
        FPE_FLTUND      = 0x5,
 
60
        FPE_FLTRES      = 0x6,
 
61
        FPE_FLTINV      = 0x7,
 
62
        FPE_FLTSUB      = 0x8,
 
63
 
 
64
        BUS_ADRALN      = 0x1,
 
65
        BUS_ADRERR      = 0x2,
 
66
        BUS_OBJERR      = 0x3,
 
67
 
 
68
        SEGV_MAPERR     = 0x1,
 
69
        SEGV_ACCERR     = 0x2,
 
70
 
 
71
        ITIMER_REAL     = 0x0,
 
72
        ITIMER_VIRTUAL  = 0x1,
 
73
        ITIMER_PROF     = 0x2,
65
74
};
66
75
 
67
 
// Types
 
76
typedef struct Tfork Tfork;
 
77
typedef struct Sigaltstack Sigaltstack;
 
78
typedef struct Sigcontext Sigcontext;
 
79
typedef struct Siginfo Siginfo;
 
80
typedef struct StackT StackT;
 
81
typedef struct Timespec Timespec;
 
82
typedef struct Timeval Timeval;
 
83
typedef struct Itimerval Itimerval;
 
84
 
68
85
#pragma pack on
69
86
 
70
 
typedef struct Sigaltstack Sigaltstack;
 
87
struct Tfork {
 
88
        byte    *tf_tcb;
 
89
        int32   *tf_tid;
 
90
        byte    *tf_stack;
 
91
};
 
92
 
71
93
struct Sigaltstack {
72
 
        void *ss_sp;
73
 
        uint64 ss_size;
74
 
        int32 ss_flags;
75
 
        byte pad_godefs_0[4];
76
 
};
77
 
 
78
 
typedef uint32 Sigset;
79
 
 
80
 
typedef struct Siginfo Siginfo;
 
94
        byte    *ss_sp;
 
95
        uint64  ss_size;
 
96
        int32   ss_flags;
 
97
        byte    Pad_cgo_0[4];
 
98
};
 
99
struct Sigcontext {
 
100
        int64   sc_rdi;
 
101
        int64   sc_rsi;
 
102
        int64   sc_rdx;
 
103
        int64   sc_rcx;
 
104
        int64   sc_r8;
 
105
        int64   sc_r9;
 
106
        int64   sc_r10;
 
107
        int64   sc_r11;
 
108
        int64   sc_r12;
 
109
        int64   sc_r13;
 
110
        int64   sc_r14;
 
111
        int64   sc_r15;
 
112
        int64   sc_rbp;
 
113
        int64   sc_rbx;
 
114
        int64   sc_rax;
 
115
        int64   sc_gs;
 
116
        int64   sc_fs;
 
117
        int64   sc_es;
 
118
        int64   sc_ds;
 
119
        int64   sc_trapno;
 
120
        int64   sc_err;
 
121
        int64   sc_rip;
 
122
        int64   sc_cs;
 
123
        int64   sc_rflags;
 
124
        int64   sc_rsp;
 
125
        int64   sc_ss;
 
126
        void    *sc_fpstate;
 
127
        int32   sc_onstack;
 
128
        int32   sc_mask;
 
129
};
81
130
struct Siginfo {
82
 
        int32 si_signo;
83
 
        int32 si_code;
84
 
        int32 si_errno;
85
 
        byte pad_godefs_0[4];
86
 
        byte _data[120];
87
 
};
88
 
 
89
 
typedef union Sigval Sigval;
90
 
union Sigval {
91
 
        int32 sival_int;
92
 
        void *sival_ptr;
93
 
};
94
 
 
95
 
typedef struct StackT StackT;
 
131
        int32   si_signo;
 
132
        int32   si_code;
 
133
        int32   si_errno;
 
134
        byte    Pad_cgo_0[4];
 
135
        byte    _data[120];
 
136
};
 
137
typedef uint32  Sigset;
 
138
typedef byte    Sigval[8];
 
139
 
96
140
struct StackT {
97
 
        void *ss_sp;
98
 
        uint64 ss_size;
99
 
        int32 ss_flags;
100
 
        byte pad_godefs_0[4];
 
141
        byte    *ss_sp;
 
142
        uint64  ss_size;
 
143
        int32   ss_flags;
 
144
        byte    Pad_cgo_0[4];
101
145
};
102
146
 
103
 
typedef struct Timespec Timespec;
104
147
struct Timespec {
105
 
        int32 tv_sec;
106
 
        byte pad_godefs_0[4];
107
 
        int64 tv_nsec;
 
148
        int32   tv_sec;
 
149
        byte    Pad_cgo_0[4];
 
150
        int64   tv_nsec;
108
151
};
109
 
 
110
 
typedef struct Timeval Timeval;
111
152
struct Timeval {
112
 
        int64 tv_sec;
113
 
        int64 tv_usec;
 
153
        int64   tv_sec;
 
154
        int64   tv_usec;
114
155
};
115
 
 
116
 
typedef struct Itimerval Itimerval;
117
156
struct Itimerval {
118
 
        Timeval it_interval;
119
 
        Timeval it_value;
120
 
};
121
 
 
122
 
typedef void sfxsave64;
123
 
 
124
 
typedef void usavefpu;
125
 
 
126
 
typedef struct Sigcontext Sigcontext;
127
 
struct Sigcontext {
128
 
        int64 sc_rdi;
129
 
        int64 sc_rsi;
130
 
        int64 sc_rdx;
131
 
        int64 sc_rcx;
132
 
        int64 sc_r8;
133
 
        int64 sc_r9;
134
 
        int64 sc_r10;
135
 
        int64 sc_r11;
136
 
        int64 sc_r12;
137
 
        int64 sc_r13;
138
 
        int64 sc_r14;
139
 
        int64 sc_r15;
140
 
        int64 sc_rbp;
141
 
        int64 sc_rbx;
142
 
        int64 sc_rax;
143
 
        int64 sc_gs;
144
 
        int64 sc_fs;
145
 
        int64 sc_es;
146
 
        int64 sc_ds;
147
 
        int64 sc_trapno;
148
 
        int64 sc_err;
149
 
        int64 sc_rip;
150
 
        int64 sc_cs;
151
 
        int64 sc_rflags;
152
 
        int64 sc_rsp;
153
 
        int64 sc_ss;
154
 
        sfxsave64 *sc_fpstate;
155
 
        int32 sc_onstack;
156
 
        int32 sc_mask;
157
 
};
 
157
        Timeval it_interval;
 
158
        Timeval it_value;
 
159
};
 
160
 
 
161
 
158
162
#pragma pack off