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. */
1: movq %rax,(%rdi)
The code never gets out of the loop to execute the following lines:
/* Pass off the Multiboot info structure to C land. */
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?
Roger R. Cruz
Xen-devel mailing list