更新时间:2019-01-04 14:56:24
封面
版权信息
前言
第1章 Linux内核API分析必备知识
1.1 Linux内核编程注意事项
1.2 本书中模块编译Makefile模板
1.3 内核调试函数printk
1.4 内核编译与定制
1.4.1 获得Linux内核与补丁
1.4.2 准备编译需要的工具
1.4.3 解压内核
1.4.4 给内核打补丁
1.4.5 设定编译选项
1.4.6 编译与安装内核
1.4.7 创建initramfs
1.4.8 设置grub
1.4.9 启动选项
1.5 温馨提示
本章参考文献
第2章 内核模块机制API
2.1 函数:__module_address( )
2.2 函数:__module_text_address( )
2.3 函数:__print_symbol( )
2.4 函数:__symbol_get( )
2.5 函数:__symbol_put( )
2.6 函数:find_module( )
2.7 函数:find_symbol( )
2.8 函数:module_is_live( )
2.9 函数:module_put( )
2.10 函数:module_refcount( )
2.11 函数:sprint_symbol( )
2.12 函数:symbol_put_addr( )
2.13 函数:try_module_get( )
第3章 Linux进程管理内核API
3.1 函数:__task_pid_nr_ns( )
3.2 函数:find_get_pid( )
3.3 函数:find_pid_ns( )
3.4 函数:find_vpid( )
3.5 函数:get_pid( )
3.6 函数:get_task_mm( )
3.7 函数:mmput( )
3.8 函数:ns_of_pid( )
3.9 函数:pid_nr( )
3.10 函数:pid_task( )
3.11 函数:pid_vnr( )
3.12 函数:put_pid( )
3.13 函数:task_active_pid_ns( )
3.14 函数:task_tgid_nr_ns( )
第4章 Linux进程调度内核API
4.1 函数:__wake_up( )
4.2 函数:__wake_up_sync( )
4.3 函数:__wake_up_sync_key( )
4.4 函数:abort_exclusive_wait( )
4.5 函数:add_wait_queue( )
4.6 函数:add_wait_queue_exclusive( )
4.7 函数:autoremove_wake_function( )
4.8 函数:complete( )
4.9 函数:complete_all( )
4.10 函数:completion_done( )
4.11 函数:current_thread_info( )
4.12 函数:default_wake_function( )
4.13 函数:do_exit( )
4.14 函数:finish_wait( )
4.15 函数:init_waitqueue_entry( )
4.16 函数:init_waitqueue_head( )
4.17 函数:kthread_create_on_node( )
4.18 函数:kthread_stop( )
4.19 函数:prepare_to_wait( )
4.20 函数:prepare_to_wait_exclusive( )
4.21 函数:remove_wait_queue( )
4.22 函数:sched_setscheduler( )
4.23 函数:set_cpus_allowed_ptr( )
4.24 函数:set_user_nice( )
4.25 函数:task_nice( )
4.26 函数:try_wait_for_completion( )
4.27 函数:wait_for_completion( )
4.28 函数:wait_for_completion_interruptible_timeout( )
4.29 函数:wait_for_completion_killable( )
4.30 函数:wait_for_completion_timeout( )
4.31 函数:wake_up_process( )
4.32 函数:yield( )
第5章 Linux中断机制内核API
5.1 函数:__tasklet_hi_schedule( )
5.2 函数:__tasklet_schedule( )
5.3 函数:disable_irq( )
5.4 函数:disable_irq_nosync( )
5.5 函数:disable_irq_wake( )
5.6 函数:enable_irq( )
5.7 函数:enable_irq_wake( )
5.8 函数:free_irq( )
5.9 函数:irq_set_chip( )
5.10 函数:irq_set_chip_data( )
5.11 函数:irq_set_irq_type( )
5.12 函数:irq_set_irq_wake( )
5.13 函数:remove_irq( )
5.14 函数:request_irq( )
5.15 函数:request_threaded_irq( )