2023.03.05
NanoBench for Binary Translations
x86-arm test platform
- M1/M2 MacOS
- Virtual machine: PMU(Apple's performance counter) doesn't work in virtual machine.
- Asahi Linux: 16K page size, rosetta doesn't work.
- raspberry pi3/4
- Use ARMv8, some instructions are not available, (use gdb to print the illness instructions) such as
casa
which is not supported until ARMv8.1.
- Use ARMv8, some instructions are not available, (use gdb to print the illness instructions) such as
- lxy's arm development board
- Throw segmentation exception before running rosetta, lxy guessing which is caused by virtual address space is small than rosetta needed.
- TODO: Kunpeng 920