[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] trap bounce flags
>>> Keir Fraser <keir@xxxxxxxxxxxxx> 25.04.07 12:56 >>> >On 25/4/07 11:41, "Keir Fraser" <keir@xxxxxxxxxxxxx> wrote: > >> Attached is my own proposed patch which I think cleans up all the issues. >> Checking just flags in asm and keeping the null-bounce check in >> init_int80_direct_trap() seems fine to me. > >The change of a movw $0 to a movb $TBF_EXCEPTION in that patch is wrong, by >the way. Should be movb $0. Which means there's not really a dependency on this being non-zero... The patch looks otherwise okay to me, though I think there's one more issue here: There's another suffix-less instruction (updating UREGS_rip in int80_slow_path) - this must be a subq, and it must imply that no 32-bit guest places an int $0x80 at 0xfffffffe. And my patch has a not directly related adjustment removing the movl $TRAP_syscall,UREGS_entry_vector+8(%rsp) close to the end of compat_create_bounce_frame, as this is meaningless here. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |