__attribute__((section(".x")))及引申
2018-02-05 04:38
197 查看
关键字attribute可用于为函数或数据声明属性值,这样可以让编译程序优化处理。比如内核里面经常能看见的section:
具有该属性的函数,汇编代码将会放置到.exception.text段中,而不是.text段中。
实践:把test放到指定段
声明函数可用的属性
声明变量可用的属性
声明数据类型可用的属性
#define __exception __attribute__((section(".exception.text")))
具有该属性的函数,汇编代码将会放置到.exception.text段中,而不是.text段中。
实践:把test放到指定段
编写main.c --------------------------------------------------- int __attribute__((section(".win9.text"))) test(){ return 0; } int main(){ test(); return 0; } ---------------------------------------------------- gcc main.c -c objdump -t main.o
声明函数可用的属性
声明变量可用的属性
声明数据类型可用的属性
相关文章推荐
- __attribute__ ((section(".text")))的测试
- gcc __attribute__((section("section_name"))) 使用方法
- __atribute__使用:关于_attribute__ ((used,__section__(".xxxx")))的理解
- __atribute__使用:关于_attribute__ ((used,__section__(".xxxx")))的理解
- __attribute__ ((__section__ (".init.text")))
- 从 "specified with /SECTION option does not exist" 说开
- attribute 用法 section 部分
- Attribute "result" must be declared for element type "select".
- __attribute__((visibility("default")))
- Open quote is expected for attribute "{1}" associated with an element type "name".
- Android自定义View报 No resource identifier found for attribute ‘’ in package ""
- Attribute "resource" must be declared for element type "mapper".
- Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()
- img src属性 DOM编程下 img.src与element.getAttribute("src")的区别
- Attribute value request.getParameter("digyso") is quoted with " which must be escaped when used within the value
- __attribute__((visibility("default")))
- Attribute "class" was already specified for element "bean".
- Attribute "resultClass" must be declared for element type "insert".
- 项目报错:Attribute "height" already defined with incompatible format.
- Attribute "showAsAction" is only used in API level 11 and higher (current min is 8)