[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] SVM only patch to fix location of PIO request RIP update.
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 8d59ff95046bfb9e96da18d373f86380ef8895d9 # Parent 2604abf98edef33f4aa2cab6bc8ac8c5ff81189c SVM only patch to fix location of PIO request RIP update. Fixes booting of win2003 server, and various CD installation failures. Signed-off-by: Tom Woller <thomas.woller@xxxxxxx> diff -r 2604abf98ede -r 8d59ff95046b xen/arch/x86/hvm/svm/svm.c --- a/xen/arch/x86/hvm/svm/svm.c Tue Mar 28 09:09:44 2006 +++ b/xen/arch/x86/hvm/svm/svm.c Tue Mar 28 12:40:30 2006 @@ -1263,11 +1263,6 @@ /* Need the original rip, here. */ addr = svm_get_io_address(vmcb, regs, dir, real); - /* - * On SVM, the RIP of the intruction following the IN/OUT is saved in - * ExitInfo2 - */ - vmcb->rip = vmcb->exitinfo2; /* "rep" prefix */ if (info.fields.rep) @@ -1300,6 +1295,8 @@ else count = (addr & ~PAGE_MASK) / size; } + else + vmcb->rip = vmcb->exitinfo2; send_pio_req(regs, port, count, size, addr, dir, 1); } _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |