免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: xiaodada
打印 上一主题 下一主题

如何改变.init.text段的大小? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-09-02 11:37 |只看该作者
原帖由 xiaodada 于 2008-9-2 09:11 发表
.data.init 段有大小限制吗? 我放了1M多东西就不行了. 如果有怎么把它改大一点?

应该没有什么影响,是不是你访问错误导致的

我做了个例子,10多M也没事

[    0.301000] length of test_data: 10743169
...
[    0.362719] Freeing unused kernel memory: 10856k freed

论坛徽章:
0
12 [报告]
发表于 2008-09-03 13:41 |只看该作者
我的一开始kernel 就飞掉了.
贴个oops, 感觉一开始swapper内核线程的运行环境没构建起来.

2.6.18-ep8245
(xxxx@sw2) (gcc
version 3.4.6) #
123 PREEMPT Wed
Sep 3 09:46:50 C
ST 2008.<2>Oops:
kernel access o
f bad area, sig:
11 [#1].<2>PREE
MPT .<2>NIP: C00
0F410 LR: C02664
10 CTR: 00000000
.<2>REGS: c0265e
90 TRAP: 0300   
Not tainted  (2.
6.18-ep8245).<2
>MSR: 000010....
................
............: 00
000000.<2>DAR: 0
0000000, DSI....
................
............0] '
swapper' THREAD:
c0264000.<6....
................
................
................
................
................
............00D
C0500000 C027BAA
4 C04FCA60 4....
................
............00 .
<6>GPR16: 000000
01 FFFFFFFF 0000
0000 0FFF8B40 00
7FFF00 0FBC72F

论坛徽章:
0
13 [报告]
发表于 2008-09-03 13:47 |只看该作者
xxx_setup_arch函数是什么?在哪个位置

论坛徽章:
0
14 [报告]
发表于 2008-09-03 15:16 |只看该作者
m8260_setup_arch()
在 arch/ppc/syslib/

函数的实际调用应该在后面.

论坛徽章:
0
15 [报告]
发表于 2008-09-03 15:30 |只看该作者
原帖由 xiaodada 于 2008-9-3 15:16 发表
m8260_setup_arch()
在 arch/ppc/syslib/

函数的实际调用应该在后面.


估计你调用的时候内存已经被释放了

论坛徽章:
0
16 [报告]
发表于 2008-09-03 16:11 |只看该作者
感觉刚刚进start_kernel 把那些版本,gcc这些信息一打就跑飞了.

你指的释放是只指什么时候的释放?

论坛徽章:
0
17 [报告]
发表于 2008-09-03 17:32 |只看该作者
看那个oops已经运行到 start_kernel-> printk(linux_banner)->setup_arch(&command_line);
setup_arch 里调用 do_init_bootmem(); 然后调用m8260_setup_arch().

论坛徽章:
0
18 [报告]
发表于 2008-09-04 09:04 |只看该作者
我就算不使用这段内存kernle也起不来.

论坛徽章:
0
19 [报告]
发表于 2008-09-04 09:12 |只看该作者
这样吧,你把你做的方法给一下,看看大家能不能看出点什么,不然也没办法

论坛徽章:
0
20 [报告]
发表于 2008-09-04 14:51 |只看该作者
其实现在我的问题就是在 .init.data 放一个1M的大数组起不来.
我的kernel 版本是 2.6.18
CPU 是 PPC 603E
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP