1
2
3
4
5
6
7
8
9
10
11 package cpu
12
13 import (
14 "syscall"
15 "unsafe"
16 )
17
18
19
20
21
22 type syscallFunc uintptr
23
24 var libc_getsystemcfg syscallFunc
25
26 type errno = syscall.Errno
27
28
29 func rawSyscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err errno)
30 func syscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err errno)
31
32 func callgetsystemcfg(label int) (r1 uintptr, e1 errno) {
33 r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_getsystemcfg)), 1, uintptr(label), 0, 0, 0, 0, 0)
34 return
35 }
36
View as plain text