Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for asyncPreempt2 (0.11 sec)

  1. src/runtime/preempt.go

    }
    
    //go:generate go run mkpreempt.go
    
    // asyncPreempt saves all user registers and calls asyncPreempt2.
    //
    // When stack scanning encounters an asyncPreempt frame, it scans that
    // frame and its parent frame conservatively.
    //
    // asyncPreempt is implemented in assembly.
    func asyncPreempt()
    
    //go:nosplit
    func asyncPreempt2() {
    	gp := getg()
    	gp.asyncSafePoint = true
    	if gp.preemptStop {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 15:41:45 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/PPC64Ops.go

    	"F23",
    	"F24",
    	"F25",
    	"F26",
    	"F27",
    	"F28",
    	"F29",
    	"F30",
    	// "F31", the allocator is limited to 64 entries. We sacrifice this FPR to support XER.
    
    	"XER",
    
    	// If you add registers, update asyncPreempt in runtime.
    
    	// "CR0",
    	// "CR1",
    	// "CR2",
    	// "CR3",
    	// "CR4",
    	// "CR5",
    	// "CR6",
    	// "CR7",
    
    	// "CR",
    	// "LR",
    	// "CTR",
    }
    
    func init() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 19:59:38 UTC 2024
    - 43.8K bytes
    - Viewed (0)
Back to top