func internal/runtime/atomic.Loadp

15 uses

	internal/runtime/atomic (current package)
		atomic_amd64.go#L23: func Loadp(ptr unsafe.Pointer) unsafe.Pointer {
		types.go#L466: 	return Loadp(unsafe.Pointer(&u.value))

	runtime
		chan.go#L475: 		return atomic.Loadp(unsafe.Pointer(&c.sendq.first)) == nil
		debug.go#L49: 	for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
		debug.go#L59: 	for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
		iface.go#L64: 	t := (*itabTableType)(atomic.Loadp(unsafe.Pointer(&itabTable)))
		iface.go#L118: 		m := (*itab)(atomic.Loadp(unsafe.Pointer(p)))
		iface.go#L488: 	oldC := (*abi.TypeAssertCache)(atomic.Loadp(unsafe.Pointer(&s.Cache)))
		iface.go#L590: 	oldC := (*abi.InterfaceSwitchCache)(atomic.Loadp(unsafe.Pointer(&s.Cache)))
		malloc.go#L895: 		l2 := (*[1 << arenaL2Bits]*heapArena)(atomic.Loadp(unsafe.Pointer(&h.arenas[i])))
		mheap.go#L2401: 	head := (*gcBitsArena)(atomic.Loadp(unsafe.Pointer(&gcBitsArenas.next)))
		mprof.go#L1284: 	first := (*m)(atomic.Loadp(unsafe.Pointer(&allm)))
		pinner.go#L285: 	return (*pinnerBits)(atomic.Loadp(unsafe.Pointer(&s.pinnerBits)))
		proc.go#L681: 	ptr := (**g)(atomic.Loadp(unsafe.Pointer(&allgptr)))
		symtab.go#L491: 	p := (*[]*moduledata)(atomic.Loadp(unsafe.Pointer(&modulesSlice)))