rhythm16.github.io

Home Tags Categories Archives About

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

Looking for Kernel Symbol Addresses in the Linux Kernel Image

I have always wondered how the linux kernel translates addresses to symbol names. This mechanism (called kallsyms) is us
2022-01-27 Linux , kallsyms

Memory Barriers 筆記

本篇內容來自Paul E. McKenney的perfbook Appendix C “Why Memory Barriers”以及蜗窝科技網誌上的翻譯,快速地讀完一次之後覺得基本的原理了解了,不過說到細節還是有很多需要釐清的部分,所以想用
2021-09-27 memory barriers

Makefile Notes

My notes for the Makefile file used by the make utility. AssignmentsThe simplest = will expand recursively when the LHS
2021-06-22 make

How Git repositories are blockchains

I think most people (even some computer science people, including me) only think of cryptocurrencies anytime when “block
2021-04-22 git , blockchain

Linux/ELF動態鏈結部分機制(GOT&PLT)

在讀作業系統、計算機結構等科目或是在學習程式的過程中,會讀到一個機制叫做「動態鏈結」(dynamic linking),它可以使得多個程式共用函式,進而得到節省記憶體的效果。 一個例子就是C語言<stdio.h>中的 print
2021-02-10 GOT/PLT , Linux , ELF
prev next
Powered by Hexo Theme