Allows the usage of the highbank model on amd64 systems.
On an amd64 system w/ > 4G of RAM:
$ sudo qemu-system-arm -nographic -M highbank -m 4089 -kernel ~/vmlinuz-3.2.0-2000-highbank -append console=ttyAMA0 -dtb ~/highbank.dtb
You can use the vmlinuz and highbank.dtb files from the latest linux-image-XXX-highbank package.
When things work, you'll see kernel boot messages. When they don't, you'll get an error:
qemu: could not load kernel '/home/ubuntu/vmlinuz-3.2.0-2000-highbank'
The only issue I can see is if a caller was counting on size overflow behavior, which seems unlikely.
Please apply this patch from upstream:
This patch allows QEMU to support emulated systems with > 2G of memory, a requirement for supporting the Calxeda "highbank" target.