Home | History | Annotate | Download | only in runtime

Lines Matching refs:mp

595 func semawakeup(mp *m) {
596 if stdcall1(_SetEvent, mp.waitsema) == 0 {
605 func semacreate(mp *m) {
606 if mp.waitsema != 0 {
609 mp.waitsema = stdcall4(_CreateEventA, 0, 0, 0, 0)
610 if mp.waitsema == 0 {
623 func newosproc(mp *m, stk unsafe.Pointer) {
628 funcPC(tstart_stdcall), uintptr(unsafe.Pointer(mp)),
653 func newosproc0(mp *m, stk unsafe.Pointer) {
654 newosproc(mp, stk)
665 func mpreinit(mp *m) {
669 func msigsave(mp *m) {
707 mp := gp.m
708 mp.libcall.fn = uintptr(unsafe.Pointer(fn))
710 if mp.profilehz != 0 {
712 mp.libcallg.set(gp)
713 mp.libcallpc = getcallerpc()
716 mp.libcallsp = getcallersp(unsafe.Pointer(&fn))
718 asmcgocall(asmstdcallAddr, unsafe.Pointer(&mp.libcall))
719 mp.libcallsp = 0
720 return mp.libcall.r1
725 mp := getg().m
726 mp.libcall.n = 0
727 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&fn))) // it's unused but must be non-nil, otherwise crashes
733 mp := getg().m
734 mp.libcall.n = 1
735 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
741 mp := getg().m
742 mp.libcall.n = 2
743 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
749 mp := getg().m
750 mp.libcall.n = 3
751 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
757 mp := getg().m
758 mp.libcall.n = 4
759 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
765 mp := getg().m
766 mp.libcall.n = 5
767 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
773 mp := getg().m
774 mp.libcall.n = 6
775 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
781 mp := getg().m
782 mp.libcall.n = 7
783 mp.libcall.args = uintptr(noescape(unsafe.Pointer(&a0)))
828 func profilem(mp *m) {
832 tls := &mp.tls[0]
838 stdcall2(_GetThreadContext, mp.thread, uintptr(unsafe.Pointer(r)))
839 sigprof(r.ip(), r.sp(), 0, gp, mp)
848 for mp := first; mp != nil; mp = mp.alllink {
849 thread := atomic.Loaduintptr(&mp.thread)
853 if thread == 0 || mp.profilehz == 0 || mp.blocked {
857 if mp.profilehz != 0 && !mp.blocked {
858 profilem(mp)