Changeset 4965a846 in mainline for kernel/arch/xen32/src/boot/boot.S


Ignore:
Timestamp:
2006-07-24T14:19:44Z (19 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5de522d
Parents:
d227101
Message:

xen32 hypervisor interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/xen32/src/boot/boot.S

    rd227101 r4965a846  
    3535        .ascii  "GUEST_OS=HelenOS,"
    3636        .ascii  "XEN_VER=xen-3.0,"
    37         .ascii  "HYPERCALL_PAGE=0x2,"
     37        .ascii  "HYPERCALL_PAGE=0x0002,"
    3838        .ascii  "LOADER=generic,"
    3939        .ascii  "PT_MODE_WRITABLE"
     
    4848kernel_image_start:
    4949        cld
    50         movl $kernel_stack, %esp         # initialize stack pointer
    5150       
     51        # copy start_info (esi initialized by Xen)
     52       
     53        movl $start_info, %edi
     54        movl $START_INFO_SIZE >> 2, %ecx
     55        cld
     56        rep movsb
     57
    5258        call main_bsp                                                           # never returns
    5359
     
    5561        hlt
    5662
    57 .data
     63.global hypercall_page
    5864
    59 .align 4096
    60 page_directory:
    61         .space 4096, 0
    62 
    63 kernel_stack_bottom:
    64         .space TEMP_STACK_SIZE
    65 kernel_stack:
     65.org (0x0002 * PAGE_SIZE)
     66hypercall_page:
     67        .space PAGE_SIZE
Note: See TracChangeset for help on using the changeset viewer.