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),