On 2016-03-01 22:26, Richard W.M. Jones wrote:
On Mon, Feb 29, 2016 at 03:20:03PM +0000, Michael Howard wrote:
Just to let you know, I can't get this to work. aarch64 is supposed to be binary compatible, with the correct libraries installed, but I'm thinking the cpu isn't.
All I get is 'cannot execute binary file: Exec format error', regardless of what I try.
As I understand it the problem is page size - 64K was chosen by Red Hat for aarch64, where as 4K is the norm on armv7.
I shall leave this link here without further comment, regarding using pages that are bigger than 4KB: http://yarchive.net/comp/linux/page_sizes.html
Anyway, you can run a 32 bit VM and it works well -- in fact a lot faster than regular 32 bit armv7 hardware.
Given what x86 hypervisor overheads are under heavy concurrent loads, I'd say that rather depends on what ARMv7 hardware is being compared.
Gordan