Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 88 for Fault (2.72 sec)

  1. src/runtime/defs_darwin_arm64.go

    	tv_sec  int64
    	tv_nsec int64
    }
    
    //go:nosplit
    func (ts *timespec) setNsec(ns int64) {
    	ts.tv_sec = ns / 1e9
    	ts.tv_nsec = ns % 1e9
    }
    
    type exceptionstate64 struct {
    	far uint64 // virtual fault addr
    	esr uint32 // exception syndrome
    	exc uint32 // number of arm exception taken
    }
    
    type regs64 struct {
    	x     [29]uint64 // registers x0 to x28
    	fp    uint64     // frame register, x29
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 12 21:17:22 UTC 2024
    - 4.3K bytes
    - Viewed (0)
  2. src/runtime/signal_linux_arm64.go

    //go:nosplit
    //go:nowritebarrierrec
    func (c *sigctxt) pc() uint64 { return c.regs().pc }
    
    func (c *sigctxt) pstate() uint64 { return c.regs().pstate }
    func (c *sigctxt) fault() uintptr { return uintptr(c.regs().fault_address) }
    
    func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jun 17 18:54:48 UTC 2021
    - 2.9K bytes
    - Viewed (0)
  3. src/runtime/signal_riscv64.go

    //go:nowritebarrierrec
    func (c *sigctxt) sigpc() uintptr { return uintptr(c.pc()) }
    
    func (c *sigctxt) sigsp() uintptr { return uintptr(c.sp()) }
    func (c *sigctxt) siglr() uintptr { return uintptr(c.ra()) }
    func (c *sigctxt) fault() uintptr { return uintptr(c.sigaddr()) }
    
    // preparePanic sets up the stack to look like a call to sigpanic.
    func (c *sigctxt) preparePanic(sig uint32, gp *g) {
    	// We arrange RA, and pc to pretend the panicking
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 02:55:17 UTC 2023
    - 2.9K bytes
    - Viewed (0)
  4. src/runtime/signal_mipsx.go

    }
    
    func (c *sigctxt) sigpc() uintptr { return uintptr(c.pc()) }
    func (c *sigctxt) sigsp() uintptr { return uintptr(c.sp()) }
    func (c *sigctxt) siglr() uintptr { return uintptr(c.link()) }
    func (c *sigctxt) fault() uintptr { return uintptr(c.sigaddr()) }
    
    // preparePanic sets up the stack to look like a call to sigpanic.
    func (c *sigctxt) preparePanic(sig uint32, gp *g) {
    	// We arrange link, and pc to pretend the panicking
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 3.1K bytes
    - Viewed (0)
  5. src/runtime/signal_netbsd_arm64.go

    func (c *sigctxt) sp() uint64  { return c.regs().__gregs[_REG_X31] }
    
    //go:nosplit
    //go:nowritebarrierrec
    func (c *sigctxt) pc() uint64 { return c.regs().__gregs[_REG_ELR] }
    
    func (c *sigctxt) fault() uintptr  { return uintptr(c.info._reason) }
    func (c *sigctxt) trap() uint64    { return 0 }
    func (c *sigctxt) error() uint64   { return 0 }
    func (c *sigctxt) oldmask() uint64 { return 0 }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Apr 20 15:02:01 UTC 2019
    - 3.4K bytes
    - Viewed (0)
  6. src/runtime/signal_freebsd_arm64.go

    func (c *sigctxt) sp() uint64  { return c.regs().mc_gpregs.gp_sp }
    
    //go:nosplit
    //go:nowritebarrierrec
    func (c *sigctxt) pc() uint64 { return c.regs().mc_gpregs.gp_elr }
    
    func (c *sigctxt) fault() uintptr { return uintptr(c.info.si_addr) }
    
    func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 18:20:42 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  7. src/runtime/signal_openbsd_arm64.go

    func (c *sigctxt) sp() uint64  { return (uint64)(c.regs().sc_sp) }
    
    //go:nosplit
    //go:nowritebarrierrec
    func (c *sigctxt) rip() uint64 { return (uint64)(c.regs().sc_lr) } /* XXX */
    
    func (c *sigctxt) fault() uintptr  { return uintptr(c.sigaddr()) }
    func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 {
    	return *(*uint64)(add(unsafe.Pointer(c.info), 16))
    }
    
    //go:nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 18:20:42 UTC 2023
    - 3.4K bytes
    - Viewed (0)
  8. src/runtime/signal_mips64x.go

    //go:nowritebarrierrec
    func (c *sigctxt) sigpc() uintptr { return uintptr(c.pc()) }
    
    func (c *sigctxt) sigsp() uintptr { return uintptr(c.sp()) }
    func (c *sigctxt) siglr() uintptr { return uintptr(c.link()) }
    func (c *sigctxt) fault() uintptr { return uintptr(c.sigaddr()) }
    
    // preparePanic sets up the stack to look like a call to sigpanic.
    func (c *sigctxt) preparePanic(sig uint32, gp *g) {
    	// We arrange link, and pc to pretend the panicking
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 28 18:17:57 UTC 2021
    - 3.2K bytes
    - Viewed (0)
  9. src/runtime/runtime-gdb_unix_test.go

    	}
    }
    
    func main() {
    	flag.Parse()
    
    	enableCore()
    
    	C.trigger_crash()
    }
    `
    
    // TestGdbCoreCrashThreadBacktrace tests that runtime could let the fault thread to crash process
    // and make fault thread as number one thread while gdb in a core file
    func TestGdbCoreCrashThreadBacktrace(t *testing.T) {
    	if runtime.GOOS != "linux" {
    		// N.B. This test isn't fundamentally Linux-only, but it needs
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 17 19:05:30 UTC 2024
    - 9.4K bytes
    - Viewed (0)
  10. src/runtime/signal_aix_ppc64.go

    func (c *sigctxt) trap() uint32 { return 0x0 }
    
    func (c *sigctxt) sigcode() uint32 { return uint32(c.info.si_code) }
    func (c *sigctxt) sigaddr() uint64 { return uint64(c.info.si_addr) }
    func (c *sigctxt) fault() uintptr  { return uintptr(c.sigaddr()) }
    
    func (c *sigctxt) set_r0(x uint64)   { c.regs().gpr[0] = x }
    func (c *sigctxt) set_r12(x uint64)  { c.regs().gpr[12] = x }
    func (c *sigctxt) set_r30(x uint64)  { c.regs().gpr[30] = x }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 21:57:36 UTC 2023
    - 3.5K bytes
    - Viewed (0)
Back to top