Где в строке кода, которая чередует виртуальные адресные пространства (vas) в ядре Linux?Я знаю, что Linux описывает vas с помощью struct mm_struct, но не могу найти реальный код.
Хотя я не обладаю глубокими знаниями о ядре Linux, я думаю, что просмотр кода в mm/memory.c (http://lxr.linux.no/linux+v3.0.4/mm/memory.c) может дать вам несколько указаний на то, что вы ищете.LDT, упомянутый @Ignacio Vazquez-Abrams, специально предназначен для таблицы локальных дескрипторов x86, код которой представлен в arch/x86/kernel/ldt.c.Наверное, лучше узнать источник, чтобы узнать больше. Надеюсь, это поможет!
mm/memory.c
arch/x86/kernel/ldt.c