函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\audit.c Create Date:2022-07-27 12:26:54
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:audit_log_set_loginuid

函数原型:static void audit_log_set_loginuid(kuid_t koldloginuid, kuid_t kloginuid, unsigned int oldsessionid, unsigned int sessionid, int rc)

返回类型:void

参数:

类型参数名称
kuid_tkoldloginuid
kuid_tkloginuid
unsigned intoldsessionid
unsigned intsessionid
intrc
2210  如果非audit_enabled则返回
2213  ab等于申请审计缓冲区
2214  如果非ab则返回
2217  uid等于m_kuid - Create a uid from a kuid user-namespace pair.*@targ: The user namespace we want a uid in.*@kuid: The kernel internal uid to start with.* Map @kuid into the user-namespace specified by @targ and* return the resulting uid.
2218  oldloginuid等于m_kuid - Create a uid from a kuid user-namespace pair.*@targ: The user namespace we want a uid in.*@kuid: The kernel internal uid to start with.* Map @kuid into the user-namespace specified by @targ and* return the resulting uid.
2219  loginuid等于m_kuid - Create a uid from a kuid user-namespace pair.*@targ: The user namespace we want a uid in.*@kuid: The kernel internal uid to start with.* Map @kuid into the user-namespace specified by @targ and* return the resulting uid., tty等于audit_get_tty()
2222  写入审计信息
2223  audit_log_task_context(ab)
2224  写入审计信息
2227  audit_put_tty(tty)
2228  发送审计信息,并释放缓冲区
调用者
名称描述
audit_set_loginuidaudit_set_loginuid - set current task's loginuid*@loginuid: loginuid value* Returns 0.* Called (set) from fs/proc/base.c::proc_loginuid_write().