- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 130 for set_ip (0.12 sec)
-
src/runtime/export_windows_test.go
} type ContextStub struct { context } func (c ContextStub) GetPC() uintptr { return c.ip() } func NewContextStub() *ContextStub { var ctx context ctx.set_ip(getcallerpc()) ctx.set_sp(getcallersp()) ctx.set_fp(getcallerfp()) return &ContextStub{ctx}
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 19 17:25:00 UTC 2024 - 759 bytes - Viewed (0) -
src/runtime/defs_windows_arm.go
func (c *context) lr() uintptr { return uintptr(c.lrr) } func (c *context) set_ip(x uintptr) { c.pc = uint32(x) } func (c *context) set_sp(x uintptr) { c.spr = uint32(x) } func (c *context) set_lr(x uintptr) { c.lrr = uint32(x) } // arm does not have frame pointer register. func (c *context) set_fp(x uintptr) {} func prepareContextForSigResume(c *context) { c.r0 = c.spr c.r1 = c.pc }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 05 08:26:52 UTC 2023 - 2.6K bytes - Viewed (0) -
src/runtime/defs_windows_amd64.go
// AMD64 does not have link register, so this returns 0. func (c *context) lr() uintptr { return 0 } func (c *context) set_lr(x uintptr) {} func (c *context) set_ip(x uintptr) { c.rip = uint64(x) } func (c *context) set_sp(x uintptr) { c.rsp = uint64(x) } func (c *context) set_fp(x uintptr) { c.rbp = uint64(x) } func prepareContextForSigResume(c *context) { c.r8 = c.rsp c.r9 = c.rip }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 05 08:26:52 UTC 2023 - 3.2K bytes - Viewed (0) -
src/runtime/defs_windows_386.go
// 386 does not have link register, so this returns 0. func (c *context) lr() uintptr { return 0 } func (c *context) set_lr(x uintptr) {} func (c *context) set_ip(x uintptr) { c.eip = uint32(x) } func (c *context) set_sp(x uintptr) { c.esp = uint32(x) } // 386 does not have frame pointer register. func (c *context) set_fp(x uintptr) {} func prepareContextForSigResume(c *context) { c.edx = c.esp c.ecx = c.eip }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 05 08:26:52 UTC 2023 - 2.3K bytes - Viewed (0) -
src/runtime/defs_windows_arm64.go
func (c *context) sp() uintptr { return uintptr(c.xsp) } func (c *context) lr() uintptr { return uintptr(c.x[30]) } func (c *context) set_ip(x uintptr) { c.pc = uint64(x) } func (c *context) set_sp(x uintptr) { c.xsp = uint64(x) } func (c *context) set_lr(x uintptr) { c.x[30] = uint64(x) } func (c *context) set_fp(x uintptr) { c.x[29] = uint64(x) } func prepareContextForSigResume(c *context) { c.x[0] = c.xsp c.x[1] = c.pc }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 05 08:26:52 UTC 2023 - 3.1K bytes - Viewed (0) -
src/runtime/signal_windows.go
sp := unsafe.Pointer(r.sp()) delta := uintptr(sys.StackAlign) sp = add(sp, -delta) r.set_sp(uintptr(sp)) if usesLR { *((*uintptr)(sp)) = r.lr() r.set_lr(r.ip()) } else { *((*uintptr)(sp)) = r.ip() } } r.set_ip(abi.FuncPCABI0(sigpanic0)) return _EXCEPTION_CONTINUE_EXECUTION } // sehhandler is reached as part of the SEH chain. //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Oct 17 20:32:29 UTC 2023 - 14.5K bytes - Viewed (0) -
src/runtime/os_windows.go
c.set_lr(newpc - 1) c.set_ip(targetPC) case "arm64": // Push LR. The injected call is responsible // for restoring LR. gentraceback is aware of // this extra slot. See sigctxt.pushCall in // signal_arm64.go. sp := c.sp() - 16 // SP needs 16-byte alignment c.set_sp(sp) *(*uint64)(unsafe.Pointer(sp)) = uint64(c.lr()) c.set_lr(newpc) c.set_ip(targetPC) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Apr 26 22:55:25 UTC 2024 - 41.5K bytes - Viewed (0) -
src/runtime/signal_linux_riscv64.go
func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr } func (c *sigctxt) set_pc(x uint64) { c.regs().sc_regs.pc = x } func (c *sigctxt) set_ra(x uint64) { c.regs().sc_regs.ra = x } func (c *sigctxt) set_sp(x uint64) { c.regs().sc_regs.sp = x } func (c *sigctxt) set_gp(x uint64) { c.regs().sc_regs.gp = x } func (c *sigctxt) set_sigcode(x uint32) { c.info.si_code = int32(x) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Jun 17 18:54:48 UTC 2021 - 2.9K bytes - Viewed (0) -
src/runtime/signal_freebsd_riscv64.go
func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr } func (c *sigctxt) set_pc(x uint64) { c.regs().mc_gpregs.gp_sepc = x } func (c *sigctxt) set_ra(x uint64) { c.regs().mc_gpregs.gp_ra = x } func (c *sigctxt) set_sp(x uint64) { c.regs().mc_gpregs.gp_sp = x } func (c *sigctxt) set_gp(x uint64) { c.regs().mc_gpregs.gp_gp = x } func (c *sigctxt) set_sigcode(x uint64) { c.info.si_code = int32(x) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Sep 28 03:17:13 UTC 2022 - 3.1K bytes - Viewed (0) -
src/runtime/signal_openbsd_arm.go
func (c *sigctxt) sigaddr() uint32 { return *(*uint32)(add(unsafe.Pointer(c.info), 16)) } func (c *sigctxt) set_pc(x uint32) { c.regs().sc_pc = x } func (c *sigctxt) set_sp(x uint32) { c.regs().sc_usr_sp = x } func (c *sigctxt) set_lr(x uint32) { c.regs().sc_usr_lr = x } func (c *sigctxt) set_r10(x uint32) { c.regs().sc_r10 = x } func (c *sigctxt) set_sigcode(x uint32) { c.info.si_code = int32(x) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Dec 13 18:13:30 UTC 2018 - 2.1K bytes - Viewed (0)