Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for m_gsignal (0.15 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. src/cmd/vendor/golang.org/x/sys/plan9/mkerrors.sh

    	grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT' |
    	sort >_signal.grep
    
    echo '// mkerrors.sh' "$@"
    echo '// Code generated by the command above; DO NOT EDIT.'
    echo
    go tool cgo -godefs -- "$@" _const.go >_error.out
    cat _error.out | grep -vf _error.grep | grep -vf _signal.grep
    echo
    echo '// Errors'
    echo 'const ('
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 26 00:11:50 UTC 2022
    - 5.9K bytes
    - Viewed (0)
  7. 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)
  8. 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)
  9. 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)
  10. 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)
Back to top