internal/abi.Type.GCData (field)
25 uses
internal/abi (current package)
type.go#L34: GCData *byte
type.go#L182: return unsafeSliceFor(t.GCData, int(end))[begin:]
reflect
type.go#L2014: GCData: gcdata,
type.go#L2022: return (*[1 << 30]byte)(unsafe.Pointer(t.t.GCData))[begin:end:end]
type.go#L2049: n := uintptr(*(*uint32)(unsafe.Pointer(typ.GCData)))
type.go#L2530: typ.GCData = &prog[0]
type.go#L2536: typ.GCData = &bv.data[0]
type.go#L2678: array.GCData = nil
type.go#L2684: array.GCData = typ.GCData
type.go#L2696: array.GCData = &mask[0]
type.go#L2725: array.GCData = &prog[0]
type.go#L2826: x.GCData = &abid.stackPtrs.data[0]
runtime
arena.go#L559: p := typ.GCData // start of 1-bit pointer mask (or GC program)
arena.go#L603: want = *addb(typ.GCData, j/8)>>(j%8)&1 != 0
cgocheck.go#L145: cgoCheckBits(src, typ.GCData, off, size)
cgocheck.go#L249: cgoCheckBits(src, typ.GCData, off, size)
mbitmap.go#L703: ptrmask := typ.GCData
mbitmap.go#L978: n := runGCProg(addb(typ.GCData, 4), obj)
mbitmap.go#L1029: m := readUintptr(typ.GCData)
mbitmap.go#L1032: p := typ.GCData
mbitmap.go#L1048: m := readUintptr(typ.GCData)
mbitmap.go#L1069: p := typ.GCData
mbitmap.go#L1097: want = *addb(typ.GCData, j/8)>>(j%8)&1 != 0
stkframe.go#L287: gcdataoff: uint32(uintptr(unsafe.Pointer(abiRegArgsType.GCData)) - mod.rodata),
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |