博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OK6410A 开发板 (八) 60 linux-5.11 OK6410A 异常相关初始化
阅读量:4285 次
发布时间:2019-05-27

本文共 1132 字,大约阅读时间需要 3 分钟。

arch/arm/kernel/head.S77 ENTRY(stext)
arch/arm/kernel/traps.cdevicemaps_init	void * vectors = early_alloc(PAGE_SIZE * 2);	early_trap_init(vectors); 		vectors_base = vectors;		vectors_page = vectors;				// 填充 vectors - vectors+0x1000-1		vectors_base)[i] = 0xe7fddef1;		memcpy((void *)vectors, __vectors_start, __vectors_end - __vectors_start);				// 填充 vectors+0x1000 - vectors+0x2000-1		memcpy((void *)vectors + 0x1000, __stubs_start, __stubs_end - __stubs_start);				kuser_init(vectors_base);			int kuser_sz = __kuser_helper_end - __kuser_helper_start;						// 覆盖 vectors+0x1000-kuser_sz - vectors+0x1000-1			memcpy(vectors + 0x1000 - kuser_sz, __kuser_helper_start, kuser_sz);						// 覆盖 vectors+0xfe0 -  vectors+0xfe4-1			if (tls_emu || has_tls_reg) memcpy(vectors + 0xfe0, vectors + 0xfe8, 4);					flush_icache_range(vectors, vectors + PAGE_SIZE * 2);	...	map.pfn = __phys_to_pfn(virt_to_phys(vectors));	map.virtual = 0xffff0000;	map.length = PAGE_SIZE;	map.type = MT_HIGH_VECTORS;	create_mapping(&map);	map.pfn += 1;	map.virtual = 0xffff0000 + PAGE_SIZE;	map.length = PAGE_SIZE;	map.type = MT_LOW_VECTORS;	create_mapping(&map);

转载地址:http://ejigi.baihongyu.com/

你可能感兴趣的文章
在linux服务器上使用软连接进行启动jar包
查看>>
linux中查看磁盘是否使用沾满
查看>>
linux同一台机器安装两台nginx
查看>>
让es进行后端进程的方式启动
查看>>
es2.4.5 离线安装head插件
查看>>
实战项目经验得到的常用linux命令(-)
查看>>
Mysql的设计规范和结构优化(-)
查看>>
查看是否安装mysql以及是否正在运行的mysql
查看>>
题目:在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。只写出思路即可(内存限制为 2G的意思就是,可以使用2G的空间来运行程序,而不考虑这台机器上的其他软件的占用内存)。
查看>>
springboot注解中@controller和@restcontroller,以及@springbootApplication注解的区别和联系
查看>>
hbase 常用过滤器filter--------------------------有这篇文章就够了,舍我其谁!!!!
查看>>
【十问评估经营理念】
查看>>
Android调用天气预报的WebService简单例子
查看>>
出现An internal error occurred during: "Building workspace".的解决方法
查看>>
ext4.2入门简单小例子(button的事件--对话框的几种使用情况)
查看>>
nodejs:在windows系统中安装node.js 及第一个程序Hello World
查看>>
ExtJS 4.2心得和总结:布局系统详解(Ext.layout.container)
查看>>
数据结构几种排序算法详解和总结(java版)
查看>>
ExtJS4.2 登陆表单(Login)简单示例
查看>>
Node.js快速入门
查看>>