今天看代码时才发现的, arch/x86/kernel有些文件分别有_32,_64的后缀.
Makefile有如下内容, 注意 $(BITS)就是对应后缀
obj-y += time_$(BITS).o ioport.o ldt.o dumpstack.o
obj-y += setup.o i8259.o irqinit.o
obj-$(CONFIG_X86_VISWS) += visws_quirks.o
obj-$(CONFIG_X86_32) += probe_roms_32.o
obj-$(CONFIG_X86_32) += sys_i386_32.o i386_ksyms_32.o
obj-$(CONFIG_X86_64) += sys_x86_64.o x8664_ksyms_64.o
obj-$(CONFIG_X86_64) += syscall_64.o vsyscall_64.o
见
中2.12. x86-32/64
arch reunification
阅读(657) | 评论(0) | 转发(0) |