On 15/03/14 19:56, Justin Cormack wrote:
> I have written up some instructions in the wiki here
> https://github.com/rumpkernel/wiki/wiki/Cross-architecture-execution

Thanks, it's a very informative page.

> At least powerpc is now working, will test and fix the other
> architectures. The builder for rump kernel against NetBSD head
> http://build.myriabit.eu:8012/waterfall is now running the ppc tests
> on the cross build.

Meanwhile, Justin and I hypothesized on irc that anything relying on 
interprocess shared memory cannot work with qemu-user.  Since multiple 
processes running under multiple qemu-user instances use multiple 
disjoint "CPU systems", atomic memory operations do not work between 
them, and/or would be convoluted-to-impossible to fix.  This affects 
anything using shmif (especially the multi-stack tests).  Everything 
else should work with qemu-user, and the networking tests could be fixed 
by making them route packets via the host kernel instead of directly in 
interprocess shared memory.  The jury is still out on if the hypothesis 
is correct, at least until further coffee is delivered ...

shmif in non-qemu-user scenarios is of course not affected and works as 
normal.

> It would be a cool project to make qemu-user work on NetBSD...

of course ;)

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to