Source file
src/runtime/os_linux_mips64x.go
1
2
3
4
5
6
7 package runtime
8
9 import "internal/cpu"
10
11 func archauxv(tag, val uintptr) {
12 switch tag {
13 case _AT_HWCAP:
14 cpu.HWCap = uint(val)
15 }
16 }
17
18 func osArchInit() {}
19
20
21 func cputicks() int64 {
22
23 return nanotime()
24 }
25
26 const (
27 _SS_DISABLE = 2
28 _NSIG = 129
29 _SIG_BLOCK = 1
30 _SIG_UNBLOCK = 2
31 _SIG_SETMASK = 3
32 )
33
34 type sigset [2]uint64
35
36 var sigset_all = sigset{^uint64(0), ^uint64(0)}
37
38
39
40 func sigaddset(mask *sigset, i int) {
41 (*mask)[(i-1)/64] |= 1 << ((uint32(i) - 1) & 63)
42 }
43
44 func sigdelset(mask *sigset, i int) {
45 (*mask)[(i-1)/64] &^= 1 << ((uint32(i) - 1) & 63)
46 }
47
48
49 func sigfillset(mask *[2]uint64) {
50 (*mask)[0], (*mask)[1] = ^uint64(0), ^uint64(0)
51 }
52
View as plain text