runtime.puintptr.ptr (method)

115 uses

	runtime (current package)
		atomic_pointer.go#L23: 	if !getg().m.p.ptr().wbBuf.putFast(*slot, uintptr(new)) {
		debuglog.go#L110: 		l.w.varint(int64(gp.m.p.ptr().id))
		malloc.go#L1348: 		persistent = &mp.p.ptr().palloc
		mbitmap.go#L585: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L627: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L653: 	buf := &getg().m.p.ptr().wbBuf
		mbitmap.go#L714: 	buf := &getg().m.p.ptr().wbBuf
		mcache.go#L127: 	pp := getg().m.p.ptr()
		mgc.go#L700: 	myID := gp.m.p.ptr().id
		mgc.go#L805: 	p := getg().m.p.ptr()
		mgc.go#L1668: 			gcw := &getg().m.p.ptr().gcw
		mgc.go#L1670: 			wbBufFlush1(getg().m.p.ptr())
		mgc.go#L1947: 		pp := gp.m.p.ptr() // P can't change with preemption disabled.
		mgcmark.go#L537: 	gcw := &getg().m.p.ptr().gcw
		mgcmark.go#L568: 	_p_ := gp.m.p.ptr()
		mgcmark.go#L1396: 		gcw := &getg().m.p.ptr().gcw
		mgcmark.go#L1529: 	gcw := &getg().m.p.ptr().gcw
		mgcsweep.go#L465: 		getg().m.p.ptr().traceReclaimed += uintptr(nfreed) * s.elemsize
		mheap.go#L1038: 	pp := getg().m.p.ptr()
		mheap.go#L1063: 	pp := getg().m.p.ptr()
		mheap.go#L1095: 	pp := getg().m.p.ptr()
		mheap.go#L1137: 	pp := gp.m.p.ptr()
		mheap.go#L1798: 			gcw := &mp.p.ptr().gcw
		mstats.go#L863: 	if pp := getg().m.p.ptr(); pp != nil {
		mstats.go#L886: 	if pp := getg().m.p.ptr(); pp != nil {
		mwbbuf.go#L183: 		getg().m.p.ptr().wbBuf.discard()
		mwbbuf.go#L193: 			getg().m.p.ptr().wbBuf.discard()
		mwbbuf.go#L201: 		wbBufFlush1(getg().m.p.ptr())
		panic.go#L397: 		pp := gp.m.p.ptr()
		panic.go#L451: 	pp := getg().m.p.ptr()
		preempt.go#L288: 	return mp.locks == 0 && mp.mallocing == 0 && mp.preemptoff == "" && mp.p.ptr().status == _Prunning
		preempt.go#L344: 	return (gp.preempt || gp.m.p != 0 && gp.m.p.ptr().preempt) && readgstatus(gp)&^_Gscan == _Grunning
		proc.go#L362: 	pp := mp.p.ptr()
		proc.go#L414: 	pp := mp.p.ptr()
		proc.go#L789: 	runqput(_g_.m.p.ptr(), gp, next)
		proc.go#L1087: 	_g_.m.p.ptr().status = _Pgcstop // Pgcstop is only diagnostic.
		proc.go#L1178: 		p1 = p1.link.ptr()
		proc.go#L1310: 		acquirep(_g_.m.nextp.ptr())
		proc.go#L1471: 	_p_ := getg().m.p.ptr()
		proc.go#L1494: 	for p := sched.pidle.ptr(); p != nil; p = p.link.ptr() {
		proc.go#L1684: 	p := getg().m.p.ptr()
		proc.go#L1765: 	if _p_ == _g_.m.p.ptr() {
		proc.go#L2258: 	acquirep(_g_.m.nextp.ptr())
		proc.go#L2458: 	acquirep(_g_.m.nextp.ptr())
		proc.go#L2531: 		_g_.m.p.ptr().schedtick++
		proc.go#L2562: 	_p_ := _g_.m.p.ptr()
		proc.go#L2928: 	p := getg().m.p.ptr()
		proc.go#L3020: 	pp := getg().m.p.ptr()
		proc.go#L3070: 	pp := _g_.m.p.ptr()
		proc.go#L3106: 		gp = gcController.findRunnableGCWorker(_g_.m.p.ptr())
		proc.go#L3113: 		if _g_.m.p.ptr().schedtick%61 == 0 && sched.runqsize > 0 {
		proc.go#L3115: 			gp = globrunqget(_g_.m.p.ptr(), 1)
		proc.go#L3120: 		gp, inheritTime = runqget(_g_.m.p.ptr())
		proc.go#L3212: 		if pp != getg().m.p.ptr() || int(atomic.Load(&pp.deletedTimers)) <= int(atomic.Load(&pp.numTimers)/4) {
		proc.go#L3237: 	if pp == getg().m.p.ptr() && int(atomic.Load(&pp.deletedTimers)) > len(pp.timers)/4 {
		proc.go#L3357: 	pp := gp.m.p.ptr()
		proc.go#L3410: 		gfput(_g_.m.p.ptr(), gp)
		proc.go#L3418: 	gfput(_g_.m.p.ptr(), gp)
		proc.go#L3537: 	if _g_.m.p.ptr().runSafePointFn != 0 {
		proc.go#L3543: 	_g_.m.syscalltick = _g_.m.p.ptr().syscalltick
		proc.go#L3545: 	pp := _g_.m.p.ptr()
		proc.go#L3579: 	_p_ := _g_.m.oldp.ptr()
		proc.go#L3603: 	_g_.m.syscalltick = _g_.m.p.ptr().syscalltick
		proc.go#L3605: 	_g_.m.p.ptr().syscalltick++
		proc.go#L3641: 		traceGoSysBlock(getg().m.p.ptr())
		proc.go#L3667: 	oldp := _g_.m.oldp.ptr()
		proc.go#L3671: 			if oldp != _g_.m.p.ptr() || _g_.m.syscalltick != _g_.m.p.ptr().syscalltick {
		proc.go#L3676: 		_g_.m.p.ptr().syscalltick++
		proc.go#L3727: 	_g_.m.p.ptr().syscalltick++
		proc.go#L3778: 	if _g_.m.syscalltick != _g_.m.p.ptr().syscalltick {
		proc.go#L3785: 				traceGoSysBlock(_g_.m.p.ptr())
		proc.go#L3790: 		_g_.m.p.ptr().syscalltick++
		proc.go#L3981: 		_p_ := getg().m.p.ptr()
		proc.go#L4018: 	_p_ := _g_.m.p.ptr()
		proc.go#L4700: 		plocal := getg().m.p.ptr()
		proc.go#L4753: 			phold := mp.p.ptr()
		proc.go#L4839: 	if _g_.m.p != 0 && _g_.m.p.ptr().id < nprocs {
		proc.go#L4841: 		_g_.m.p.ptr().status = _Prunning
		proc.go#L4842: 		_g_.m.p.ptr().mcache.prepareForSweep()
		proc.go#L4855: 				traceProcStop(_g_.m.p.ptr())
		proc.go#L4857: 			_g_.m.p.ptr().m = 0
		proc.go#L4891: 		if _g_.m.p.ptr() == p {
		proc.go#L4962: 	_p_ := _g_.m.p.ptr()
		proc.go#L4964: 		print("releasep: m=", _g_.m, " m->p=", _g_.m.p.ptr(), " p->m=", hex(_p_.m), " p->status=", _p_.status, "\n")
		proc.go#L4968: 		traceProcStop(_g_.m.p.ptr())
		proc.go#L5059: 			for pp := &sched.pidle; *pp != 0; pp = &(*pp).ptr().link {
		proc.go#L5060: 				if (*pp).ptr() == _p_ {
		proc.go#L5433: 		_p_ := mp.p.ptr()
		proc.go#L5695: 	_p_ := sched.pidle.ptr()
		proc.go#L6095: 	return int(mp.p.ptr().id)
		proc.go#L6140: 	if p := getg().m.p.ptr(); !runqempty(p) {
		runtime2.go#L283: func (pp puintptr) ptr() *p { return (*p)(unsafe.Pointer(pp)) }
		stack.go#L372: 			c := thisg.m.p.ptr().mcache
		stack.go#L465: 			c := gp.m.p.ptr().mcache
		time.go#L269: 	pp := getg().m.p.ptr()
		time.go#L317: 				tpp := t.pp.ptr()
		time.go#L335: 				tpp := t.pp.ptr()
		time.go#L373: 	if t := pp.timers[i]; t.pp.ptr() != pp {
		time.go#L401: 	if t := pp.timers[0]; t.pp.ptr() != pp {
		time.go#L464: 				atomic.Xadd(&t.pp.ptr().deletedTimers, -1)
		time.go#L489: 		pp := getg().m.p.ptr()
		time.go#L511: 		tpp := t.pp.ptr()
		time.go#L572: 		if t.pp.ptr() != pp {
		time.go#L700: 		if t.pp.ptr() != pp {
		time.go#L789: 		if t.pp.ptr() != pp {
		time.go#L857: 		ppcur := getg().m.p.ptr()
		time.go#L894: 		gp.racectx = gp.m.p.ptr().timerRaceCtx
		trace.go#L614: 	if p := mp.p.ptr(); p != nil {
		trace.go#L1015: 	_p_ := getg().m.p.ptr()
		trace.go#L1027: 	_p_ := getg().m.p.ptr()
		trace.go#L1037: 	_p_ := getg().m.p.ptr()
		trace.go#L1067: 	if _p_.ptr().gcMarkWorkerMode != gcMarkWorkerNotWorker {
		trace.go#L1068: 		traceEvent(traceEvGoStartLabel, -1, uint64(_g_.goid), _g_.traceseq, trace.markWorkerLabels[_p_.ptr().gcMarkWorkerMode])