linux - 定义了全局描述符和局部描述符表的数据结构的文件?

标签 linux linux-kernel

我正在阅读 Understanding Linux Kernel ,并在其中阅读了有关全局描述符表和局部描述符表的信息。

GDT 和 LDT 的数据结构在(linux 内核的)哪个源文件中定义?

最佳答案

在 google 上搜索术语“Linux Kernel file gdt”会得到您要查找的准确结果。 This是本书搜索结果的链接,内容描述了 GDT 和 LDT 的定义位置。

  • 所有 GDT 都存储在 cpu_gdt_table 数组中。

  • 如果查看源代码索引,您可以看到这些符号在文件 arch/i386/kernel/head.S 中定义。不过,我认为当你有本书的副本时,可以查看源代码索引。但是尽管如此,还是给出了定义 GDT 的文件。

关于linux - 定义了全局描述符和局部描述符表的数据结构的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25762625/

相关文章:

java - 证书异常 : No subject alternative names present

linux - 如何使用 su - 保留一些变量?

c - 如何使用另一个函数的参数调用一个函数?

android - 由于 kernel.org 已关闭,Android 内核 3.0 的替代镜像?

c - 驱动程序函数不会在 c 中执行,但其他函数会执行

linux-kernel - Linux 中的 "lock"方法保证原子性?

windows - 在 ntfs 分区上从 linux 创建硬链接(hard link)是否可行?

linux - 如何使用 linux 命令选择文本文件中包含信息的行

c++ - 没有内核的 Linux 文件系统

linux - kmalloc() 分配的内存是否自动释放?