runtime._func.entry (field)
41 uses
runtime (current package)
debugcall.go#L80: if pc != f.entry {
debuglog.go#L805: if returnPC && (!fn.valid() || pc > fn.entry) {
debuglog.go#L817: print(" [", name, "+", hex(pc-fn.entry),
heapdump.go#L262: if pc != f.entry {
heapdump.go#L287: dumpint(uint64(f.entry))
heapdump.go#L632: if i > 0 && pc > f.entry {
panic.go#L762: d1.pc = frame.fn.entry + uintptr(frame.fn.deferreturn)
plugin.go#L115: entry2 = f2.entry
preempt.go#L451: return true, f.entry
print.go#L307: print("<", funcname(fn), "+", val-fn.entry, "> ")
runtime2.go#L826: entry uintptr // start pc
stack.go#L962: pcoff = gp.sched.pc - f.entry
stack.go#L1228: if targetpc != f.entry {
symtab.go#L199: tracepc = f.entry + uintptr(inltree[ix].parentPc)
symtab.go#L266: return funcInfo{fn, findmoduledatap(fn.entry)}
symtab.go#L599: entry: f.entry, // entry of the real (the outermost) function.
symtab.go#L616: if fn.entry == 0 { // inlined version
symtab.go#L626: if fn.entry == 0 { // inlined version
symtab.go#L630: return fn.entry
symtab.go#L639: if fn.entry == 0 { // inlined version
symtab.go#L769: print("runtime: no module data for ", hex(f.entry), "\n")
symtab.go#L776: pc := f.entry
symtab.go#L781: p, ok = step(p, &pc, &val, pc == f.entry)
symtab.go#L818: pc = f.entry
symtab.go#L822: p, ok = step(p, &pc, &val, pc == f.entry)
symtab.go#L906: print("invalid spdelta ", funcname(f), " ", hex(f.entry), " ", hex(targetpc), " ", hex(f.pcsp), " ", x, "\n")
symtab.go#L915: pc := f.entry
symtab.go#L920: p, ok = step(p, &pc, &val, pc == f.entry)
traceback.go#L306: frame.continpc = frame.fn.entry + uintptr(frame.fn.deferreturn) + 1
traceback.go#L342: if (n == 0 && flags&_TraceTrap != 0) || waspanic || pc == f.entry {
traceback.go#L366: tracepc = frame.fn.entry + uintptr(inltree[ix].parentPc)
traceback.go#L393: if (n > 0 || flags&_TraceTrap == 0) && frame.pc > f.entry && !waspanic {
traceback.go#L421: tracepc = frame.fn.entry + uintptr(inltree[ix].parentPc)
traceback.go#L448: if frame.pc > f.entry {
traceback.go#L449: print(" +", hex(frame.pc-f.entry))
traceback.go#L614: if mv.fn != f.entry {
traceback.go#L674: if pc > f.entry {
traceback.go#L679: if pc > f.entry {
traceback.go#L680: print(" +", hex(pc-f.entry))
traceback.go#L788: if pc > f.entry {
traceback.go#L789: print(" +", hex(pc-f.entry))
 |
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. |