Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of github.com:jcdubois/xvisor-arm
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
[CORE] Rename vmm_guest_physical_xxx() APIs to vmm_guest_memory_xxx() APIs

The original vmm_guest_physical_xxx() APIs were meant to access guest RAM, guest ROM and guest devices but for accessing guest devices we need to be in normal VCPU context.

To simply the situation we provide vmm_guest_memory_xxx() APIs for accessing guest RAM and guest ROM only.

The vmm_guest_memory_xxx() APIs will internally use vmm_host_memory_xxx() APIs to do cacheable & bufferable access guest RAM and guest ROM.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Poll for online CPUs before initializating modules

Xvisor modules might use SMP IPIs or might have per-cpu context so, poll for online CPUs before vmm_modules_init() in-order to make sure that correct number of online CPUs are visible to all modules.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DOCS] Update docs/arm to reflect all supported ARM host

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] i.MX: add low level support for i.MX serial port.

This only adds the required i.MX support to get it working in
polling mode at Xvisor startup.

More complete support will be added later.

Signed-off-by: Anup Patel <anup@brainfault.org>