Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/amd64/src/boot/vesa_ret.inc

    r873c681 r421c833  
    11.code32
    22vesa_init_protected:
    3         cld
    4        
    5         /* Initialize stack pointer */
    6         movl $START_STACK, %esp
    7        
    8         /* Kernel data + stack */
    93        movw $gdtselector(KDATA_DES), %cx
    104        movw %cx, %es
    11         movw %cx, %ds
     5        movw %cx, %ds                       # kernel data + stack
    126        movw %cx, %ss
    137       
    14         /*
    15          * Simics seems to remove hidden part of GS on entering user mode
    16          * 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        #
    1812       
    1913        movw $gdtselector(UDATA_DES), %cx
     
    2115        movw %cx, %gs
    2216       
     17        movl $START_STACK, %esp             # initialize stack pointer
     18       
    2319        jmpl $gdtselector(KTEXT32_DES), $vesa_meeting_point
Note: See TracChangeset for help on using the changeset viewer.