type runtime.m
47 uses
runtime (current package)
debug.go#L49: for mp := (*m)(atomic.Loadp(unsafe.Pointer(&allm))); mp != nil; mp = mp.alllink {
lock_sema.go#L104: var mp *m
lock_sema.go#L161: semawakeup((*m)(unsafe.Pointer(v)))
malloc.go#L1207: func profilealloc(mp *m, x unsafe.Pointer, size uintptr) {
mprof.go#L699: first := (*m)(atomic.Loadp(unsafe.Pointer(&allm)))
os_darwin.go#L22: func semacreate(mp *m) {
os_darwin.go#L69: func semawakeup(mp *m) {
os_darwin.go#L191: func newosproc(mp *m) {
os_darwin.go#L295: func mpreinit(mp *m) {
os_darwin.go#L330: func mdestroy(mp *m) {
os_darwin.go#L433: func signalM(mp *m, sig int) {
preempt.go#L119: var asyncM *m
preempt.go#L287: func canPreemptM(mp *m) bool {
preempt_nonwindows.go#L10: func osPreemptExtEnter(mp *m) {}
preempt_nonwindows.go#L13: func osPreemptExtExit(mp *m) {}
proc.go#L84: m0 m
proc.go#L722: func mcommoninit(mp *m, id int64) {
proc.go#L1720: func allocm(_p_ *p, fn func(), id int64) *m {
proc.go#L1731: var newList *m
proc.go#L1752: mp := new(m)
proc.go#L2008: func lockextra(nilokay bool) *m {
proc.go#L2030: return (*m)(unsafe.Pointer(old))
proc.go#L2038: func unlockextra(mp *m) {
proc.go#L2106: func newm1(mp *m) {
proc.go#L4372: func sigprof(pc, sp, lr uintptr, gp *g, mp *m) {
proc.go#L5512: func mput(mp *m) {
proc.go#L5525: func mget() *m {
runtime1.go#L467: func acquirem() *m {
runtime1.go#L474: func releasem(mp *m) {
runtime2.go#L300: func (mp muintptr) ptr() *m { return (*m)(unsafe.Pointer(mp)) }
runtime2.go#L303: func (mp *muintptr) set(m *m) { *mp = muintptr(unsafe.Pointer(m)) }
runtime2.go#L309: func setMNoWB(mp **m, new *m) {
runtime2.go#L418: m *m // current m; offset known to arm liblink
runtime2.go#L486: type m struct {
runtime2.go#L525: alllink *m // on allm
runtime2.go#L538: freelink *m // on sched.freem
runtime2.go#L778: freem *m
runtime2.go#L1055: allm *m
signal_unix.go#L352: func preemptM(mp *m) {
signal_unix.go#L472: func adjustSignalStack(sig uint32, mp *m, gsigStack *gsignalStack) bool {
sys_libc.go#L19: var mp *m
time.go#L433: var mp *m
trace.go#L543: func traceEventLocked(extraBytes int, mp *m, pid int32, bufp *traceBufPtr, ev byte, skip int, args ...uint64) {
trace.go#L591: func traceStackID(mp *m, buf []uintptr, skip int) uint64 {
trace.go#L612: func traceAcquireBuffer() (mp *m, pid int32, bufp *traceBufPtr) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin 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. |