This library replaces the deprecated xm tool with the xl tool and takes care of all your maintenance tasks such as starting/stopping a VM, listing all running VMs, etc. For all these operations, it works in tandem with the aforementioned libxc. (Libxl lives in tools/libxl).
libxl Design Principles:
-
Implement mechanisms, not policies
-
Stateless
-
Hide xenstore, libxenctrl, and libxenguest from higher levels
-
Be as simple as possible
-
**iomem **is a xl config file option that can be used to map memory into a domU. Typically, it is used to map device memory into a domU as part of device assignment.