make space for first code and data pages if so configured.
This commit is contained in:
parent
d2757d4b73
commit
203eb54a4c
@ -43,6 +43,8 @@
|
|||||||
|
|
||||||
! sections
|
! sections
|
||||||
|
|
||||||
|
#include <sys/vm_i386.h>
|
||||||
|
|
||||||
.sect .text
|
.sect .text
|
||||||
begtext:
|
begtext:
|
||||||
.sect .rom
|
.sect .rom
|
||||||
@ -216,7 +218,12 @@ csinit:
|
|||||||
ltr ax
|
ltr ax
|
||||||
push 0 ! set flags to known good state
|
push 0 ! set flags to known good state
|
||||||
popf ! esp, clear nested task and int enable
|
popf ! esp, clear nested task and int enable
|
||||||
|
#if VM_KERN_NOPAGEZERO
|
||||||
|
jmp laststep
|
||||||
|
|
||||||
|
.align I386_PAGE_SIZE
|
||||||
|
laststep:
|
||||||
|
#endif
|
||||||
jmp _main ! main()
|
jmp _main ! main()
|
||||||
|
|
||||||
|
|
||||||
@ -564,6 +571,9 @@ _load_kernel_cr3:
|
|||||||
|
|
||||||
.sect .rom ! Before the string table please
|
.sect .rom ! Before the string table please
|
||||||
.data2 0x526F ! this must be the first data entry (magic #)
|
.data2 0x526F ! this must be the first data entry (magic #)
|
||||||
|
#if VM_KERN_NOPAGEZERO
|
||||||
|
.align I386_PAGE_SIZE
|
||||||
|
#endif
|
||||||
|
|
||||||
.sect .bss
|
.sect .bss
|
||||||
k_stack:
|
k_stack:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user