type runtime.funcInfo
44 uses
runtime (current package)
plugin.go#L104: f := funcInfo{(*_func)(unsafe.Pointer(&md.pclntable[md.ftab[i].funcoff])), md}
runtime2.go#L955: fn funcInfo // function being run
stack.go#L578: func adjustpointers(scanp unsafe.Pointer, bv *bitvector, adjinfo *adjustinfo, f funcInfo) {
stack.go#L676: adjustpointers(unsafe.Pointer(frame.argp), &args, adjinfo, funcInfo{})
symtab.go#L59: funcInfo funcInfo
symtab.go#L264: func (f *Func) funcInfo() funcInfo {
symtab.go#L266: return funcInfo{fn, findmoduledatap(fn.entry)}
symtab.go#L548: f1 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i].funcoff])), datap}
symtab.go#L549: f2 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i+1].funcoff])), datap}
symtab.go#L556: print("\t", hex(datap.ftab[j].entry), " ", funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}), "\n")
symtab.go#L658: type funcInfo struct {
symtab.go#L663: func (f funcInfo) valid() bool {
symtab.go#L667: func (f funcInfo) _Func() *Func {
symtab.go#L671: func findfunc(pc uintptr) funcInfo {
symtab.go#L674: return funcInfo{}
symtab.go#L714: return funcInfo{}
symtab.go#L716: return funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[funcoff])), datap}
symtab.go#L741: func pcvalue(f funcInfo, off uint32, targetpc uintptr, cache *pcvalueCache, strict bool) (int32, uintptr) {
symtab.go#L833: func cfuncname(f funcInfo) *byte {
symtab.go#L840: func funcname(f funcInfo) string {
symtab.go#L844: func funcpkgpath(f funcInfo) string {
symtab.go#L860: func cfuncnameFromNameoff(f funcInfo, nameoff int32) *byte {
symtab.go#L867: func funcnameFromNameoff(f funcInfo, nameoff int32) string {
symtab.go#L871: func funcfile(f funcInfo, fileno int32) string {
symtab.go#L884: func funcline1(f funcInfo, targetpc uintptr, strict bool) (file string, line int32) {
symtab.go#L899: func funcline(f funcInfo, targetpc uintptr) (file string, line int32) {
symtab.go#L903: func funcspdelta(f funcInfo, targetpc uintptr, cache *pcvalueCache) int32 {
symtab.go#L912: func funcMaxSPDelta(f funcInfo) int32 {
symtab.go#L930: func pcdatastart(f funcInfo, table uint32) uint32 {
symtab.go#L934: func pcdatavalue(f funcInfo, table uint32, targetpc uintptr, cache *pcvalueCache) int32 {
symtab.go#L942: func pcdatavalue1(f funcInfo, table uint32, targetpc uintptr, cache *pcvalueCache, strict bool) int32 {
symtab.go#L952: func pcdatavalue2(f funcInfo, table uint32, targetpc uintptr) (int32, uintptr) {
symtab.go#L959: func funcdata(f funcInfo, i uint8) unsafe.Pointer {
traceback.go#L48: frame.fn = funcInfo{}
traceback.go#L214: var flr funcInfo
traceback.go#L217: flr = funcInfo{}
traceback.go#L400: inlFuncInfo := funcInfo{&inlFunc, f.datap}
traceback.go#L574: func getArgInfoFast(f funcInfo, needArgMap bool) (arglen uintptr, argmap *bitvector, ok bool) {
traceback.go#L586: func getArgInfo(frame *stkframe, f funcInfo, needArgMap bool, ctxt *funcval) (arglen uintptr, argmap *bitvector) {
traceback.go#L671: func printcreatedby1(f funcInfo, pc uintptr) {
traceback.go#L773: func printAncestorTracebackFuncInfo(f funcInfo, pc uintptr) {
traceback.go#L811: func showframe(f funcInfo, gp *g, firstFrame bool, funcID, childID funcID) bool {
traceback.go#L821: func showfuncinfo(f funcInfo, firstFrame bool, funcID, childID funcID) bool {
traceback.go#L1004: func topofstack(f funcInfo, g0 bool) bool {
 |
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. |