浏览代码

Merge pull request #614 from tkyymmt/patch2

Update the definition of idt_descr
0xAX 6 年之前
父节点
当前提交
4893578e04
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      Initialization/linux-initialization-2.md

+ 4 - 1
Initialization/linux-initialization-2.md

@@ -220,7 +220,10 @@ load_idt((const struct desc_ptr *)&idt_descr);
 Where `idt_descr` is:
 
 ```C
-struct desc_ptr idt_descr = { NR_VECTORS * 16 - 1, (unsigned long) idt_table };
+struct desc_ptr idt_descr __ro_after_init = {
+	.size		= (IDT_ENTRIES * 2 * sizeof(unsigned long)) - 1,
+	.address	= (unsigned long) idt_table,
+};
 ```
 
 and `load_idt` just executes `lidt` instruction: