Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 75 for unwinder (0.37 sec)

  1. src/runtime/mprof.go

    		prof.stack[2] = 0
    		return
    	}
    
    	var nstk int
    	gp := getg()
    	sp := getcallersp()
    	pc := getcallerpc()
    	systemstack(func() {
    		var u unwinder
    		u.initAt(pc, sp, 0, gp, unwindSilentErrors|unwindJumpStack)
    		nstk = 1 + tracebackPCs(&u, skip, prof.stack[1:])
    	})
    	if nstk < len(prof.stack) {
    		prof.stack[nstk] = 0
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 53.3K bytes
    - Viewed (0)
  2. src/runtime/asm_loong64.s

    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    	// the caller doesn't save LR on stack but passes it as a
    	// register (R5), and the unwinder currently doesn't understand.
    	// Make it SPWRITE to stop unwinding. (See issue 54332)
    	MOVV    R3, R3
    
    	MOVV	R0, REGCTXT
    	JMP	runtime·morestack(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  3. src/runtime/asm_mipsx.s

    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    	// the caller doesn't save LR on stack but passes it as a
    	// register (R3), and the unwinder currently doesn't understand.
    	// Make it SPWRITE to stop unwinding. (See issue 54332)
    	MOVW	R29, R29
    
    	MOVW	R0, REGCTXT
    	JMP	runtime·morestack(SB)
    
    // reflectcall: call a function with the given argument list
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  4. src/runtime/asm_arm.s

    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    	// the caller doesn't save LR on stack but passes it as a
    	// register (R3), and the unwinder currently doesn't understand.
    	// Make it SPWRITE to stop unwinding. (See issue 54332)
    	MOVW	R13, R13
    
    	MOVW	$0, R7
    	B runtime·morestack(SB)
    
    // reflectcall: call a function with the given argument list
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:00:52 UTC 2024
    - 32.1K bytes
    - Viewed (0)
  5. src/runtime/stack.go

    	gp.stack = new
    	gp.stackguard0 = new.lo + stackGuard // NOTE: might clobber a preempt request
    	gp.sched.sp = new.hi - used
    	gp.stktopsp += adjinfo.delta
    
    	// Adjust pointers in the new stack.
    	var u unwinder
    	for u.init(gp, 0); u.valid(); u.next() {
    		adjustframe(&u.frame, &adjinfo)
    	}
    
    	// free old stack
    	if stackPoisonCopy != 0 {
    		fillstack(old, 0xfc)
    	}
    	stackfree(old)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  6. src/runtime/symtab.go

    			// stack trace, and there only the real PCs are printed, not the virtual ones.
    			// So check to see if the implied virtual PC for this PC (obtained from the
    			// unwinder itself) is the next PC in ci.callers. If not, insert it.
    			// The +1 here correspond to the pc-- above: the output of Callers
    			// and therefore the input to CallersFrames is return PCs from the stack;
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 40K bytes
    - Viewed (0)
  7. src/runtime/panic.go

    	if p.lr == 0 {
    		return false
    	}
    
    	gp := getg()
    	systemstack(func() {
    		var limit uintptr
    		if d := gp._defer; d != nil {
    			limit = d.sp
    		}
    
    		var u unwinder
    		u.initAt(p.lr, uintptr(p.fp), 0, gp, 0)
    		for {
    			if !u.valid() {
    				p.lr = 0
    				return // ok == false
    			}
    
    			// TODO(mdempsky): If we populate u.frame.fn.deferreturn for
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 43.8K bytes
    - Viewed (0)
  8. src/runtime/asm_ppc64x.s

    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    	// the caller doesn't save LR on stack but passes it as a
    	// register (R5), and the unwinder currently doesn't understand.
    	// Make it SPWRITE to stop unwinding. (See issue 54332)
    	// Use OR R0, R1 instead of MOVD R1, R1 as the MOVD instruction
    	// has a special affect on Power8,9,10 by lowering the thread 
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 45.4K bytes
    - Viewed (0)
  9. src/runtime/mgcmark.go

    	if gp.sched.ctxt != nil {
    		scanblock(uintptr(unsafe.Pointer(&gp.sched.ctxt)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
    	}
    
    	// Scan the stack. Accumulate a list of stack objects.
    	var u unwinder
    	for u.init(gp, 0); u.valid(); u.next() {
    		scanframeworker(&u.frame, &state, gcw)
    	}
    
    	// Find additional pointers that point into the stack from the heap.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 21:25:11 UTC 2024
    - 52.5K bytes
    - Viewed (0)
  10. src/runtime/asm_arm64.s

    	// Force SPWRITE. This function doesn't actually write SP,
    	// but it is called with a special calling convention where
    	// the caller doesn't save LR on stack but passes it as a
    	// register (R3), and the unwinder currently doesn't understand.
    	// Make it SPWRITE to stop unwinding. (See issue 54332)
    	MOVD	RSP, RSP
    
    	MOVW	$0, R26
    	B runtime·morestack(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 11 20:38:24 UTC 2024
    - 43.4K bytes
    - Viewed (0)
Back to top