Whats meaning of “EXPORT_SYMBOL” in Linux kernel code?
EXPORT_SYMBOL的作用是什么?
EXPORT_SYMBOL标签内定义的函数或者符号对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。
struct snd_card *snd_cards[SNDRV_CARDS];
EXPORT_SYMBOL(snd_cards);
It makes a symbol accessible to dynamically loaded modules (provided that said
add an extern declaration).
表示该符号snd_cards可以被其他的模块共享。
Whats meaning of “EXPORT_SYMBOL” in Linux kernel code?的更多相关文章
- How to: Compile Linux kernel 2.6
		
Compiling custom kernel has its own advantages and disadvantages. However, new Linux user / admin ...
 - How to compile and install Linux Kernel 5.1.2 from source code
		
How to compile and install Linux Kernel 5.1.2 from source code Compiling a custom kernel has its adv ...
 - linux kernel 字符设备详解
		
有关Linux kernel 字符设备分析: 参考:http://blog.jobbole.com/86531/ 一.linux kernel 将设备分为3大类,字符设备,块设备,网络设备. 字符设备 ...
 - Intel 80x86 Linux Kernel Interrupt(中断)、Interrupt Priority、Interrupt nesting、Prohibit Things Whthin CPU In The Interrupt Off State
		
目录 . 引言 . Linux 中断的概念 . 中断处理流程 . Linux 中断相关的源代码分析 . Linux 硬件中断 . Linux 软中断 . 中断优先级 . CPU在关中断状态下编程要注意 ...
 - OK335xS Linux kernel check clock 24M hacking
		
/****************************************************************************** * OK335xS Linux kern ...
 - the Linux Kernel: Traffic Control, Shaping and QoS
		
−Table of Contents Journey to the Center of the Linux Kernel: Traffic Control, Shaping and QoS 1 Int ...
 - 从基本理解到深入探究 Linux kernel 通知链(notifier chain)【转】
		
转自:https://blog.csdn.net/u014134180/article/details/86563754 版权声明:本文为博主原创文章,未经博主允许不得转载.——Wu_Being ht ...
 - Linux kernel Programming - Allocating Memory
		
kmalloc #include <linux/slab.h> void *kmalloc(size_t size,int flags); void kfree(void *addr); ...
 - [中英对照]Linux kernel coding style | Linux内核编码风格
		
Linux kernel coding style | Linux内核编码风格 This is a short document describing the preferred coding sty ...
 
随机推荐
- How to remove k__BackingField from Json data
			
当用DataContractJsonSerializer类序列化对象为Json时,发现序列化后的json对象,每个属性都带有k__BackingField后缀,像这样: 解决办法:为要被序列化的类打上 ...
 - Security »  Authorization » 基于自定义策略的授权
			
Custom Policy-Based Authorization¶ 基于自定义策略的授权 98 of 108 people found this helpful Underneath the cov ...
 - CSS3中的Transition属性详解
			
w3c标准中对CSS3的transition这是样描述的:“CSS的transition允许CSS的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发, ...
 - JavaWeb前端: JavaScript 简介
			
JavaScript基本概念 什么是JavaScript JS是运行在浏览器里的解释性语言,能实现浏览器端和用户的直接交互(HTML输出/响应事件/改变HTML内容图像样式):除了变量不区分类型以外, ...
 - tiny_cnn 阅读(1)
			
从今天起, 我会每天把阅读tiny_cnn的阅读心得提交到博客园中希望大家在这个平台上可以多多交流: 关于如果阅读代码? 抓住重点,忽略细节 首先打开从github上下载的文件: 通过csdn和网上搜 ...
 - easyui表单多重验证,动态设置easyui控件
			
要实现的功能:在做添加学生信息的时候,利用easyui的验证功能判断 学号是否重复和学号只能为数字 最终效果如下图: 但在做这个的过程中,遇到了一系列的问题: 扩展validatebox的验证方法,最 ...
 - BZOJ2480 Spoj3105 Mod
			
乍一看题面:$$a^x \equiv b \ (mod \ m)$$ 是一道BSGS,但是很可惜$m$不是质数,而且$(m, a) \not= 1$,这个叫扩展BSGS[额...... 于是我们需要通 ...
 - 转: 什么是REST?
			
REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序.它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 ...
 - AJAX浏览器判断
			
第一步要先获取对象: var xmlHttp; 第二是判断浏览器 function getXmlHttp(){ if(window.ActiveXObject){ xmlHttp = new Acti ...
 - iOS 图片填充 UIImageView (contentMode)
			
掐指算下来做iOS开发也是有两年多的时间了,然后今天一个超级常用的控件让我颜面大跌,于是我准备把自己的丢人行径公之于众.如果您看到我这篇文章时和我一样,也是刚刚知道这项功能,那么您就当收获了一个... ...