|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register
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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context,
Keir Fraser <=
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Jan Beulich
- Re: [Xen-devel] [PATCH] enable port accesses with (almost) full register context, Keir Fraser
|
|
|
|
|