[EMULATORS] Add PCI Bar enumeration

Enumerate the BARs provided in the device tree.
The emumerated BAR regions are added on the fly.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[EMULATORS] Add support for Virtio PCI transport layer.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[EMULATORS] Small fix in calculating dev num in i440fx emulator.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[x86] Add BAR region for XPSM driver.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[x86] Enable emulation of Virtio block device.

Add a Virtio block device using the PCI layer emulation.
The partition is hardcoded to the one used by VMM.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[DOCS][x86] Building Coreboot and FILO

Add documentation on how to build Coreboot and FILO
to be used as guest.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[EMULATORS] i440fx: Delay the PCI device probing.

The guest PCI device probing is delayed under guest
address space reset. Once the reset is called, the
PCI devices under the device tree are probed and
corresponding regions are added on the fly.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[EMULATORS] Add HPET Emulator

All most all newer softwares (bootloads, OS) expect
HPET to be present in the system. We support that now.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[x86] Support HPET in x86 Guest.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[x86] Update the BIOS configs

Updated the default config of libpayload
for Xvisor.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
[x86] Add Xvisor-x86_64 setup automation scripts

The following scripts are added:
1. Create HDD for keeping guest binaries (emulated by QEMU as IDE)
2. Partition layout.
3. Guest initialization command set.
4. lomount source to mount HDD paritions.
5. Script to create complete ready-to-run setup.

Signed-off-by: Himanshu Chauhan <hschauhan@nulltrace.org>
Merge x86-next from https://github.com/hschauhan/xvisor-x86_64