[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] 32-on-64: Fix register-argument rearrangement to avoid clobbering the
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxxx # Date 1169806212 0 # Node ID 2f8a7e5fd8bab112208c7cf51941aaa79afc615f # Parent ba3ec84c9423a4eb7f7a4c1de052f9e935d17891 32-on-64: Fix register-argument rearrangement to avoid clobbering the fifth hypercall argument. Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx> --- xen/arch/x86/x86_64/compat/entry.S | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -r ba3ec84c9423 -r 2f8a7e5fd8ba xen/arch/x86/x86_64/compat/entry.S --- a/xen/arch/x86/x86_64/compat/entry.S Fri Jan 26 02:44:35 2007 +0000 +++ b/xen/arch/x86/x86_64/compat/entry.S Fri Jan 26 10:10:12 2007 +0000 @@ -33,11 +33,11 @@ ENTRY(compat_hypercall) #else /* Relocate argument registers and zero-extend to 64 bits. */ movl %eax,%eax /* Hypercall # */ - movl UREGS_rbx(%rsp),%edi /* Arg 1 */ xchgl %ecx,%esi /* Arg 2, Arg 4 */ movl %edx,%edx /* Arg 3 */ movl %edi,%r8d /* Arg 5 */ movl %ebp,%r9d /* Arg 6 */ + movl UREGS_rbx(%rsp),%edi /* Arg 1 */ #endif leaq compat_hypercall_table(%rip),%r10 PERFC_INCR(PERFC_hypercalls, %rax) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |