x86_64: Use __BOOT_DS instead_of __KERNEL_DS for safety
In startup_32, the running code still uses the initial GDT located in setup. Thus, __BOOT_DS is preferred. Currently __KERNEL_DS is lucky to equal to __BOOT_DS, but this is not always a safe way. Signed-off-by: Lans Zhang <lans.zhang2008@gmail.com> Link: http://lkml.kernel.org/r/51300267.6000008@gmail.com Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
This commit is contained in:
parent
de1a2262b0
commit
2dead15fb8
1 changed files with 1 additions and 1 deletions
|
@ -52,7 +52,7 @@ ENTRY(startup_32)
|
|||
jnz 1f
|
||||
|
||||
cli
|
||||
movl $(__KERNEL_DS), %eax
|
||||
movl $(__BOOT_DS), %eax
|
||||
movl %eax, %ds
|
||||
movl %eax, %es
|
||||
movl %eax, %ss
|
||||
|
|
Loading…
Reference in a new issue