[CORE] Depricate traditional round-robin schedalgo

The traditional round-robin schedalgo (i.e. vmm_schedalgo_rr) did not
honor the VCPU priorities hence is of less use in real-life.

In Xvisor, all schedalgo's must honor the VCPU priorities for proper
functioning of the hypervisor hence this patch depricates/removes the
traditional round-robin schedalgo.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into imx6
[CORE] Make host_physical_addr optional for alloced_rom & alloced_ram

For alloced_rom and alloced_ram regions we allocate host RAM when
creating the guest aspace hence "host_physical_addr" attribute is
not required for alloced_rom and alloced_ram regions. This patch
makes this thing more explicit in the vmm_guest_aspace implementation.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Use alloced_rom and alloced_ram instead of rom and ram

Currently, we use reserved rom and ram regions for all types of
ARM guests hence we have to explicitly specify host physical
address of these resered rom and ram regions. This in-turn
makes guest creation process bit more complex then it should be.

This patch replaces reserved rom and ram regions with alloced
rom and ram regions. As a result of this patch, the guest
creation process for all types of ARM guests is much more
simplified with less commands.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into imx6