- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 14 for m_gsignal (0.15 sec)
-
src/runtime/sys_plan9_386.s
MOVL ureg+0(FP), CX MOVL note+4(FP), DX // change stack MOVL g_m(BX), BX MOVL m_gsignal(BX), BP MOVL (g_stack+stack_hi)(BP), BP MOVL BP, SP // make room for args and g SUBL $24, SP // save g MOVL g(AX), BP MOVL BP, 20(SP) // g = m->gsignal MOVL m_gsignal(BX), DI MOVL DI, g(AX) // load args and call sighandler MOVL CX, 0(SP) MOVL DX, 4(SP)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 21 22:12:04 UTC 2021 - 4.5K bytes - Viewed (0) -
src/runtime/sys_plan9_arm.s
// save args MOVW ureg+0(FP), R1 MOVW note+4(FP), R2 // change stack MOVW m_gsignal(R0), R3 MOVW (g_stack+stack_hi)(R3), R13 // make room for args, retval and g SUB $24, R13 // save g MOVW g, R3 MOVW R3, 20(R13) // g = m->gsignal MOVW m_gsignal(R0), g // load args and call sighandler ADD $4,R13,R5 MOVM.IA [R1-R3], (R5)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Apr 29 14:15:04 UTC 2021 - 7K bytes - Viewed (0) -
src/runtime/sys_plan9_amd64.s
// save args MOVQ ureg+0(FP), CX MOVQ note+8(FP), DX // change stack MOVQ g_m(BX), BX MOVQ m_gsignal(BX), R10 MOVQ (g_stack+stack_hi)(R10), BP MOVQ BP, SP // make room for args and g SUBQ $128, SP // save g MOVQ g(AX), BP MOVQ BP, 32(SP) // g = m->gsignal MOVQ R10, g(AX) // load args and call sighandler MOVQ CX, 0(SP) MOVQ DX, 8(SP) MOVQ BP, 16(SP)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 01 16:41:22 UTC 2023 - 4.6K bytes - Viewed (0) -
src/runtime/debug.go
// // Ensure mayMoreStackPreempt can be called for all ABIs. // //go:nosplit //go:linkname mayMoreStackPreempt func mayMoreStackPreempt() { // Don't do anything on the g0 or gsignal stack. gp := getg() if gp == gp.m.g0 || gp == gp.m.gsignal { return } // Force a preemption, unless the stack is already poisoned. if gp.stackguard0 < stackPoisonMin { gp.stackguard0 = stackPreempt } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat May 11 20:38:24 UTC 2024 - 4.2K bytes - Viewed (0) -
src/runtime/debuglog_on.go
// exchange!) var l *dlogger if getg() != mp.gsignal { l = mp.dlogCache mp.dlogCache = nil } releasem(mp) return l } // putCachedDlogger attempts to return l to the local cache. It // returns false if this fails. func putCachedDlogger(l *dlogger) bool { mp := acquirem() if getg() != mp.gsignal && mp.dlogCache == nil { mp.dlogCache = l releasem(mp) return true }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 28 18:17:57 UTC 2021 - 1.1K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/sys/plan9/mkerrors.sh
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Oct 26 00:11:50 UTC 2022 - 5.9K bytes - Viewed (0) -
src/runtime/os_wasm.go
} type sigset struct{} // Called to initialize a new m (including the bootstrap m). // Called on the parent thread (main thread in case of bootstrap), can allocate memory. func mpreinit(mp *m) { mp.gsignal = malg(32 * 1024) mp.gsignal.m = mp } //go:nosplit func usleep_no_g(usec uint32) { usleep(usec) } //go:nosplit func sigsave(p *sigset) { } //go:nosplit func msigrestore(sigmask sigset) { }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 3.2K bytes - Viewed (0) -
src/runtime/os3_plan9.go
"internal/goarch" "internal/stringslite" "unsafe" ) // May run during STW, so write barriers are not allowed. // //go:nowritebarrierrec func sighandler(_ureg *ureg, note *byte, gp *g) int { gsignal := getg() mp := gsignal.m var t sigTabT var docrash bool var sig int var flags int var level int32 c := &sigctxt{_ureg} notestr := gostringnocopy(note)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 15:41:45 UTC 2024 - 4K bytes - Viewed (0) -
src/runtime/os_openbsd.go
func mpreinit(mp *m) { gsignalSize := int32(32 * 1024) if GOARCH == "mips64" { gsignalSize = int32(64 * 1024) } mp.gsignal = malg(gsignalSize) mp.gsignal.m = mp } // Called to initialize a new m (including the bootstrap m). // Called on the new thread, can not allocate memory. func minit() { getg().m.procid = uint64(getthrid())
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 6.2K bytes - Viewed (0) -
src/runtime/msan.go
// on the system stack. The other msan functions are fine. // //go:linkname msanread //go:nosplit func msanread(addr unsafe.Pointer, sz uintptr) { gp := getg() if gp == nil || gp.m == nil || gp == gp.m.g0 || gp == gp.m.gsignal { return } domsanread(addr, sz) } //go:noescape func domsanread(addr unsafe.Pointer, sz uintptr) //go:linkname msanwrite //go:noescape func msanwrite(addr unsafe.Pointer, sz uintptr)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Feb 20 20:50:21 UTC 2024 - 1.6K bytes - Viewed (0)