...
> Now that the EFAULT errors are fixed (seems to be a qemu-system-x86_64 
> bug with "iret" from 64 bit mode to 32 bit mode), I've tried to reproduce 
> this,

Nice shooting!!

Do you have a patch for the sources when Martin builds the updated 0.8.2 
Solaris packages? Also I'd like to try things out with the fix to see 
what other issues might still be lurking.

> # isainfo -v
> 64-bit amd64 applications
>            sse sse fxsr mmx cmov amd_sysc cx8 tsc fpu
> 32-bit i386 applications
>            sse sse fxsr mmx cmov amd_sysc cx8 tsc fpu
> # moe -32 '/usr/lib/libc/$HWCAP'
> /usr/lib/libc/libc_hwcap2.so.1

Makes sense to me based on your earlier email. I traced through last 
night and determined all of the capability bits are being asserted by 
QEMU (with your patch anyway :)) except for the 3DNOW! and AMD-MMX 
extensions which aren't supported by QEMU anyway, and aren't really 
supported by BOCHS. Since libc_hwcap2 doesn't depend on them...

It's certainly possible that the interrupt/syscall bug was causing 
failures in the mounting of the alternate libc. I couldn't get my 
virtaul machine far enough to even get moe to run to see what it would 
output last night. The way the scripts are written if moe got a SEGV it 
would result in us not mounting the alternate libc.

- Eric

Reply via email to