rhythm16.github.io
Home
Tags
Categories
Archives
About
ARMv8
Why does the stage 2 page tables need to be cleared after a reinitialization of a vCPU?
Originally I wanted to do better job at presenting the contents of this article, but there is just too much information
2024-11-06
Linux ,
KVM ,
ARMv8
為什麼KVM重新初始化vCPU時要清除所有stage 2地址轉換?
對於這篇我原本是想要寫的順一點的,但寫到後來實在是太雜了也太多背景知識要補充,所以最後比較像是一份雜亂的筆記😅 有興趣的人如果有問題歡迎來信討論 此文中”guest”與”VM”與”guest VM”這三個詞是一樣的意思 Arm Arc
2024-10-30
Linux ,
KVM ,
ARMv8
Linux Interrupt Subsystem Intro (2): Interrupt Handling Process
Linux version: v6.0 Architecture: ARMv8 This post is the continuation of Linux Interrupt Subsystem Intro(1): Interrupt
2024-03-24
Linux ,
ARMv8 ,
interrupt
Linux中斷子系統簡介(2): 中斷處理流程執行
Linux版本:v6.0處理器架構:ARMv8 這篇接續Linux中斷子系統簡介(1): 中斷處理流程的建立 前言距離前篇已經過了快要半年… 中間跑去研究其他的事了所以才一直留著這個坑沒填,現在回來看已經有點生疏了qaq,果然有想寫的東
2024-03-04
Linux ,
ARMv8 ,
interrupt
Linux Interrupt Subsystem Intro(1): Interrupt Handling Initialization
Linux version: v6.0 Architecture: ARMv8 I have been digging into the details of interrupt processing in Linux in the p
2023-12-27
Linux ,
ARMv8 ,
interrupt
Linux中斷子系統簡介(1): 中斷處理流程的建立
Linux版本:v6.0 處理器架構:ARMv8 前言這幾週花了不少時間在看Linux到底是怎麼處理中斷的,在閱讀網路上前輩們介紹Linux中斷的blogs時總覺得細節都講得不錯,但大方向好難掌握住,我也是真的下去trace一遍才比較有
2023-09-23
Linux ,
ARMv8 ,
interrupt
Linux ARM64 KASLR Implementation(2): Linear Mapping Randomization
Linux version: v6.0 Architecture: ARMv8 This post is the continuation of Linux ARM64 KASLR Implementation(1): Kernel I
2023-04-23
Linux ,
ARMv8 ,
KASLR
Linux ARM64 KASLR 實作分析(2): 線性位址隨機化
Linux版本:v6.0 處理器架構:ARMv8 這篇接續Linux ARM64 KASLR 實作分析(1): 內核映像位址隨機化 線性位址隨機化實作機制memstart_offset_seed 的來由上篇說到在__primary_sw
2023-04-15
Linux ,
ARMv8 ,
KASLR
Linux ARM64 KASLR Implementation(1): Kernel Image Randomization
Linux version: v6.0 Architecture: ARMv8 IntroductionI have heard of KASLR (Kernel Address Space Layout Randomization)
2023-01-02
Linux ,
ARMv8 ,
KASLR
Linux ARM64 KASLR 實作分析(1): 內核映像位址隨機化
Linux版本:v6.0 處理器架構:ARMv8 前言學作業系統其實很早就聽過有KASLR(Kernel Address Space Layout Randomization)這個東西了,聽起來就很酷,不過因為程度尚淺,再加上KASLR
2022-12-22
Linux ,
ARMv8 ,
KASLR
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
next