Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for morestack_noctxt (0.39 sec)

  1. src/cmd/internal/goobj/mkbuiltin.go

    	{"gcWriteBarrier", 1},
    	{"duffzero", 1},
    	{"duffcopy", 1},
    
    	// assembler backend inserted calls
    	{"morestack", 0},        // asm function, ABI0
    	{"morestackc", 0},       // asm function, ABI0
    	{"morestack_noctxt", 0}, // asm function, ABI0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  2. src/runtime/stubs.go

    func morestack()
    
    // morestack_noctxt should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - github.com/cloudwego/frugal
    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname morestack_noctxt
    func morestack_noctxt()
    
    func rt0_go()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 20.2K bytes
    - Viewed (0)
  3. src/cmd/internal/goobj/builtinlist.go

    	{"runtime.panicoverflow", 1},
    	{"runtime.sigpanic", 1},
    	{"runtime.gcWriteBarrier", 1},
    	{"runtime.duffzero", 1},
    	{"runtime.duffcopy", 1},
    	{"runtime.morestack", 0},
    	{"runtime.morestackc", 0},
    	{"runtime.morestack_noctxt", 0},
    	{"type:int8", 0},
    	{"type:*int8", 0},
    	{"type:uint8", 0},
    	{"type:*uint8", 0},
    	{"type:int16", 0},
    	{"type:*int16", 0},
    	{"type:uint16", 0},
    	{"type:*uint16", 0},
    	{"type:int32", 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 21:08:03 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/loong64/obj.go

    	p.As = AJAL
    	p.To.Type = obj.TYPE_BRANCH
    	if c.cursym.CFunc() {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestackc")
    	} else if !c.cursym.Func().Text.From.Sym.NeedCtxt() {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestack_noctxt")
    	} else {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestack")
    	}
    	p.Mark |= BRANCH
    
    	p = c.cursym.Func().UnspillRegisterArgs(p, c.newprog)
    	p = c.ctxt.EndUnsafePoint(p, c.newprog, -1)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  5. doc/asm.html

    	0x003e 00062 (x.go:5)	ADDQ	$16, SP
    	0x0042 00066 (x.go:5)	RET
    	0x0043 00067 (x.go:5)	NOP
    	0x0043 00067 (x.go:3)	PCDATA	$1, $-1
    	0x0043 00067 (x.go:3)	PCDATA	$0, $-1
    	0x0043 00067 (x.go:3)	CALL	runtime.morestack_noctxt(SB)
    	0x0048 00072 (x.go:3)	JMP	0
    ...
    </pre>
    
    <p>
    The <code>FUNCDATA</code> and <code>PCDATA</code> directives contain information
    for use by the garbage collector; they are introduced by the compiler.
    </p>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 28 19:15:27 UTC 2023
    - 36.3K bytes
    - Viewed (1)
  6. src/cmd/internal/obj/arm/obj5.go

    	call.To.Type = obj.TYPE_BRANCH
    	morestack := "runtime.morestack"
    	switch {
    	case c.cursym.CFunc():
    		morestack = "runtime.morestackc"
    	case !c.cursym.Func().Text.From.Sym.NeedCtxt():
    		morestack = "runtime.morestack_noctxt"
    	}
    	call.To.Sym = c.ctxt.Lookup(morestack)
    
    	pcdata = c.ctxt.EndUnsafePoint(call, c.newprog, -1)
    
    	// B start
    	b := obj.Appendp(pcdata, c.newprog)
    	b.As = obj.AJMP
    	b.To.Type = obj.TYPE_BRANCH
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/wasm/wasmobj.go

    	// uses the gojs module understands the internal Go WASM ABI directly.
    	GojsModule = "gojs"
    )
    
    func instinit(ctxt *obj.Link) {
    	morestack = ctxt.Lookup("runtime.morestack")
    	morestackNoCtxt = ctxt.Lookup("runtime.morestack_noctxt")
    	sigpanic = ctxt.LookupABI("runtime.sigpanic", obj.ABIInternal)
    }
    
    func preprocess(ctxt *obj.Link, s *obj.LSym, newprog obj.ProgAlloc) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 14 00:03:57 UTC 2023
    - 34.6K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/s390x/objz.go

    	p.As = ABL
    	p.To.Type = obj.TYPE_BRANCH
    	if c.cursym.CFunc() {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestackc")
    	} else if !c.cursym.Func().Text.From.Sym.NeedCtxt() {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestack_noctxt")
    	} else {
    		p.To.Sym = c.ctxt.Lookup("runtime.morestack")
    	}
    
    	p = c.ctxt.EndUnsafePoint(p, c.newprog, -1)
    
    	// BR	pCheck
    	p = obj.Appendp(p, c.newprog)
    
    	p.As = ABR
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 21K bytes
    - Viewed (0)
  9. src/runtime/asm_riscv64.s

    	SUB	$8, X2
    	CALL	runtime·newstack(SB)
    
    	// Not reached, but make sure the return PC from the call to newstack
    	// is still in this function, and not the beginning of the next.
    	UNDEF
    
    // func morestack_noctxt()
    TEXT runtime·morestack_noctxt(SB),NOSPLIT|NOFRAME,$0-0
    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 27K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/arm64/obj7.go

    	call.To.Type = obj.TYPE_BRANCH
    	morestack := "runtime.morestack"
    	switch {
    	case c.cursym.CFunc():
    		morestack = "runtime.morestackc"
    	case !c.cursym.Func().Text.From.Sym.NeedCtxt():
    		morestack = "runtime.morestack_noctxt"
    	}
    	call.To.Sym = c.ctxt.Lookup(morestack)
    
    	// The instructions which unspill regs should be preemptible.
    	pcdata = c.ctxt.EndUnsafePoint(call, c.newprog, -1)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
Back to top