[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Xen-devel] Problems booting Xen on Toshiba Satellite L505
 
- To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
 
- From: "Roger Cruz" <roger.cruz@xxxxxxxxxxxxxxxxxxx>
 
- Date: Tue, 3 Aug 2010 14:06:43 -0500
 
- Delivery-date: Tue, 03 Aug 2010 12:07:31 -0700
 
- List-id: Xen developer discussion <xen-devel.lists.xensource.com>
 
- Thread-index: AcszPwKfxGJXFchGSNq78zvrX5Xwjg==
 
- Thread-topic: Problems booting Xen on Toshiba Satellite L505
 
 
 
 
I have tried Xen-3.4.2 and Xen-4.1-unstable on a new i3 Toshiba Satellite L505 and with both versions, I get a blinking cursor upon boot.  I used the code from 3.4.2 to narrow down the problem to this section of code in x86_64.S 
 
        /* Initialise IDT with simple error defaults. */ 
        leaq    ignore_int(%rip),%rcx 
        movl    %ecx,%eax 
        andl    $0xFFFF0000,%eax 
        orl     $0x00008E00,%eax 
        shlq    $32,%rax 
        movl    %ecx,%edx 
        andl    $0x0000FFFF,%edx 
        orl     $(__HYPERVISOR_CS64<<16),%edx 
        orq     %rdx,%rax 
        shrq    $32,%rcx 
        movl    %ecx,%edx 
        leaq    idt_table(%rip),%rdi 
        movl    $256,%ecx 
1:      movq    %rax,(%rdi)          
        movq    %rdx,8(%rdi) 
        addq    $16,%rdi 
        loop    1b 
 
The code never gets out of the loop to execute the following lines: 
 
        /* Pass off the Multiboot info structure to C land. */ 
        mov     multiboot_ptr(%rip),%edi 
        call    __start_xen 
 
By playing around with the loop counter in ECX, I determined that loading vectors 0-6 works (ie, it gets out of the loop)... but as soon as vector 7 is written, we never get out of the loop and I get a blinking cursor.  Does anyone have any ideas or suggestions? 
 
Thanks 
 
Roger R. Cruz 
 
 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 
    
     |