Source file
src/runtime/defs_openbsd_mips64.go
1
2
3
4
5
6
7
8
9
10
11 package runtime
12
13 import "unsafe"
14
15 const (
16 _EINTR = 0x4
17 _EFAULT = 0xe
18 _EAGAIN = 0x23
19
20 _O_WRONLY = 0x1
21 _O_NONBLOCK = 0x4
22 _O_CREAT = 0x200
23 _O_TRUNC = 0x400
24 _O_CLOEXEC = 0x10000
25
26 _PROT_NONE = 0x0
27 _PROT_READ = 0x1
28 _PROT_WRITE = 0x2
29 _PROT_EXEC = 0x4
30
31 _MAP_ANON = 0x1000
32 _MAP_PRIVATE = 0x2
33 _MAP_FIXED = 0x10
34 _MAP_STACK = 0x4000
35
36 _MADV_DONTNEED = 0x4
37 _MADV_FREE = 0x6
38
39 _SA_SIGINFO = 0x40
40 _SA_RESTART = 0x2
41 _SA_ONSTACK = 0x1
42
43 _SIGHUP = 0x1
44 _SIGINT = 0x2
45 _SIGQUIT = 0x3
46 _SIGILL = 0x4
47 _SIGTRAP = 0x5
48 _SIGABRT = 0x6
49 _SIGEMT = 0x7
50 _SIGFPE = 0x8
51 _SIGKILL = 0x9
52 _SIGBUS = 0xa
53 _SIGSEGV = 0xb
54 _SIGSYS = 0xc
55 _SIGPIPE = 0xd
56 _SIGALRM = 0xe
57 _SIGTERM = 0xf
58 _SIGURG = 0x10
59 _SIGSTOP = 0x11
60 _SIGTSTP = 0x12
61 _SIGCONT = 0x13
62 _SIGCHLD = 0x14
63 _SIGTTIN = 0x15
64 _SIGTTOU = 0x16
65 _SIGIO = 0x17
66 _SIGXCPU = 0x18
67 _SIGXFSZ = 0x19
68 _SIGVTALRM = 0x1a
69 _SIGPROF = 0x1b
70 _SIGWINCH = 0x1c
71 _SIGINFO = 0x1d
72 _SIGUSR1 = 0x1e
73 _SIGUSR2 = 0x1f
74
75 _FPE_INTDIV = 0x1
76 _FPE_INTOVF = 0x2
77 _FPE_FLTDIV = 0x3
78 _FPE_FLTOVF = 0x4
79 _FPE_FLTUND = 0x5
80 _FPE_FLTRES = 0x6
81 _FPE_FLTINV = 0x7
82 _FPE_FLTSUB = 0x8
83
84 _BUS_ADRALN = 0x1
85 _BUS_ADRERR = 0x2
86 _BUS_OBJERR = 0x3
87
88 _SEGV_MAPERR = 0x1
89 _SEGV_ACCERR = 0x2
90
91 _ITIMER_REAL = 0x0
92 _ITIMER_VIRTUAL = 0x1
93 _ITIMER_PROF = 0x2
94
95 _EV_ADD = 0x1
96 _EV_DELETE = 0x2
97 _EV_CLEAR = 0x20
98 _EV_ERROR = 0x4000
99 _EV_EOF = 0x8000
100 _EVFILT_READ = -0x1
101 _EVFILT_WRITE = -0x2
102 )
103
104 type tforkt struct {
105 tf_tcb unsafe.Pointer
106 tf_tid *int32
107 tf_stack uintptr
108 }
109
110 type sigcontext struct {
111 sc_cookie uint64
112 sc_mask uint64
113 sc_pc uint64
114 sc_regs [32]uint64
115 mullo uint64
116 mulhi uint64
117 sc_fpregs [33]uint64
118 sc_fpused uint64
119 sc_fpc_eir uint64
120 _xxx [8]int64
121 }
122
123 type siginfo struct {
124 si_signo int32
125 si_code int32
126 si_errno int32
127 pad_cgo_0 [4]byte
128 _data [120]byte
129 }
130
131 type stackt struct {
132 ss_sp uintptr
133 ss_size uintptr
134 ss_flags int32
135 pad_cgo_0 [4]byte
136 }
137
138 type timespec struct {
139 tv_sec int64
140 tv_nsec int64
141 }
142
143
144 func (ts *timespec) setNsec(ns int64) {
145 ts.tv_sec = ns / 1e9
146 ts.tv_nsec = ns % 1e9
147 }
148
149 type timeval struct {
150 tv_sec int64
151 tv_usec int64
152 }
153
154 func (tv *timeval) set_usec(x int32) {
155 tv.tv_usec = int64(x)
156 }
157
158 type itimerval struct {
159 it_interval timeval
160 it_value timeval
161 }
162
163 type keventt struct {
164 ident uint64
165 filter int16
166 flags uint16
167 fflags uint32
168 data int64
169 udata *byte
170 }
171
View as plain text