当前位置:网站首页>Kernel symbol table
Kernel symbol table
2022-07-03 20:57:00 【B! GGer.】
insmod Use the common kernel symbol table to resolve undefined symbols in the module .
The common kernel symbol table contains all the global kernel entries ( Functions and variables ) The address of , This is necessary to implement a modular driver .
Module stacking technology : New modules can use symbols derived from our own modules , In this way, we can stack new modules on top of other modules .
One module needs to export symbols to other modules , Use the following macros :
EXPORT_SYMBOL(name);
EXPORT_SYMBOL_GPL(name); # Exported modules can only be GPL Module use under license
Symbols must be exported in the global part of the module file , Cannot export... In a function , Because the above macro is extended to the declaration of a special variable , This variable must be global .
边栏推荐
- 全网都在疯传的《老板管理手册》(转)
- Example of peanut shell inner net penetration
- Line segment tree blue book explanation + classic example acwing 1275 Maximum number
- XAI+网络安全?布兰登大学等最新《可解释人工智能在网络安全应用》综述,33页pdf阐述其现状、挑战、开放问题和未来方向
- Do you really know how old you are?
- Link aggregation based on team mechanism
- Oak-d raspberry pie cloud project [with detailed code]
- Brief analysis of ref nerf
- Thread, thread stack, method stack, the difference of creating thread
- Cannot load driver class: com. mysql. cj. jdbc. Driver
猜你喜欢
Wargames study notes -- Leviathan
强化学习-学习笔记1 | 基础概念
Transformer structure analysis and the principle of blocks in it
Visiontransformer (I) -- embedded patched and word embedded
Node MySQL serialize cannot rollback transactions
Custom view incomplete to be continued
[Yugong series] go teaching course 002 go language environment installation in July 2022
Introduction to golang garbage collection
Summary of common operation and maintenance commands
SQL injection - Fundamentals of SQL database operation
随机推荐
阻塞非阻塞和同步异步的区分 参考一些书籍
Producer consumer mode (multithreading, use of shared resources)
Apprentissage intensif - notes d'apprentissage 1 | concepts de base
Gauss elimination solves linear equations (floating-point Gauss elimination template)
(5) Web security | penetration testing | network security operating system database third-party security, with basic use of nmap and masscan
SQL injection - Fundamentals of SQL database operation
thrift go
Introduction to golang garbage collection
Line segment tree blue book explanation + classic example acwing 1275 Maximum number
抓包整理外篇——————autoResponder、composer 、statistics [ 三]
Fingerprint password lock based on Hal Library
Viewing Chinese science and technology from the Winter Olympics (II): when snowmaking breakthrough is in progress
"Actbert" Baidu & Sydney University of technology proposed actbert to learn the global and local video text representation, which is effective in five video text tasks
MySQL master-slave synchronization principle
For in, foreach, for of
Cannot load driver class: com. mysql. cj. jdbc. Driver
Hcie security Day10: six experiments to understand VRRP and reliability
Measurement fitting based on Halcon learning -- Practice [1]
Summary of common operation and maintenance commands
JVM JNI and PVM pybind11 mass data transmission and optimization