diff options
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/Makefile | 2 | ||||
-rw-r--r-- | emulators/xen/Makefile | 45 | ||||
-rw-r--r-- | emulators/xen/distinfo | 2 | ||||
-rw-r--r-- | emulators/xen/files/iommu_share_p2m_table.patch | 85 | ||||
-rw-r--r-- | emulators/xen/files/xen.4th | 22 | ||||
-rw-r--r-- | emulators/xen/pkg-descr | 10 | ||||
-rw-r--r-- | emulators/xen/pkg-message | 17 | ||||
-rw-r--r-- | emulators/xl/Makefile | 68 | ||||
-rw-r--r-- | emulators/xl/distinfo | 4 | ||||
-rw-r--r-- | emulators/xl/files/patch-configure | 27 | ||||
-rw-r--r-- | emulators/xl/files/patch-tools_configure | 27 | ||||
-rw-r--r-- | emulators/xl/files/patch-tools_firmware_seabios-dir_scripts_buildversion.sh | 11 | ||||
-rw-r--r-- | emulators/xl/pkg-descr | 5 | ||||
-rw-r--r-- | emulators/xl/pkg-plist | 421 |
14 files changed, 746 insertions, 0 deletions
diff --git a/emulators/Makefile b/emulators/Makefile index 451e4b030879..2b810c968d9a 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -163,7 +163,9 @@ SUBDIR += x49gp SUBDIR += xbraitenberg SUBDIR += xcpc + SUBDIR += xen SUBDIR += xhomer + SUBDIR += xl SUBDIR += xsystem35 SUBDIR += xzx SUBDIR += yabause diff --git a/emulators/xen/Makefile b/emulators/xen/Makefile new file mode 100644 index 000000000000..87b91728292b --- /dev/null +++ b/emulators/xen/Makefile @@ -0,0 +1,45 @@ +# $FreeBSD$ + +PORTNAME= xen +PORTVERSION= 4.5.0 +CATEGORIES= emulators +MASTER_SITES= http://bits.xensource.com/oss-xen/release/${PORTVERSION}/ + +MAINTAINER= bapt@FreeBSD.org +COMMENT= Hypervisor using a microkernel design + +LICENSE= GPLv2 + +ONLY_FOR_ARCH= amd64 + +USES= gmake python:build +MAKE_ARGS= HOSTCC="${CC}" CC="${CC}" PYTHON=${PYTHON_CMD} \ + NM="${NM}" LD="${LD}" +USE_GCC= yes +NO_MTREE= yes +PLIST_FILES= /boot/xen \ + /boot/xen.4th +ALL_TARGET= build +STRIP= # +WRKSRC_SUBDIR= xen +EXTRA_PATCHES= ${FILESDIR}/iommu_share_p2m_table.patch:-p2 + +.include <bsd.port.options.mk> + +.if ${OPSYS} != FreeBSD +IGNORE= Only supported on FreeBSD +.endif + +.if ${OSVERSION} < 1100055 +IGNORE= Only supported on recent FreeBSD 11 +.endif + +do-install: + ${MKDIR} ${STAGEDIR}/boot + ${INSTALL_PROGRAM} ${WRKSRC}/xen ${STAGEDIR}/boot + +.include <bsd.port.mk> + +#Filter out LDFLAGS +.undef LDFLAGS +RUN_DEPENDS:= ${RUN_DEPENDS:N*gcc*} diff --git a/emulators/xen/distinfo b/emulators/xen/distinfo new file mode 100644 index 000000000000..04b165562d3f --- /dev/null +++ b/emulators/xen/distinfo @@ -0,0 +1,2 @@ +SHA256 (xen-4.5.0.tar.gz) = 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b +SIZE (xen-4.5.0.tar.gz) = 18404933 diff --git a/emulators/xen/files/iommu_share_p2m_table.patch b/emulators/xen/files/iommu_share_p2m_table.patch new file mode 100644 index 000000000000..b6ed1f8e4195 --- /dev/null +++ b/emulators/xen/files/iommu_share_p2m_table.patch @@ -0,0 +1,85 @@ +From 7978429727a9da328444749951005b595de41098 Mon Sep 17 00:00:00 2001 +From: =?utf8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com> +Date: Mon, 9 Mar 2015 14:01:40 +0100 +Subject: [PATCH] iommu: fix usage of shared EPT/IOMMU page tables on PVH guests +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf8 +Content-Transfer-Encoding: 8bit + +iommu_share_p2m_table should not prevent PVH guests from using a shared page +table between the IOMMU and EPT. Clean the code by removing the asserts in +the vendor specific implementations (amd_iommu_share_p2m, iommu_set_pgd), +and moving the hap_enabled assert to the caller (iommu_share_p2m_table). + +Also fix another incorrect usage of is_hvm_domain usage in +arch_iommu_populate_page_table. This has not given problems so far because +all the pages in PVH guests are of type PGT_writable_page. + +Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> +Reviewed-by: Jan Beulich <jbeulich@suse.com> +Tested-by: David Vrabel <david.vrabel@citrix.com> +Reviewed-by: Tim Deegan <tim@xen.org> +Acked-by: Kevin Tian <kevin.tian@intel.com> +--- + xen/drivers/passthrough/amd/iommu_map.c | 2 -- + xen/drivers/passthrough/iommu.c | 3 ++- + xen/drivers/passthrough/vtd/iommu.c | 2 -- + xen/drivers/passthrough/x86/iommu.c | 2 +- + 4 files changed, 3 insertions(+), 6 deletions(-) + +diff --git a/xen/drivers/passthrough/amd/iommu_map.c b/xen/drivers/passthrough/amd/iommu_map.c +index a8c60ec..31dc05d 100644 +--- a/xen/drivers/passthrough/amd/iommu_map.c ++++ b/xen/drivers/passthrough/amd/iommu_map.c +@@ -785,8 +785,6 @@ void amd_iommu_share_p2m(struct domain *d) + struct page_info *p2m_table; + mfn_t pgd_mfn; + +- ASSERT( is_hvm_domain(d) && d->arch.hvm_domain.hap_enabled ); +- + if ( !iommu_use_hap_pt(d) ) + return; + +diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c +index cc12735..7fcbbb1 100644 +--- a/xen/drivers/passthrough/iommu.c ++++ b/xen/drivers/passthrough/iommu.c +@@ -332,7 +332,8 @@ void iommu_share_p2m_table(struct domain* d) + { + const struct iommu_ops *ops = iommu_get_ops(); + +- if ( iommu_enabled && is_hvm_domain(d) ) ++ ASSERT( hap_enabled(d) ); ++ if ( iommu_enabled ) + ops->share_p2m(d); + } + +diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c +index 1063677..48676c5 100644 +--- a/xen/drivers/passthrough/vtd/iommu.c ++++ b/xen/drivers/passthrough/vtd/iommu.c +@@ -1789,8 +1789,6 @@ static void iommu_set_pgd(struct domain *d) + struct hvm_iommu *hd = domain_hvm_iommu(d); + mfn_t pgd_mfn; + +- ASSERT( is_hvm_domain(d) && d->arch.hvm_domain.hap_enabled ); +- + if ( !iommu_use_hap_pt(d) ) + return; + +diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c +index 52d8948..9eb8d33 100644 +--- a/xen/drivers/passthrough/x86/iommu.c ++++ b/xen/drivers/passthrough/x86/iommu.c +@@ -56,7 +56,7 @@ int arch_iommu_populate_page_table(struct domain *d) + + while ( !rc && (page = page_list_remove_head(&d->page_list)) ) + { +- if ( is_hvm_domain(d) || ++ if ( has_hvm_container_domain(d) || + (page->u.inuse.type_info & PGT_type_mask) == PGT_writable_page ) + { + BUG_ON(SHARED_M2P(mfn_to_gmfn(d, page_to_mfn(page)))); +-- +1.7.2.5 + diff --git a/emulators/xen/files/xen.4th b/emulators/xen/files/xen.4th new file mode 100644 index 000000000000..1d2b2df55dd1 --- /dev/null +++ b/emulators/xen/files/xen.4th @@ -0,0 +1,22 @@ +: boot_xen_disabled ( N -- NOTREACHED ) + toggle_menuitem ( n -- n ) + menu-redraw + 500 ms + 0 25 at-xy + s" xen_kernel" getenv dup -1 <> if + 1 1 unload + s" xen_kernel" unsetenv + else + drop + 0 + then + 0 boot ( state -- ) +; + +set mainmenu_caption[7]="Disable [X]en" +set toggled_text[7]="Disabling [X]en..." +set mainansi_caption[7]="Disable [1mX[37men" +set toggled_ansi[7]="Disabling [1mX[37men..." +set mainmenu_keycode[7]=120 +set mainmenu_command[7]="boot_xen_disabled" + diff --git a/emulators/xen/pkg-descr b/emulators/xen/pkg-descr new file mode 100644 index 000000000000..39feb5599723 --- /dev/null +++ b/emulators/xen/pkg-descr @@ -0,0 +1,10 @@ +The Xen Project hypervisor is an open-source type-1 or baremetal hypervisor, +which makes it possible to run many instances of an operating system or indeed +different operating systems in parallel on a single machine (or host). The Xen +Project hypervisor is the only type-1 hypervisor that is available as open +source. It is used as the basis for a number of different commercial and open +source applications, such as: server virtualization, Infrastructure as a Service +(IaaS), desktop virtualization, security applications, embedded and hardware +appliances + +WWW: http://www.xenproject.org/ diff --git a/emulators/xen/pkg-message b/emulators/xen/pkg-message new file mode 100644 index 000000000000..0be4da400d7e --- /dev/null +++ b/emulators/xen/pkg-message @@ -0,0 +1,17 @@ +Please add the following entries in order to boot the xen kernel + +in /etc/sysctl.conf: + vm.max_wired=-1 + +in /etc/ttys + xc0 "/usr/libexec/getty Pc" xterm on secure + +In /boot/loader.conf for a dom0 with 2G memory and 4 vcpus + xen_kernel="/boot/xen" + xen_cmdline="dom0_mem=2048M dom0_max_vcpus=4 dom0pvh=1 com1=115200,8n1 guest_loglvl=all loglvl=all" + +Add + console=com1 to the above xen_cmdline in order to activate the serial console + +In /boot/menu.rc.local + try-include /boot/xen.4th diff --git a/emulators/xl/Makefile b/emulators/xl/Makefile new file mode 100644 index 000000000000..f7e6a3c0bb43 --- /dev/null +++ b/emulators/xl/Makefile @@ -0,0 +1,68 @@ +# $FreeBSD$ + +PORTNAME= xl +PORTVERSION= 4.5.0 +CATEGORIES= emulators +MASTER_SITES= http://bits.xensource.com/oss-xen/release/ \ + http://code.coreboot.org/p/seabios/downloads/get/:seabios + +MAINTAINER= bapt@FreeBSD.org +COMMENT= Xen management tool, based on LibXenlight + +LICENSE= GPLv2 LGPL3 +LICENSE_COMB= multi + +OPTIONS_DEFINE= DOCS + +ONLY_FOR_ARCH= amd64 + +LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl \ + liblzo2.so:${PORTSDIR}/archivers/lzo2 +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash +RUN_DEPENDS= /boot/xen:${PORTSDIR}/emulators/xen + +CONFIGURE_ARGS= --disable-xen + +SEABIOSVERSION= 1.8.1 +DISTFILES+= xen-${PORTVERSION}.tar.gz \ + seabios-${SEABIOSVERSION}.tar.gz:seabios + +WRKSRC= ${WRKDIR}/xen-${PORTVERSION} + +USES= gmake perl5 python shebangfix +GNU_CONFIGURE= yes +CONFIGURE_ENV= HOSTCC="${CC}" CC="${CC}" \ + ac_cv_path_BASH=${TRUE} \ + ac_cv_path_XGETTEXT=${TRUE} \ + glib_CFLAGS=" " glib_LIBS=" " +MAKE_ARGS= HOSTCC="${CC}" CC="${CC}" +SHEBANG_FILES= tools/misc/xencov_split \ + tools/misc/xen-ringwatch +USE_GCC= yes +ALL_TARGET= tools docs +INSTALL_TARGET= install-tools install-docs + +.include <bsd.port.options.mk> + +.if ${OPSYS} != FreeBSD +IGNORE= Only supported on FreeBSD +.endif + +.if ${OSVERSION} < 1100055 +IGNORE= Only supported on recent FreeBSD 11 +.endif + +post-extract: + ${MV} ${WRKDIR}/seabios-${SEABIOSVERSION} ${WRKSRC}/tools/firmware/seabios-dir + +post-patch: + @${REINPLACE_CMD} -e "s,/var/lib,/var/db,g" \ + ${WRKSRC}/tools/Makefile \ + ${WRKSRC}/tools/libxc/include/xenguest.h \ + ${WRKSRC}/tools/libxl/libxl_dom.c \ + ${WRKSRC}/tools/libxl/libxl_dm.c \ + ${WRKSRC}/tools/qemu-xen-traditional/i386-dm/helper2.c \ + ${WRKSRC}/docs/man/* + +.include <bsd.port.mk> +RUN_DEPENDS:= ${RUN_DEPENDS:N*gcc*} diff --git a/emulators/xl/distinfo b/emulators/xl/distinfo new file mode 100644 index 000000000000..c1f31aeabb20 --- /dev/null +++ b/emulators/xl/distinfo @@ -0,0 +1,4 @@ +SHA256 (xen-4.5.0.tar.gz) = 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b +SIZE (xen-4.5.0.tar.gz) = 18404933 +SHA256 (seabios-1.8.1.tar.gz) = 283bd848f5ce9d4bc52add973a856347e02c9ce89a9e6bc92c99359b87c9871d +SIZE (seabios-1.8.1.tar.gz) = 537712 diff --git a/emulators/xl/files/patch-configure b/emulators/xl/files/patch-configure new file mode 100644 index 000000000000..d795d1c1f6c2 --- /dev/null +++ b/emulators/xl/files/patch-configure @@ -0,0 +1,27 @@ +--- configure.orig 2015-01-12 16:53:24 UTC ++++ configure +@@ -1936,7 +1936,7 @@ XEN_RUN_DIR=$localstatedir/run/xen + XEN_LOG_DIR=$localstatedir/log/xen + + +-XEN_LIB_STORED=$localstatedir/lib/xenstored ++XEN_LIB_STORED=$localstatedir/db/xenstored + + + SHAREDIR=$prefix/share +@@ -1955,13 +1955,13 @@ XEN_SCRIPT_DIR=$XEN_CONFIG_DIR/scripts + + + case "$host_os" in +-*freebsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++*freebsd*) XEN_LOCK_DIR=$localstatedir/db ;; + *netbsd*) XEN_LOCK_DIR=$localstatedir/lib ;; + *) XEN_LOCK_DIR=$localstatedir/lock ;; + esac + + +-XEN_PAGING_DIR=$localstatedir/lib/xen/xenpaging ++XEN_PAGING_DIR=$localstatedir/db/xen/xenpaging + + + diff --git a/emulators/xl/files/patch-tools_configure b/emulators/xl/files/patch-tools_configure new file mode 100644 index 000000000000..567b46129dd4 --- /dev/null +++ b/emulators/xl/files/patch-tools_configure @@ -0,0 +1,27 @@ +--- tools/configure.orig 2015-01-12 16:53:24 UTC ++++ tools/configure +@@ -3776,7 +3776,7 @@ XEN_RUN_DIR=$localstatedir/run/xen + XEN_LOG_DIR=$localstatedir/log/xen + + +-XEN_LIB_STORED=$localstatedir/lib/xenstored ++XEN_LIB_STORED=$localstatedir/db/xenstored + + + SHAREDIR=$prefix/share +@@ -3795,13 +3795,13 @@ XEN_SCRIPT_DIR=$XEN_CONFIG_DIR/scripts + + + case "$host_os" in +-*freebsd*) XEN_LOCK_DIR=$localstatedir/lib ;; ++*freebsd*) XEN_LOCK_DIR=$localstatedir/db ;; + *netbsd*) XEN_LOCK_DIR=$localstatedir/lib ;; + *) XEN_LOCK_DIR=$localstatedir/lock ;; + esac + + +-XEN_PAGING_DIR=$localstatedir/lib/xen/xenpaging ++XEN_PAGING_DIR=$localstatedir/db/xen/xenpaging + + + diff --git a/emulators/xl/files/patch-tools_firmware_seabios-dir_scripts_buildversion.sh b/emulators/xl/files/patch-tools_firmware_seabios-dir_scripts_buildversion.sh new file mode 100644 index 000000000000..82790ed0ce91 --- /dev/null +++ b/emulators/xl/files/patch-tools_firmware_seabios-dir_scripts_buildversion.sh @@ -0,0 +1,11 @@ +--- tools/firmware/seabios-dir/scripts/buildversion.sh.orig 2015-03-13 09:02:17 UTC ++++ tools/firmware/seabios-dir/scripts/buildversion.sh +@@ -11,7 +11,7 @@ elif [ -f .version ]; then + else + VERSION="?" + fi +-VERSION="${VERSION}-`date +"%Y%m%d_%H%M%S"`-`hostname`" ++VERSION="${VERSION}" + echo "Version: ${VERSION}" + + # Build header file diff --git a/emulators/xl/pkg-descr b/emulators/xl/pkg-descr new file mode 100644 index 000000000000..e670ea441992 --- /dev/null +++ b/emulators/xl/pkg-descr @@ -0,0 +1,5 @@ +The xl program is the new tool for managing Xen guest domains. The program can +be used to create, pause, and shutdown domains. It can also be used to list +current domains, enable or pin VCPUs, and attach or detach virtual block devices + +WWW: http://wiki.xen.org/wiki/XL diff --git a/emulators/xl/pkg-plist b/emulators/xl/pkg-plist new file mode 100644 index 000000000000..2d8766e3ded0 --- /dev/null +++ b/emulators/xl/pkg-plist @@ -0,0 +1,421 @@ +bin/pygrub +bin/xen-detect +bin/xencons +bin/xencov_split +bin/xenstore +bin/xenstore-chmod +bin/xenstore-control +bin/xenstore-exists +bin/xenstore-list +bin/xenstore-ls +bin/xenstore-read +bin/xenstore-rm +bin/xenstore-watch +bin/xenstore-write +bin/xentrace +bin/xentrace_format +bin/xentrace_setsize +etc/bash_completion.d/xl.sh +etc/rc.d/xencommons +etc/xen/README +etc/xen/README.incompatibilities +etc/xen/cpupool +etc/xen/scripts/hotplugpath.sh +etc/xen/scripts/vif-bridge +etc/xen/xl.conf +etc/xen/xlexample.hvm +etc/xen/xlexample.pvlinux +include/_libxl_list.h +include/_libxl_types.h +include/_libxl_types_json.h +include/fsimage.h +include/fsimage_grub.h +include/fsimage_plugin.h +include/libxl.h +include/libxl_event.h +include/libxl_json.h +include/libxl_utils.h +include/libxl_uuid.h +include/xen/COPYING +include/xen/arch-arm.h +include/xen/arch-arm/hvm/save.h +include/xen/arch-x86/cpuid.h +include/xen/arch-x86/hvm/save.h +include/xen/arch-x86/xen-mca.h +include/xen/arch-x86/xen-x86_32.h +include/xen/arch-x86/xen-x86_64.h +include/xen/arch-x86/xen.h +include/xen/arch-x86_32.h +include/xen/arch-x86_64.h +include/xen/callback.h +include/xen/dom0_ops.h +include/xen/domctl.h +include/xen/elfnote.h +include/xen/event_channel.h +include/xen/features.h +include/xen/foreign/arm32.h +include/xen/foreign/arm64.h +include/xen/foreign/x86_32.h +include/xen/foreign/x86_64.h +include/xen/gcov.h +include/xen/grant_table.h +include/xen/hvm/e820.h +include/xen/hvm/hvm_info_table.h +include/xen/hvm/hvm_op.h +include/xen/hvm/hvm_xs_strings.h +include/xen/hvm/ioreq.h +include/xen/hvm/params.h +include/xen/hvm/pvdrivers.h +include/xen/hvm/save.h +include/xen/io/blkif.h +include/xen/io/console.h +include/xen/io/fbif.h +include/xen/io/fsif.h +include/xen/io/kbdif.h +include/xen/io/libxenvchan.h +include/xen/io/netif.h +include/xen/io/pciif.h +include/xen/io/protocols.h +include/xen/io/ring.h +include/xen/io/tpmif.h +include/xen/io/usbif.h +include/xen/io/vscsiif.h +include/xen/io/xenbus.h +include/xen/io/xs_wire.h +include/xen/kexec.h +include/xen/mem_event.h +include/xen/memory.h +include/xen/nmi.h +include/xen/physdev.h +include/xen/platform.h +include/xen/sched.h +include/xen/sys/evtchn.h +include/xen/sys/privcmd.h +include/xen/sysctl.h +include/xen/tmem.h +include/xen/trace.h +include/xen/vcpu.h +include/xen/version.h +include/xen/xen-compat.h +include/xen/xen.h +include/xen/xencomm.h +include/xen/xenoprof.h +include/xen/xsm/flask_op.h +include/xenctrl.h +include/xenctrlosdep.h +include/xenguest.h +include/xenstat.h +include/xenstore-compat/xs.h +include/xenstore-compat/xs_lib.h +include/xenstore.h +include/xenstore_lib.h +include/xentoollog.h +include/xs.h +include/xs_lib.h +lib/fs/ext2fs/fsimage.so +lib/fs/fat/fsimage.so +lib/fs/iso9660/fsimage.so +lib/fs/reiserfs/fsimage.so +lib/fs/ufs/fsimage.so +lib/fs/xfs/fsimage.so +lib/fs/zfs/fsimage.so +lib/libfsimage.so +lib/libfsimage.so.1.0 +lib/libfsimage.so.1.0.0 +lib/libxenctrl.a +lib/libxenctrl.so +lib/libxenctrl.so.4.5 +lib/libxenctrl.so.4.5.0 +lib/libxenguest.a +lib/libxenguest.so +lib/libxenguest.so.4.5 +lib/libxenguest.so.4.5.0 +lib/libxenlight.a +lib/libxenlight.so +lib/libxenlight.so.4.5 +lib/libxenlight.so.4.5.0 +lib/libxenstat.a +lib/libxenstat.so +lib/libxenstat.so.0 +lib/libxenstat.so.0.0 +lib/libxenstore.a +lib/libxenstore.so +lib/libxenstore.so.3.0 +lib/libxenstore.so.3.0.3 +lib/libxlutil.a +lib/libxlutil.so +lib/libxlutil.so.4.3 +lib/libxlutil.so.4.3.0 +%%PYTHON_SITELIBDIR%%/fsimage.so +%%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.py +%%PYTHON_SITELIBDIR%%/grub/ExtLinuxConf.pyc +%%PYTHON_SITELIBDIR%%/grub/GrubConf.py +%%PYTHON_SITELIBDIR%%/grub/GrubConf.pyc +%%PYTHON_SITELIBDIR%%/grub/LiloConf.py +%%PYTHON_SITELIBDIR%%/grub/LiloConf.pyc +%%PYTHON_SITELIBDIR%%/grub/__init__.py +%%PYTHON_SITELIBDIR%%/grub/__init__.pyc +%%PYTHON_SITELIBDIR%%/pygrub-0.3-py%%PYTHON_VER%%.egg-info +%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info +%%PYTHON_SITELIBDIR%%/xen/__init__.py +%%PYTHON_SITELIBDIR%%/xen/__init__.pyc +%%PYTHON_SITELIBDIR%%/xen/lowlevel/__init__.py +%%PYTHON_SITELIBDIR%%/xen/lowlevel/__init__.pyc +%%PYTHON_SITELIBDIR%%/xen/lowlevel/xc.so +%%PYTHON_SITELIBDIR%%/xen/lowlevel/xs.so +lib/xen/bin/libxl-save-helper +lib/xen/bin/lsevtchn +lib/xen/bin/pygrub +lib/xen/bin/readnotes +lib/xen/bin/xen-init-dom0 +lib/xen/bin/xenconsole +lib/xen/bin/xenctx +lib/xen/bin/xenpaging +lib/xen/bin/xenpvnetboot +lib/xen/boot/hvmloader +man/man1/xenstore-chmod.1.gz +man/man1/xenstore-ls.1.gz +man/man1/xenstore.1.gz +man/man1/xentop.1.gz +man/man1/xentrace_format.1.gz +man/man1/xl.1.gz +man/man5/xl.cfg.5.gz +man/man5/xl.conf.5.gz +man/man5/xlcpupool.cfg.5.gz +man/man8/xentrace.8.gz +sbin/gdbsx +sbin/gtracestat +sbin/gtraceview +sbin/kdd +sbin/xen-bugtool +sbin/xen-hptool +sbin/xen-hvmcrash +sbin/xen-hvmctx +sbin/xen-lowmemd +sbin/xen-mfndump +sbin/xen-ringwatch +sbin/xen-tmem-list-parse +sbin/xenbaked +sbin/xenconsoled +sbin/xencov +sbin/xenlockprof +sbin/xenmon.py +sbin/xenperf +sbin/xenpm +sbin/xenpmd +sbin/xenstored +sbin/xentop +sbin/xentrace_setmask +sbin/xenwatchdogd +sbin/xl +%%PORTDOCS%%share/doc/xen/README.xenmon +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/.deps +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,arch-arm,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,arch-arm.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,callback.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,dom0_ops.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,domctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,elfnote.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,event_channel.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,features.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,gcov.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,grant_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,e820.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,hvm_info_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,hvm_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,hvm_xs_strings.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,ioreq.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,params.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,pvdrivers.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,blkif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,console.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,fbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,fsif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,kbdif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,libxenvchan.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,netif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,pciif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,protocols.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,ring.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,tpmif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,usbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,vscsiif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,xenbus.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,io,xs_wire.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,kexec.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,mem_event.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,memory.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,nmi.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,physdev.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,platform.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,sched.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,sysctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,tmem.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,trace.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,vcpu.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,version.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,xen-compat.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,xen.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,xencomm.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,xenoprof.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,public,xsm,flask_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/include,xen,errno.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/arm/index.html +%%PORTDOCS%%share/doc/xen/html/hypercall/index.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/.deps +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86,cpuid.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86,xen-mca.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86,xen-x86_32.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86,xen.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,arch-x86_32.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,callback.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,dom0_ops.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,domctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,elfnote.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,event_channel.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,features.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,gcov.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,grant_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,e820.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,hvm_info_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,hvm_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,hvm_xs_strings.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,ioreq.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,params.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,pvdrivers.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,blkif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,console.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,fbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,fsif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,kbdif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,libxenvchan.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,netif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,pciif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,protocols.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,ring.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,tpmif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,usbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,vscsiif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,xenbus.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,io,xs_wire.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,kexec.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,mem_event.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,memory.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,nmi.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,physdev.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,platform.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,sched.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,sysctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,tmem.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,trace.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,vcpu.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,version.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,xen-compat.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,xen.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,xencomm.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,xenoprof.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,public,xsm,flask_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/include,xen,errno.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_32/index.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/.deps +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86,cpuid.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86,xen-mca.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86,xen-x86_64.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86,xen.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,arch-x86_64.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,callback.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,dom0_ops.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,domctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,elfnote.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,event_channel.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,features.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,gcov.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,grant_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,e820.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,hvm_info_table.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,hvm_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,hvm_xs_strings.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,ioreq.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,params.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,pvdrivers.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,hvm,save.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,blkif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,console.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,fbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,fsif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,kbdif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,libxenvchan.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,netif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,pciif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,protocols.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,ring.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,tpmif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,usbif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,vscsiif.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,xenbus.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,io,xs_wire.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,kexec.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,mem_event.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,memory.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,nmi.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,physdev.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,platform.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,sched.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,sysctl.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,tmem.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,trace.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,vcpu.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,version.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,xen-compat.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,xen.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,xencomm.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,xenoprof.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,public,xsm,flask_op.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/include,xen,errno.h.html +%%PORTDOCS%%share/doc/xen/html/hypercall/x86_64/index.html +%%PORTDOCS%%share/doc/xen/html/index.html +%%PORTDOCS%%share/doc/xen/html/man/index.html +%%PORTDOCS%%share/doc/xen/html/man/xenstore-chmod.1.html +%%PORTDOCS%%share/doc/xen/html/man/xenstore-ls.1.html +%%PORTDOCS%%share/doc/xen/html/man/xenstore.1.html +%%PORTDOCS%%share/doc/xen/html/man/xl.1.html +%%PORTDOCS%%share/doc/xen/html/man/xl.cfg.5.html +%%PORTDOCS%%share/doc/xen/html/man/xl.conf.5.html +%%PORTDOCS%%share/doc/xen/html/man/xlcpupool.cfg.5.html +%%PORTDOCS%%share/doc/xen/html/misc/amd-ucode-container.txt +%%PORTDOCS%%share/doc/xen/html/misc/channel.txt +%%PORTDOCS%%share/doc/xen/html/misc/console.txt +%%PORTDOCS%%share/doc/xen/html/misc/crashdb.txt +%%PORTDOCS%%share/doc/xen/html/misc/distro_mapping.txt +%%PORTDOCS%%share/doc/xen/html/misc/dump-core-format.txt +%%PORTDOCS%%share/doc/xen/html/misc/grant-tables.txt +%%PORTDOCS%%share/doc/xen/html/misc/index.html +%%PORTDOCS%%share/doc/xen/html/misc/kexec_and_kdump.txt +%%PORTDOCS%%share/doc/xen/html/misc/libxl_memory.txt +%%PORTDOCS%%share/doc/xen/html/misc/pci-device-reservations.txt +%%PORTDOCS%%share/doc/xen/html/misc/printk-formats.txt +%%PORTDOCS%%share/doc/xen/html/misc/pvh-readme.txt +%%PORTDOCS%%share/doc/xen/html/misc/sedf_scheduler_mini-HOWTO.txt +%%PORTDOCS%%share/doc/xen/html/misc/tscmode.txt +%%PORTDOCS%%share/doc/xen/html/misc/vbd-interface.txt +%%PORTDOCS%%share/doc/xen/html/misc/vtd.txt +%%PORTDOCS%%share/doc/xen/html/misc/vtpm-platforms.txt +%%PORTDOCS%%share/doc/xen/html/misc/vtpm.txt +%%PORTDOCS%%share/doc/xen/html/misc/vtpmmgr.txt +%%PORTDOCS%%share/doc/xen/html/misc/xen-error-handling.txt +%%PORTDOCS%%share/doc/xen/html/misc/xenpaging.txt +%%PORTDOCS%%share/doc/xen/html/misc/xenstore-ring.txt +%%PORTDOCS%%share/doc/xen/html/misc/xenstore.txt +%%PORTDOCS%%share/doc/xen/html/misc/xl-disk-configuration.txt +%%PORTDOCS%%share/doc/xen/html/misc/xsm-flask.txt +@dir etc/xen/auto +@dir /var/db/xen/xenpaging +@dir /var/db/xen +@dir /var/db/xenstored +@dir /var/log/xen +@dir /var/xen/dump +@dir /var/xen |