rhythm16.github.io
Home
Tags
Categories
Archives
About
KVM
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
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