Waldek Kozaczuk writes:
> Hi,
>
> Thanks for your analysis. It has definitely helped. With the right fixes,
> OSv can now properly boot on microvm with both block and networking devices.
>
> qemu-system-x86_64 -M microvm,x-option-roms=off,pit=off,pic=off,rtc=off \
>-enable-kvm -cpu
When running QEMU user mode on some code compiled by clang (dynamic linker
from AOSP-10), the emulator chokes on this instruction:
9aa92: e8c0 2277 strexd r7, r2, r2, [r0]
>From debugging, I determined that op_strex() calls unallocated_encoding(),
which I think leads to the
Hi,
Thanks for your analysis. It has definitely helped. With the right fixes,
OSv can now properly boot on microvm with both block and networking devices.
qemu-system-x86_64 -M microvm,x-option-roms=off,pit=off,pic=off,rtc=off \
-enable-kvm -cpu host,+x2apic -m 64m -smp 1 \
-nodefaults