|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] writable pagetable
On the subject of writable pagetables, is it a performance thing? I've
always said 'no' because I don't know what it does and went with the
philosophy of "if it ain't broke...".
James
> -----Original Message-----
> From: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx [mailto:xen-devel-
> admin@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of Ian Pratt
> Sent: Thursday, 9 September 2004 11:52
> To: Keir Fraser
> Cc: Kip Macy; Ian Pratt; xen-devel@xxxxxxxxxxxxxxxxxxxxx;
> Ian.Pratt@xxxxxxxxxxxx
> Subject: Re: [Xen-devel] Re: Xen reboots when trying to start new
domain
>
>
> Kip,
>
> Out of interest, why have you needed to give FreeBSD its own
> domain builder rather than use the 'generic ELF' one that Linux
> and NetBSD share? (Plan9 has gone with its own builder as it uses
> an a.out image format).
>
> > Okay, I pushed some cleanups to BUILDDOMAIN. In particular we now
> > check that the specified pagetable is in fact a valid pagetable :-D
>
> It's not high on the todo list, but it would be nice to make the
> domain builder completely untrusted, and hence be able to
> delegate it just the privileges it needs for building a
> particular domain. We're not too far away from that. Keir's
> changes certainly make it harder for a domain builder to screw up
> accidentally.
>
> BTW: On the subject of safety, changelog watchers will have
> noticed significant changes to Xen's 'writable pagetables'
> implementation. We weren't intending to make changes like this so
> late in the 2,0 release cycle, but it came to our attention that
> the Opteron CPU's TLB has a PGD entry cache that isn't coherent
> with memory[*]. This meant that it would have potentially been
> possible for a malicious or compromised guest OS to contrive a
> situation where it got to access pages that didn't belong to it.
>
> We've now checked in an alternative implementation which should
> be safe on both Intel and AMD.
>
> Ian
>
> [*] The x86 architecture is woefully underspecified in this
> respect. Intel CPUs have a PGD entry cache, but current
> implementations have a snooping mechanism that meant that our
> previous scheme worked fine.
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by BEA Weblogic Workshop
> FREE Java Enterprise J2EE developer tools!
> Get your free copy of BEA WebLogic Workshop 8.1 today.
> http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxxxx
> https://lists.sourceforge.net/lists/listinfo/xen-devel
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_idP47&alloc_id808&op=click
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] writable pagetable,
James Harper <=
|
|
|
|
|