Source file
src/runtime/align_runtime_test.go
1
2
3
4
5
6
7
8
9 package runtime
10
11 import "unsafe"
12
13
14
15 var AtomicFields = []uintptr{
16 unsafe.Offsetof(m{}.procid),
17 unsafe.Offsetof(profBuf{}.overflow),
18 unsafe.Offsetof(profBuf{}.overflowTime),
19 unsafe.Offsetof(heapStatsDelta{}.tinyAllocCount),
20 unsafe.Offsetof(heapStatsDelta{}.smallAllocCount),
21 unsafe.Offsetof(heapStatsDelta{}.smallFreeCount),
22 unsafe.Offsetof(heapStatsDelta{}.largeAlloc),
23 unsafe.Offsetof(heapStatsDelta{}.largeAllocCount),
24 unsafe.Offsetof(heapStatsDelta{}.largeFree),
25 unsafe.Offsetof(heapStatsDelta{}.largeFreeCount),
26 unsafe.Offsetof(heapStatsDelta{}.committed),
27 unsafe.Offsetof(heapStatsDelta{}.released),
28 unsafe.Offsetof(heapStatsDelta{}.inHeap),
29 unsafe.Offsetof(heapStatsDelta{}.inStacks),
30 unsafe.Offsetof(heapStatsDelta{}.inWorkBufs),
31 unsafe.Offsetof(lfnode{}.next),
32 unsafe.Offsetof(mstats{}.last_gc_nanotime),
33 unsafe.Offsetof(mstats{}.last_gc_unix),
34 unsafe.Offsetof(workType{}.bytesMarked),
35 }
36
37
38
39 var AtomicVariables = []unsafe.Pointer{
40 unsafe.Pointer(&ncgocall),
41 unsafe.Pointer(&test_z64),
42 unsafe.Pointer(&blockprofilerate),
43 unsafe.Pointer(&mutexprofilerate),
44 unsafe.Pointer(&gcController),
45 unsafe.Pointer(&memstats),
46 unsafe.Pointer(&sched),
47 unsafe.Pointer(&ticks),
48 unsafe.Pointer(&work),
49 }
50
View as plain text