社区
Linux_Kernel
帖子详情
linux内核开L2cache后挂掉起不来,跑在ARM上的,求解答
fairykengqiangmeigui
2012-06-26 10:23:52
在linux内核里使能L2cache后,内核挂掉了,不使能L2没事。同样的代码裸跑,即不是在linux下是没有问题的,求分析可能的原因,多谢!是不是跟mmu配置也有关系,但是具体内核的mmu配置代码看不懂,也不知道是怎么配的~求解答
...全文
210
1
打赏
收藏
linux内核开L2cache后挂掉起不来,跑在ARM上的,求解答
在linux内核里使能L2cache后,内核挂掉了,不使能L2没事。同样的代码裸跑,即不是在linux下是没有问题的,求分析可能的原因,多谢!是不是跟mmu配置也有关系,但是具体内核的mmu配置代码看不懂,也不知道是怎么配的~求解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wenxy1
2012-06-27
打赏
举报
回复
贴kernel panic日志,你要确认你的cpu是否有L2 cache,Waht's is CPU type ?
arm
_教材中文.rar
arm
_教材中文 : 异常处理 总线接口
ARM
_THUMB指令
ARM
处理器
内核
介绍 带
Cache
内核
简要介绍
l1
l2
cache
linux
,
ARM
v7 L1
cache
详解
通常情况下,
cache
对编程者是不可见的,透明的,但是它又是CPU用的最频繁的。因此,了解它如何工作对编程者来说是比较重要的。在最早期,
ARM
处理器刚
开
发出来的时候,CPU的时钟和内存时钟的速度都是差不多的。但是现在随着处理器技术的发展和内存容量的加大,CPU的时钟越来越快,远远快于大容量内存(大容量内存工作速度已经跟不上CPU的步伐,CPU太优秀了)。因此,如果在CPU访问大容量内存的时候,CP...
linux
系统之
arm
架构的CPU与
Cache
【摘要】【写作原因】【问题构造】【分析一】总体流程【分析二】get_free_pages与mmap【分析三】CPU与TLB【分析四】cpu与L1
cache
【分析五】cpu与
L2
cache
【总结】注意:请使用谷歌浏览器阅读(IE浏览器排版混乱)【摘要】无论是
arm
还是powerpc、mips、x86等,提高memory的访问速度都是cpu提高自身性能的重要手段,
cache
由此而来;无论是
Linux
还...
ARM
Linux
源码分析之
内核
和异常的初始化过程
中断系统的初始化时由start_kernel调用setup_arch进行平台体系(处理器芯片)相关的初始化,然后复制中断向量表到内存中并对irq进行初始化: /* init/main.c */ asmlinkage void __init start_kernel(void) { …… [1]setup_arch(&command_line); …… [2]trap_
ARM
平台
linux
驱动中怎样刷
cache
怎样刷
cache
在涉及到DMA的驱动中当你对DMA的buffer进行了修改后,通常需要刷
cache
(当然有不需要刷
cache
的情况,不过我不分析它)。怎样刷
cache
—— 调用dma_sync_sg_for_device或它的兄弟姐妹(仔细看一下那个头文件,自然之道需要的是哪一个)。 刷
cache
的实现 以dma_sync_sg_for_device为例,阅读代码发现其真正其
Linux_Kernel
4,469
社区成员
17,459
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章