161.struct task_struct *bpf_get_current_task_btf(void)
描述:返回一个指向"current"的BTF指针。这个指针可以用来在帮助函数中接收一个task_struct类型的ARG_PTR_TO_BTF_ID。
返回值:返回指向当前task的指针。
162.long bpf_bprm_opts_set(struct linux_binprm *bprm, u64 flags)
描述:在bprm上清理或设置某些选项:
BPF_F_BPRM_SECUREEXEC表示设置secureexec比特位,该比特位为glibc设置AT_SECURE auxv。如果未指定flag,则会清除这个比特位。
返回值:如果传递了无效的flags,则返回-EINVAL,否则返回0。
163.u64 bpf_ktime_get_coarse_ns(void)
描述:返回系统自启动以来所经过的时间,不包括系统挂起的时间,以纳秒为单位。
可以参考,clock_gettime(CLOCK_MONOTONIC_COARSE)
返回值:返回当前的ktime。
164.long bpf_ima_inode_hash(struct inode *inode, void *dst, u32 size)
描述:返回已经存储的inode的IMA hash值,如果hash比size大,则仅会copy size大小字