rhythm16.github.io
Home
Tags
Categories
Archives
About
ARMv8
Notes on GIC - Hardware Handling of Virtual Interrupt Direct Injection
IntroductionI have been reading ARM’s ”GICv3 and GICv4 Software Overview” for the past few weeks, it’s a nice introducti
2022-12-17
ARMv8 ,
GIC
GIC筆記-虛擬中斷直接注入之硬體處理
前言最近幾週讀了ARM官方的”GICv3 and GICv4 Software Overview”,這本書從軟體的角度帶讀者認識GICv3 v4,而為了不讓篇幅過長,省略了比較特殊的使用場景 e.g. 硬體只實作一個security sta
2022-12-10
ARMv8 ,
GIC
KVM ARM: EL2 per cpu variable (2): Initialization
Linux version: v6.0 Architecture: ARMv8 KVM flavor: NVHE IntroductionThe last post explained how EL2 per cpu variables
2022-11-30
Linux ,
KVM ,
ARMv8 ,
per cpu variables
KVM ARM: EL2 per cpu變數(2): 初始化
Linux版本:v6.0 處理器架構:ARMv8 KVM品種:NVHE 前言上一篇說明了KVM ARM EL2 per cpu變數如何宣告與使用。簡單複習一下,EL2 per cpu變數的存取方式是先取得被放在.hyp.data..pe
2022-11-24
Linux ,
KVM ,
ARMv8 ,
per cpu variables
KVM ARM: EL2 per cpu variable(1): Definition & Usage
Linux version: v6.0 Architecture: ARMv8 KVM flavor: NVHE IntroductionDuring the 5.10 release cycle, KVM ARM had many c
2022-11-16
Linux ,
KVM ,
ARMv8 ,
per cpu variables
KVM ARM: EL2 per cpu變數(1): 定義及存取
Linux版本:v6.0 處理器架構:ARMv8 KVM品種:NVHE 前言在Linux kernel 5.10週期,KVM ARM開發者們為了為google pkvm做準備,在code base許多地方做了翻修,這篇所介紹的EL2 p
2022-11-10
Linux ,
KVM ,
ARMv8 ,
per cpu variables
KVM ARM: The New Page Table Walker
Linux version: v6.0 Architecture: ARMv8 ForewordDuring the 5.10 release cycle, KVM ARM had many code improvements in p
2022-11-08
Linux ,
KVM ,
ARMv8 ,
page tables
KVM ARM: 新 page table walker
Linux版本:v6.0 處理器架構:ARMv8 前言在Linux kernel 5.10週期,KVM ARM開發者們為了為google pkvm做準備,在code base許多地方做了翻修,今天就是介紹其中新設計的page table
2022-11-03
Linux ,
KVM ,
ARMv8 ,
page tables
prev