rhythm16.github.io

Home Tags Categories Archives About

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

⟪Linux 0.12 內核完全註釋v5.0⟫ 閱讀心得

這是一本線上可取得的免費書籍,作者為趙炯博士,現為同济大学机械工程学院机械电子教研室副教授,可於作者網站 www.oldlinux.org 下載這本書 故事這本書是2019二月同學介紹給我的,我甚至記得我們是晚上在學校福利社外面遇到。在
2021-02-09 Linux
prev next
Powered by Hexo Theme