From: Rob L. <ro...@la...> - 2005-09-16 01:29:10
|
On Thursday 15 September 2005 16:39, antoine wrote: > On Thu, 2005-09-15 at 15:06 -0400, Jeff Dike wrote: > > On Thu, Sep 15, 2005 at 06:05:51PM +0100, Antoine Martin wrote: > > > I tried mode=skas0 but it seems to always default to TT. > > > Or has this not been merged in mainline yet? > > > > It's in mainline. What's the guest? > > 2.6.14-rc1 > > > > ** > > > And here is a amd64 guest: > > > (This trace was much much longer) > > > > Did this one come up in skas0 or tt mode? > > I think it was tt (will check tomorrow on that box) > As I said above, it seems to always use TT, ignoring mode=skas0 I have a little trick I do, which is to build a minimal UML with hostfs (sample config file attached), and then booting it ala: ./linux rootfstype=hostfs rootflags=/ rw mem=48M init=/bin/sh This should come up with /bin/sh as pid 1 attached to /dev/console which is going to stdin and stdout of the UML process. (I.E. bog simple uml wrapper for a command shell.) If I compile it in tt mode, it works fine on ubuntu (hoar-infested hedgehog release). If I compile it instead for skas mode, it makes it all the way to mounting the rootfs (which it will only do if skas0 is in, because the ubuntu host kernel doesn't have skas support), but then barfs saying it can't intialize the TLS environment, kills PID 1, dumps a panic, and gives me my host kernel's shell prompt back. (Easy way to tell which system you're running: "whoami". If it says root, you're in the child kernel. "mount -t proc /proc /proc" followed by "cat /proc/cpuinfo" is good too...) When I build both in, skas0 wins (at least in that it gives me the can't setup tls message and corresponding panic). Rob |