linux内核层获取用户名的函数,已经知道用户的uid

在linux的内核层已经知道了用户的uid,怎么获取用户名,用哪个函数??

struct passwd *getpwuid(uid_t uid);
//man getpwuid

struct passwd {
char pw_name; / username /
char *pw_passwd; /
user password /
uid_t pw_uid; /
user ID /
gid_t pw_gid; /
group ID /
char *pw_gecos; /
user information /
char *pw_dir; /
home directory /
char *pw_shell; /
shell program */
};

这是用户层获取的方法,我问的是内核层获取的方法