ARM 体系架构
星空探索
linux
展开
-
ARM MCR MRC
在ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。访问CP15寄存器的指令MCR ARM寄存器到协处理器寄存器的数据传送MRC 协处理器寄存器到ARM寄存器的数据传送MCR指令和MRC指令只能在处理器模式为系统模式时执行,在用户模式下执行MCR指令和MRC指令将会触发未定义指令的异常中断翻译 2016-01-09 14:27:52 · 529 阅读 · 0 评论 -
ARM 指令集
ARM可以用两套指令集:ARM指令集和Thumb指令集。本文介绍ARM指令集。在介绍ARM指令集之前,先介绍指令的格式。1 指令格式 (1)基本格式 {}{S} ,{,} 其中, opcode 指令助记符,如LDR,STR 等 cond 执行条件,如EQ,NE 等 S 是否影转载 2016-01-09 14:32:27 · 466 阅读 · 0 评论 -
ldr与adr的区别
ldr r0, _start adr r0, _start ldr r0, =_start nop mov pc, lr_start: nop 编译的时候设置 RO 为 0x0c008000↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓转载 2016-01-09 14:34:54 · 327 阅读 · 0 评论 -
ARM Trusted Firmware - version 1.3
ARM Trusted Firmware - version 1.3ARM Trusted Firmware provides a reference implementation of secure world software for ARMv8-A, including a Secure Monitor executing at Exception Level 3 (EL3)原创 2016-11-05 20:17:18 · 1497 阅读 · 0 评论 -
Linux kernel mm 异常处理 on arm
linux中的虚拟地址需要通过MMU映射到物理地址。但当这个映射过程无法正常映射时候,就会报错。那么什么时候会无法正常呢?编程错误。程序使用了不存在的地址不是编程错误,linux的请求调页机制。即:当进程运行时,linux并不将全部的资源分配给进程,而是仅分配当前需要的这一部分,当进程需要另外的资源的时候(这时候就会产生缺页异常),linux再分配这部分。 编程错误linux肯定不会手原创 2016-07-11 17:02:23 · 5748 阅读 · 0 评论 -
QCOM KERNEL log for DTB
[ 0.000000] Initializing cgroup subsys cpu[ 0.000000] Initializing cgroup subsys cpuacct[ 0.000000][ 0.000000] Boot CPU: AArch64 Processor [410fd034][ 0.000000] Machine: Qualcomm T...原创 2019-08-16 09:54:02 · 1011 阅读 · 0 评论