ObjInfo retrieves information about a BPF Fd. info may be one of MapInfo, ProgInfo, LinkInfo, BtfInfo and TokenInfo.
(fd *FD, info Info)
| 117 | // |
| 118 | // info may be one of MapInfo, ProgInfo, LinkInfo, BtfInfo and TokenInfo. |
| 119 | func ObjInfo(fd *FD, info Info) error { |
| 120 | ptr, len := info.info() |
| 121 | err := ObjGetInfoByFd(&ObjGetInfoByFdAttr{ |
| 122 | BpfFd: fd.Uint(), |
| 123 | InfoLen: len, |
| 124 | Info: UnsafePointer(ptr), |
| 125 | }) |
| 126 | runtime.KeepAlive(fd) |
| 127 | return err |
| 128 | } |
| 129 | |
| 130 | // BPFObjName is a null-terminated string made up of |
| 131 | // 'A-Za-z0-9_' characters. |
searching dependent graphs…