linux内核API
-
进程调度 – Linux内核API __wake_up
__wake_up函数功能描述:此函数用于唤醒等待队列中处于特定状态的进程,此特定状态是此函数的第二个参数mode定义的。当进程的状态满足此特定状态时就有可能被…… -
进程调度 – Linux内核API 进程调度
Linux内核API与进程调度相关的API有如下: Linux内核API 进程调度 Linux内核API __wake_up Linux内核API __wake_up_sync Linux内核API __wake_up_sync_key L…… -
进程管理 – Linux内核API task_tgid_nr_ns
task_tgid_nr_ns函数功能描述:此函数用于获取满足一定条件的进程的PID,函数执行如下:首先调用函数task_tgid( )获得参数tsk包含进程组中的领头进程的进程描…… -
进程管理 – Linux内核API task_active_pid_ns
task_active_pid_ns函数功能描述:此函数用于获取任务中包含进程的命名空间信息,函数执行如下:首先调用函数task_pid( )获得任务字段pids[PIDTYPE_PID]的pid…… -
进程管理 – Linux内核API put_pid
put_pid函数功能描述:此函数用于释放进程所占用的Cache空间,但不是每次执行总是成功的,因为只有在进程的用户数量减为1时,即目前没有任何其他任务在使用此…… -
进程管理 – Linux内核API pid_vnr
pid_vnr函数功能描述:函数pid_vnr( )根据输入参数,获取进程的局部进程号。 pid_vnr文件包含 #include <linux/pid.h> pid_vnr函数定义 在内核源码中…… -
进程管理 – Linux内核API pid_task
pid_task函数功能描述:此函数获取任务的任务描述符信息,此任务在进程pid的使用链表中,并且搜索的链表的起始元素的下标为参数type的值。 pid_task文件包含 …… -
进程管理 – Linux内核API pid_nr
pid_nr函数功能描述:函数pid_nr( )用于获取进程的全局进程号,根据输入参数所代表的进程描述符获取全局进程号。 pid_nr文件包含 #include <linux/pid.h&g…… -
进程管理 – Linux内核API ns_of_pid
ns_of_pid函数功能描述: 此函数用于获取进程的命名空间的信息,根据参数(进程描述符)获得信息。 ns_of_pid文件包含 #include <linux/pid.h> ns_of_…… -
进程管理 – Linux内核API mmput
mmput函数功能描述:此函数用于减少任务对应的内存空间的用户的数量,并在当用户数量减少到0时释放任务所占用的内存空间。 mmput文件包含 #include <linux…… -
进程管理 – Linux内核API get_task_mm
get_task_mm函数功能描述:此函数根据提供的任务描述符信息,获取其对应的内存信息,此内存信息保存在mm_struct结构体类型的变量中。 get_task_mm文件包含 #i…… -
进程管理 – Linux内核API get_pid
get_pid函数功能描述:此函数用于改变进程描述符的count字段的值,使count字段的值增加1,此进程描述符是函数的输入参数。 get_pid文件包含 #include <lin…… -
进程管理 – Linux内核API find_vpid
find_vpid函数功能描述:此函数根据提供的局部进程号获取对应的进程描述符。 find_vpid文件包含 #include <linux/pid.h> find_vpid函数定义 在内核源码…… -
进程管理 – Linux内核API find_pid_ns
find_pid_ns函数功能描述 此函数获取进程的进程描述符,此进程应满足如下约束条件: 1)进程的进程号和参数nr相同。 2)保证进程描述符的pid_namespace和参数…… -
进程管理 – Linux内核API find_get_pid
find_get_pid 函数功能描述:此函数根据提供的进程号获取对应的进程描述符,并使进程描述符中的字段count的值加1,即此进程的用户数加1。 find_get_pid文件包…… -
进程管理 – Linux内核API __task_pid_nr_ns
__task_pid_nr_ns 此函数获取进程的进程号,此进程应满足如下约束条件: 1)如果参数type不等于PIDTYPE_PID,则参数task用其所属任务组中的第一个任务赋值,…… -
进程管理 – Linux内核API 进程管理
Linux内核API与进程管理相关的API有如下: – Linux内核API 进程管理 – Linux内核API __task_pid_nr_ns – Linux内核API find_get_pid – Linux内核API find_pid…… -
模块机制 – Linux内核API try_module_get
try_module_get函数功能描述:该函数的功能是首先判断模块module是否处于活动状态,然后通过local_inc()宏操作将模块module的引用计数加1。 try_module_get文…… -
模块机制 – Linux内核API symbol_put_addr
symbol_put_addr函数功能描述:该函数的功能是根据给定的一个内存地址addr,找到该地址所在的模块后,将模块的引用计数减1。它与__symbol_put()函数有类似的…… -
模块机制 – Linux内核API sprint_symbol
sprint_symbol函数功能描述:该函数根据一个内存中的地址address查找一个内核符号,并将该符号的基本信息,如符号名name、它在内核符号表中的偏移offset和大…… -
模块机制 – Linux内核API module_refcount
module_refcount函数功能描述:该函数是用来获得模块的引用计数。每个模块的结构体描述符module中都有一个该模块被引用次数的计数字段,它或者是一个指针或者…… -
模块机制 – Linux内核API module_put
module_put函数功能描述:该函数的功能是将一个特定模块module的引用计数减一,这样当一个模块的引用计数因为不为0而不能从内核中卸载时,可以调用此函数一次…… -
模块机制 – Linux内核API module_is_live
module_is_live函数功能描述:该函数的功能是判断模块mod是否处于活动状态。 module_is_live文件包含 #include <linux/module.h> module_is_live函数…… -
模块机制 – Linux内核API find_symbol
find_symbol函数功能描述:函数find_symbol()通过给定的内核符号的名字name,以及bool型参数gplok、warn来查找内核符号,并返回描述该符号的结构体指针。如果…… -
模块机制 – Linux内核API find_module
find_module函数功能描述:函数find_module()用来获得一个指向模块的指针。它是根据给定的模块名字查找模块链表,如果找到一个与给定的模块名字相匹配的模块……