From d3064fed7c486cb373f1aea600f8e56fa195e263 Mon Sep 17 00:00:00 2001 From: mrjbom <37502620+mrjbom@users.noreply.github.com> Date: Fri, 13 Dec 2024 17:14:42 +0300 Subject: [PATCH] Addition to 07_APIC.md --- 02_Architecture/07_APIC.md | 2 +- 99_Appendices/I_Acknowledgments.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/02_Architecture/07_APIC.md b/02_Architecture/07_APIC.md index e7a9b44..6abf0a4 100644 --- a/02_Architecture/07_APIC.md +++ b/02_Architecture/07_APIC.md @@ -66,7 +66,7 @@ This register contains the following information: * Bits 12:31: Contains the base address of the local APIC for this processor core. * Bits 32:63: reserved. -Note that the registers are given as a *physical address*, so to access these we will need to map them somewhere in the virtual address space. This is true for the addresses of any I/O APICs we obtain as well. When the system boots, the base address is usually `0xFEE0000` and often this is the value we read from `rdmsr`. +Note that the registers are given as a *physical address*, so to access these we will need to map them somewhere in the virtual address space. This is true for the addresses of any I/O APICs we obtain as well. When the system boots, the base address is usually `0xFEE0000` and often this is the value we read from `rdmsr`. For correct operation the local APIC registers should be mapped as 'strong uncachable'. A complete list of local APIC registers is available in the Intel/AMD software development manuals, but the important ones for now are: diff --git a/99_Appendices/I_Acknowledgments.md b/99_Appendices/I_Acknowledgments.md index 8f032f9..01822f8 100644 --- a/99_Appendices/I_Acknowledgments.md +++ b/99_Appendices/I_Acknowledgments.md @@ -21,3 +21,4 @@ In no particular order: - @MRRcode979 ([https://github.com/MRRcode979](https://github.com/MRRcode979)) - @Hqnnqh ([https://github.com/Hqnnqh](https://github.com/Hqnnqh)) - @malletgaetan ([https://github.com/malletgaetan](https://github.com/malletgaetan)) +- @mrjbom ([https://github.com/mrjbom](https://github.com/mrjbom))