* [Qemu-devel] openSUSE Buildservice: cross-build using qemu in "User Mode" => qemu issues
@ 2008-08-24 11:34 Martin Mohring
0 siblings, 0 replies; only message in thread
From: Martin Mohring @ 2008-08-24 11:34 UTC (permalink / raw)
To: qemu-devel
Hi,
my name is Martin Mohring and I am one of the developers of the openSUSE
Buildservice (part of the openSUSE Projekt opensuse.org, is also
openSource). I contribute the embedded Support to the distribution and
also cross-development to the openSUSE Buildservice. OBS Release 1.0
<http://news.opensuse.org/2008/07/09/opensuse-build-service-10-released>
is out. I am also the maintainer of the development project which
engineers the OBS and tests and releases it.
Jan Kiszka told me I should write about the issues found here on the
qemu-devel mailing list. We are currently implementing a new variant of
cross-build capability in the OBS using qemu "User Mode" emulation. In
order to function properly on newer linux distributions for powerpc/arm,
tls/nptl and
futex support is beginning to materialize now in "linux-user", as I have
noticed. Since we also want to use qemu-ppc with new glibc 2.6 or newer
variants (using futex and tls/nptl syscalls), the changes changes around
version -r4616 (NPTL host detection and futex syscall passthrough) and
-r4610 (Implement ARM magic kernel page and TLS register) need to be put
into powerpc user mode also. If I correctly understood, the change in
-r4610 would also be needed to get nptl running on powerpc.
I also read in one of the e-mail the very short message "thread safety
and tls/nptl is under work", I think this e-mail was by paul brook. What
do you have currently planned wrt. to "User Emulation" mode, especially
on powerpc? Below you will find some output of qemu-ppc.
Since we are good testers of qemu with many linux distro variants
(openSUS Buildservice has currently implemented all "big" linux distros
as build targets), I would also be looking forward to give you more test
results if you whish.
Martin
PS: Below you will also find the error with which the OBS fails inside
qemu (at the very bottom). "syscall 221" is futex on powerpc, and I
think "fork: Invalid argument" is the
result of USE_NPTL not yet working on powerpc.
-------------------------------------------------cut
here----------------------------------------------------
....
.init_b_cache/scripts/aaa_base.pre: fork: Invalid argument
running aaa_base postinstall script
.init_b_cache/scripts/aaa_base.post: fork: Invalid argument
initializing rpm db...
qemu: Unsupported syscall: 221
qemu: Unsupported syscall: 221
....
-------------------------------------------------cut
here----------------------------------------------------
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-08-24 11:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-24 11:34 [Qemu-devel] openSUSE Buildservice: cross-build using qemu in "User Mode" => qemu issues Martin Mohring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).