pub const TaskFdQueryAttr = extern struct pid: pid_tinput: pid
fd: fd_tinput: fd
flags: u32input: flags
buf_len: u32input/output: buf len
buf: u64input/output: tp_name for tracepoint symbol for kprobe filename for uprobe
prog_id: u32output: prod_id
fd_type: u32output: BPF_FD_TYPE
probe_offset: u64output: probe_offset
probe_addr: u64output: probe_addr
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545pub const TaskFdQueryAttr = extern struct {
/// input: pid
pid: pid_t,
/// input: fd
fd: fd_t,
/// input: flags
flags: u32,
/// input/output: buf len
buf_len: u32,
/// input/output:
/// tp_name for tracepoint
/// symbol for kprobe
/// filename for uprobe
buf: u64,
/// output: prod_id
prog_id: u32,
/// output: BPF_FD_TYPE
fd_type: u32,
/// output: probe_offset
probe_offset: u64,
/// output: probe_addr
probe_addr: u64,
}
struct used by Cmd.task_fd_query