<![CDATA[蜗窝科技]]> http://hnrongyi.com/ zh-cn www.emlog.net ARMv8之Observability http://hnrongyi.com/armv8a_arch/Observability.html 阅读全文>>]]> Wed, 25 May 2016 10:22:53 +0000 linuxer http://hnrongyi.com/armv8a_arch/Observability.html ARMv8之memory model http://hnrongyi.com/armv8a_arch/memory-model.html 从阅读ARMv8手册的第一天起,我就饱受memory order、memory barrier、coherent、consistency等概念的残害,各种痛苦,各种迷茫,各种试图放弃,各种欲罢不能……,现在,终于收拾心情,再 次出发,希望这次能把近期关于ARMv8上的memory model相关的知识点整理出来,让自己更清楚一些,也顺便希望能够和大家一起探讨。

本文主要关注shared-memory system,其他的系统不在本文的考虑范围。

阅读全文>>]]>
Wed, 18 May 2016 04:09:13 +0000 linuxer http://hnrongyi.com/armv8a_arch/memory-model.html
ARMv8之Atomicity http://hnrongyi.com/armv8a_arch/atomicity.html 阅读全文>>]]> Fri, 13 May 2016 11:18:37 +0000 linuxer http://hnrongyi.com/armv8a_arch/atomicity.html ARM64的启动过程之(六):异常向量表的设定 http://hnrongyi.com/armv8a_arch/238.html 本文主要描述了4.1.10内核初始化过程中如何初始化异常向量表。当然,首先需要准备一些异常的基础知识,这主要在第二章,如果你非常熟悉 ARM64的异常,那么可以忽略这个章节。 第三章描述了ARM64上各种形形色色的异常,第四章描述了ARM64上硬件提供的协助,最后一章描述了代码过程。

为了简化,本文对所描述的异常进行了限制:

1、所有的exception level的运行状态都是AArch64,不考虑异常发生在AArch32 excution state的时候

2、不考虑支持security extension,也就是说EL3状态的异常处理也不在本文描述

3、不考虑virtualization的支持,也就是说EL2的异常处理不会在本文描述

1分pk10 一句话总结,本文主要描述EL0和EL1这两个exception level下的异常向量表的设定。

阅读全文>>]]>
Tue, 24 Nov 2015 10:22:09 +0000 linuxer http://hnrongyi.com/armv8a_arch/238.html
ARM64的启动过程之(五):UEFI http://hnrongyi.com/armv8a_arch/UEFI.html 阅读全文>>]]> Fri, 30 Oct 2015 11:27:58 +0000 linuxer http://hnrongyi.com/armv8a_arch/UEFI.html