Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 20 for m_gsignal (0.36 sec)

  1. src/runtime/asm_mipsx.s

    	MOVW	fn+0(FP), R1	// R1 = fn
    	MOVW	R1, REGCTXT	// context
    	MOVW	g_m(g), R2	// R2 = m
    
    	MOVW	m_gsignal(R2), R3	// R3 = gsignal
    	BEQ	g, R3, noswitch
    
    	MOVW	m_g0(R2), R3	// R3 = g0
    	BEQ	g, R3, noswitch
    
    	MOVW	m_curg(R2), R4
    	BEQ	g, R4, switch
    
    	// Bad: g is not gsignal, not g0, not curg. What is it?
    	// Hide call from linker nosplit analysis.
    	MOVW	$runtime·badsystemstack(SB), R4
    	JAL	(R4)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  2. src/runtime/sys_linux_ppc64x.s

    	// We won't get a nested signal.
    	MOVBZ	runtime·iscgo(SB), R22
    	CMP	R22, $0
    	BNE	nosaveg
    	MOVD	m_gsignal(R21), R22	// g.m.gsignal
    	CMP	R22, $0
    	BEQ	nosaveg
    
    	CMP	g, R22
    	BEQ	nosaveg
    	MOVD	(g_stack+stack_lo)(R22), R22 // g.m.gsignal.stack.lo
    	MOVD	g, (R22)
    
    	BL	(CTR)	// Call from VDSO
    
    	MOVD	$0, (R22)	// clear g slot, R22 is unchanged by C code
    
    	JMP	finish
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 18.1K bytes
    - Viewed (0)
  3. src/runtime/asm_loong64.s

    	MOVV	fn+0(FP), R19	// R19 = fn
    	MOVV	R19, REGCTXT		// context
    	MOVV	g_m(g), R4	// R4 = m
    
    	MOVV	m_gsignal(R4), R5	// R5 = gsignal
    	BEQ	g, R5, noswitch
    
    	MOVV	m_g0(R4), R5	// R5 = g0
    	BEQ	g, R5, noswitch
    
    	MOVV	m_curg(R4), R6
    	BEQ	g, R6, switch
    
    	// Bad: g is not gsignal, not g0, not curg. What is it?
    	// Hide call from linker nosplit analysis.
    	MOVV	$runtime·badsystemstack(SB), R7
    	JAL	(R7)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  4. src/runtime/asm_ppc64x.s

    	MOVD	fn+0(FP), R3	// R3 = fn
    	MOVD	R3, R11		// context
    	MOVD	g_m(g), R4	// R4 = m
    
    	MOVD	m_gsignal(R4), R5	// R5 = gsignal
    	CMP	g, R5
    	BEQ	noswitch
    
    	MOVD	m_g0(R4), R5	// R5 = g0
    	CMP	g, R5
    	BEQ	noswitch
    
    	MOVD	m_curg(R4), R6
    	CMP	g, R6
    	BEQ	switch
    
    	// Bad: g is not gsignal, not g0, not curg. What is it?
    	// Hide call from linker nosplit analysis.
    	MOVD	$runtime·badsystemstack(SB), R12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  5. src/runtime/asm_arm64.s

    	MOVD	fn+0(FP), R3	// R3 = fn
    	MOVD	R3, R26		// context
    	MOVD	g_m(g), R4	// R4 = m
    
    	MOVD	m_gsignal(R4), R5	// R5 = gsignal
    	CMP	g, R5
    	BEQ	noswitch
    
    	MOVD	m_g0(R4), R5	// R5 = g0
    	CMP	g, R5
    	BEQ	noswitch
    
    	MOVD	m_curg(R4), R6
    	CMP	g, R6
    	BEQ	switch
    
    	// Bad: g is not gsignal, not g0, not curg. What is it?
    	// Hide call from linker nosplit analysis.
    	MOVD	$runtime·badsystemstack(SB), R3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
  6. src/runtime/asm_amd64.s

    	MOVQ	DX, (g_sched+gobuf_ctxt)(DI)
    
    	MOVQ	m_g0(BX), SI  // SI = m.g0
    	CMPQ	DI, SI
    	JNE	3(PC)
    	CALL	runtime·badmorestackg0(SB)
    	CALL	runtime·abort(SB)
    
    	// Cannot grow signal stack (m->gsignal).
    	MOVQ	m_gsignal(BX), SI
    	CMPQ	DI, SI
    	JNE	3(PC)
    	CALL	runtime·badmorestackgsignal(SB)
    	CALL	runtime·abort(SB)
    
    	// Called from f.
    	// Set m->morebuf to f's caller.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 60.4K bytes
    - Viewed (0)
  7. src/runtime/signal_unix.go

    	gp := getg()
    	if old != nil {
    		old.stack = gp.m.gsignal.stack
    		old.stackguard0 = gp.m.gsignal.stackguard0
    		old.stackguard1 = gp.m.gsignal.stackguard1
    		old.stktopsp = gp.m.gsignal.stktopsp
    	}
    	stsp := uintptr(unsafe.Pointer(st.ss_sp))
    	gp.m.gsignal.stack.lo = stsp
    	gp.m.gsignal.stack.hi = stsp + st.ss_size
    	gp.m.gsignal.stackguard0 = stsp + stackGuard
    	gp.m.gsignal.stackguard1 = stsp + stackGuard
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 10 16:04:54 UTC 2024
    - 45K bytes
    - Viewed (0)
  8. 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)
  9. 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)
  10. src/cmd/vendor/golang.org/x/sys/unix/mkerrors.sh

    	grep -v 'SIGSTKSIZE\|SIGSTKSZ\|SIGRT\|SIGMAX64' |
    	sort >_signal.grep
    
    echo '// mkerrors.sh' "$@"
    echo '// Code generated by the command above; see README.md. DO NOT EDIT.'
    echo
    echo "//go:build ${GOARCH} && ${GOOS}"
    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: Tue Jun 04 16:19:04 UTC 2024
    - 20.2K bytes
    - Viewed (0)
Back to top