/hypervisor_xen_extensions

Primary LanguageCGNU Lesser General Public License v2.1LGPL-2.1

Bareflank Xen Compatibility Extension

Description

This is just a rough start on making Bareflank compatible with Xen guests.

Compilation / Usage

To setup our extension, run the following (assuming Linux):

cd ~/
git clone https://github.com/Bareflank/hypervisor.git
cd ~/hypervisor
git clone https://github.com/AlexLanzano/hypervisor_xen_extensions.git

./tools/scripts/setup-<xxx>.sh --no-configure
sudo reboot

./configure -m ./hypervisor_xen_extensions/bin/xen_extensions.modules
make

To test out our extended version of Bareflank, all we need to do is run the following make shortcuts:

make driver_load
make quick

cd ./hypervisor_xen_extensions/test_drivers/console_io/

make
sudo insmod console_io.ko

cd ../
make dump

make stop
make driver_unload

cd ./hypervisor_xen_extensions/test_drivers/console_io/
sudo rmmod console_io.ko