Hi,
I'm looking at how easy it would be to boot the x86-64 version of the
Barrelfish OS on m5 (http://www.barrelfish.org/ says more about the project,
although the most recent source release is now getting a bit out of date).
The OS itself runs on the bare metal. It has fairly limited
Hi Nate, Gabe, thanks for the pointers!
I've got a simple Barrelfish system now running. It gets as far as booting 1
core, starting various system processes on them, and running a user-mode test
app. My current changes are a mess -- both the changes to m5 and to Barrelfish
-- so I'll need to
could probably recreate them from your descriptions if you don't want to
for some reason.
Thanks again for letting us know about the bugs, and best of luck moving
forward.
Gabe
On 01/11/11 05:22, Tim Harris (RESEARCH) wrote:
Hi Nate, Gabe, thanks for the pointers!
I've got a simple Barrelfish
respectively. You can find the responsible code in
arch/x86/cpuid.cc. Checking just one of those should be sufficient, and I'd
guess the first is less likely to change, although it's unlikely either would
change any time soon.
Gabe
Tim Harris (RESEARCH) wrote:
Hi Gabe,
I've got Barrelfish
I ran into a similar problem a while back when building M5 on 32-bit Cygwin.
Maybe this explains the early crash here:
It looked like some updates to the flags field defined on StaticInstBase were
being truncated. I was seeing IsLastMicroop being lost, leading to
assert-fails (m5.opt) /