<snip>> procfd_open(int procrootfd, int pidfd, unsigned int flags);> pidfd_open(pid_t pid, int nsfd, unsigned int flags);That honestly just feels like splitting openat into:openat_dir()andopentat_file()