type runtime.sigctxt
46 uses
runtime (current package)
signal_amd64.go#L15: func dumpregs(c *sigctxt) {
signal_amd64.go#L41: func (c *sigctxt) sigpc() uintptr { return uintptr(c.rip()) }
signal_amd64.go#L43: func (c *sigctxt) sigsp() uintptr { return uintptr(c.rsp()) }
signal_amd64.go#L44: func (c *sigctxt) siglr() uintptr { return 0 }
signal_amd64.go#L45: func (c *sigctxt) fault() uintptr { return uintptr(c.sigaddr()) }
signal_amd64.go#L48: func (c *sigctxt) preparePanic(sig uint32, gp *g) {
signal_amd64.go#L76: func (c *sigctxt) pushCall(targetPC, resumePC uintptr) {
signal_darwin_amd64.go#L9: type sigctxt struct {
signal_darwin_amd64.go#L16: func (c *sigctxt) regs() *regs64 { return &(*ucontext)(c.ctxt).uc_mcontext.ss }
signal_darwin_amd64.go#L18: func (c *sigctxt) rax() uint64 { return c.regs().rax }
signal_darwin_amd64.go#L19: func (c *sigctxt) rbx() uint64 { return c.regs().rbx }
signal_darwin_amd64.go#L20: func (c *sigctxt) rcx() uint64 { return c.regs().rcx }
signal_darwin_amd64.go#L21: func (c *sigctxt) rdx() uint64 { return c.regs().rdx }
signal_darwin_amd64.go#L22: func (c *sigctxt) rdi() uint64 { return c.regs().rdi }
signal_darwin_amd64.go#L23: func (c *sigctxt) rsi() uint64 { return c.regs().rsi }
signal_darwin_amd64.go#L24: func (c *sigctxt) rbp() uint64 { return c.regs().rbp }
signal_darwin_amd64.go#L25: func (c *sigctxt) rsp() uint64 { return c.regs().rsp }
signal_darwin_amd64.go#L26: func (c *sigctxt) r8() uint64 { return c.regs().r8 }
signal_darwin_amd64.go#L27: func (c *sigctxt) r9() uint64 { return c.regs().r9 }
signal_darwin_amd64.go#L28: func (c *sigctxt) r10() uint64 { return c.regs().r10 }
signal_darwin_amd64.go#L29: func (c *sigctxt) r11() uint64 { return c.regs().r11 }
signal_darwin_amd64.go#L30: func (c *sigctxt) r12() uint64 { return c.regs().r12 }
signal_darwin_amd64.go#L31: func (c *sigctxt) r13() uint64 { return c.regs().r13 }
signal_darwin_amd64.go#L32: func (c *sigctxt) r14() uint64 { return c.regs().r14 }
signal_darwin_amd64.go#L33: func (c *sigctxt) r15() uint64 { return c.regs().r15 }
signal_darwin_amd64.go#L37: func (c *sigctxt) rip() uint64 { return c.regs().rip }
signal_darwin_amd64.go#L39: func (c *sigctxt) rflags() uint64 { return c.regs().rflags }
signal_darwin_amd64.go#L40: func (c *sigctxt) cs() uint64 { return c.regs().cs }
signal_darwin_amd64.go#L41: func (c *sigctxt) fs() uint64 { return c.regs().fs }
signal_darwin_amd64.go#L42: func (c *sigctxt) gs() uint64 { return c.regs().gs }
signal_darwin_amd64.go#L43: func (c *sigctxt) sigcode() uint64 { return uint64(c.info.si_code) }
signal_darwin_amd64.go#L44: func (c *sigctxt) sigaddr() uint64 { return c.info.si_addr }
signal_darwin_amd64.go#L46: func (c *sigctxt) set_rip(x uint64) { c.regs().rip = x }
signal_darwin_amd64.go#L47: func (c *sigctxt) set_rsp(x uint64) { c.regs().rsp = x }
signal_darwin_amd64.go#L48: func (c *sigctxt) set_sigcode(x uint64) { c.info.si_code = int32(x) }
signal_darwin_amd64.go#L49: func (c *sigctxt) set_sigaddr(x uint64) { c.info.si_addr = x }
signal_darwin_amd64.go#L52: func (c *sigctxt) fixsigcode(sig uint32) {
signal_unix.go#L325: func doSigPreempt(gp *g, ctxt *sigctxt) {
signal_unix.go#L382: func sigFetchG(c *sigctxt) *g {
signal_unix.go#L419: c := &sigctxt{info, ctx}
signal_unix.go#L522: var testSigtrap func(info *siginfo, ctxt *sigctxt, gp *g) bool
signal_unix.go#L538: c := &sigctxt{info, ctxt}
signal_unix.go#L545: if sig == _SIGTRAP && testSigtrap != nil && testSigtrap(info, (*sigctxt)(noescape(unsafe.Pointer(c))), gp) {
signal_unix.go#L794: func raisebadsignal(sig uint32, c *sigctxt) {
signal_unix.go#L937: func badsignal(sig uintptr, c *sigctxt) {
signal_unix.go#L1002: c := &sigctxt{info, ctx}
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |