请教各位大神
kernel 符号表 函数名的 .part后缀是什么意思啊
c03d0860 t i2cdev_detach_adapter.part.0
c03d08a8 t i2cdev_detach_adapter
c03d08e4 t i2cdev_attach_adapter.part.1
c03d09e0 t i2cdev_attach_adapter
kernel 符号表 函数名的 .part后缀是什么意思啊
c03d0860 t i2cdev_detach_adapter.part.0
c03d08a8 t i2cdev_detach_adapter
c03d08e4 t i2cdev_attach_adapter.part.1
c03d09e0 t i2cdev_attach_adapter
解决方案 »
- 子shell的命令可以重复执行并修改吗
- LINUX 在不影响屏幕显示的情况下 如何把命令执行的所有输出追加到A文件,把错误输出追加到B文件
- rm -rf !(*.txt) 终端不报错为什么在脚本中会报错?
- Ubuntu-18.10 找不到文件/etc/lightdm/lightdm.conf
- 有关Qt 的一个小问题
- 虚拟机内部错误
- linux应用程序的线性地址的范围是0-3G,如果一个应用程序代码段长度为5G,那么线性地址怎么分配?
- 求助!
- shell脚本
- linux内存占用率高,找不到相应进程。
- shell里面怎么将字符串 “24.07.2018 16:26:05” 变换成 “2018-07-24 16:26:05”
- ubuntu16.04 64位系统和32位arm工具链兼容的问题
GCC会把一些比较大的函数分割成几个比较小的inline函数(分割标准与具体编译器有关)
举个例子(例子来源gcc说明)
func (...)
{
if (cheap_test)
something_small
else
something_big
}
由于gcc认为func比较大,他会将这个函数分割出来一部分,新分割出来的函数名字就是原来函数的名字+part+编号(这个编号就是防止分割多个的时候函数名重复) :
func.part (...)
{
something_big
}
分割之后,原来的函数变成这样:
func (...)
{
if (cheap_test)
something_small
else
func.part (...);
}
具体请参考:
https://github.com/gcc-mirror/gcc/blob/master/gcc/ipa-split.c