Changes in kernel/arch/amd64/src/boot/vesa_ret.inc [873c681:421c833] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/boot/vesa_ret.inc
r873c681 r421c833 1 1 .code32 2 2 vesa_init_protected: 3 cld4 5 /* Initialize stack pointer */6 movl $START_STACK, %esp7 8 /* Kernel data + stack */9 3 movw $gdtselector(KDATA_DES), %cx 10 4 movw %cx, %es 11 movw %cx, %ds 5 movw %cx, %ds # kernel data + stack 12 6 movw %cx, %ss 13 7 14 /*15 *Simics seems to remove hidden part of GS on entering user mode16 *when _visible_ part of GS does not point to user-mode segment.17 */8 # 9 # Simics seems to remove hidden part of GS on entering user mode 10 # when _visible_ part of GS does not point to user-mode segment. 11 # 18 12 19 13 movw $gdtselector(UDATA_DES), %cx … … 21 15 movw %cx, %gs 22 16 17 movl $START_STACK, %esp # initialize stack pointer 18 23 19 jmpl $gdtselector(KTEXT32_DES), $vesa_meeting_point
Note:
See TracChangeset
for help on using the changeset viewer.