[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context
On 12/9/06 8:15 am, "Jan Beulich" <jbeulich@xxxxxxxxxx> wrote: > That is because of the self modifying code that needs proper MP > synchronization. I know it's looking ugly, but I considered this the most > reasonable approach. Why is more synchonisation needed for emulation of these SMI port accesses than you'd have for direct execution? I.e., if the accesses were executed natively on an SMP system there'd be none of the extra synchronisation you added happening. The instructions would be directly executed. > I considered that too, but rejected it because of opening these ports to > vm86 mode then, too (as I/O instructions are *not* susceptible to iopl there, > they only depend on the bitmap). I/O bitmap always overrides IOPL, in every execution mode. Why is vm86 mode a particular concern? I was thinking that dom0 would switch on the direct bitmap access only for the process(es) that requested it. We wouldn't want direct access to be available to every process in dom0. Not that I'm certain direct access is better than 'special emulation'. But I'm not applying the existing patch unless I understand exactly why it needs to do everything that it does. I'm in no rush -- supporting some piece of HP closed-source management software isn't top priority for us, I'd say. -- Keir _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |