Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for stacksplit (0.23 sec)

  1. src/cmd/internal/obj/ppc64/obj9.go

    				rel.Off = 0
    				rel.Siz = 8
    				rel.Sym = c.ctxt.Lookup(".TOC.")
    				rel.Type = objabi.R_ADDRPOWER_PCREL
    			}
    
    			if !c.cursym.Func().Text.From.Sym.NoSplit() {
    				q = c.stacksplit(q, autosize) // emit split check
    			}
    
    			if autosize != 0 {
    				var prologueEnd *obj.Prog
    				// Save the link register and update the SP.  MOVDU is used unless
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/riscv/obj.go

    	}
    
    	cursym.Func().Args = text.To.Val.(int32)
    	cursym.Func().Locals = int32(stacksize)
    
    	prologue := text
    
    	if !cursym.Func().Text.From.Sym.NoSplit() {
    		prologue = stacksplit(ctxt, prologue, cursym, newprog, stacksize) // emit split check
    	}
    
    	if stacksize != 0 {
    		prologue = ctxt.StartUnsafePoint(prologue, newprog)
    
    		// Actually save LR.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
  3. src/cmd/vendor/github.com/google/pprof/internal/report/stacks.go

    	// 4,6,9,10, the Places entry for X will contain [S,4].
    	Places []StackSlot
    
    	// Combined count of stacks where this source is the leaf.
    	Self int64
    
    	// Color number to use for this source.
    	// Colors with high numbers than supported may be treated as zero.
    	Color int
    }
    
    // StackSlot identifies a particular StackSlot.
    type StackSlot struct {
    	Stack int // Index in StackSet.Stacks
    	Pos   int // Index in Stack.Sources
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:19:53 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  4. src/runtime/stack.go

    	fixedStack5 = fixedStack4 | (fixedStack4 >> 8)
    	fixedStack6 = fixedStack5 | (fixedStack5 >> 16)
    	fixedStack  = fixedStack6 + 1
    
    	// stackNosplit is the maximum number of bytes that a chain of NOSPLIT
    	// functions can use.
    	// This arithmetic must match that in cmd/internal/objabi/stack.go:StackNosplit.
    	stackNosplit = abi.StackNosplitBase * sys.StackGuardMultiplier
    
    	// The stack guard is a pointer this many bytes above the
    	// bottom of the stack.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  5. src/runtime/preempt.go

    	f = findfunc(abi.FuncPCABIInternal(asyncPreempt2))
    	total += funcMaxSPDelta(f)
    	// Add some overhead for return PCs, etc.
    	asyncPreemptStack = uintptr(total) + 8*goarch.PtrSize
    	if asyncPreemptStack > stackNosplit {
    		// We need more than the nosplit limit. This isn't
    		// unsafe, but it may limit asynchronous preemption.
    		//
    		// This may be a problem if we start using more
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:41:45 UTC 2024
    - 15.1K bytes
    - Viewed (0)
Back to top