Index of /xen/ubuntu/xenial/48x

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[DIR]source/25-Dec-2017 20:15 -  
[DIR]setup/13-Jun-2017 12:42 -  
[IMG]xenstore-utils_4.8.2-xenial8_amd64.deb25-Dec-2017 19:53 22K 
[IMG]xen_4.8.2-xenial8_amd64.deb25-Dec-2017 19:53 17M 
[IMG]xen-devel_4.8.2-xenial8_amd64.deb25-Dec-2017 19:53 203K 
[IMG]xen-dbg_4.8.2-xenial8_amd64.deb25-Dec-2017 19:53 14M 
[TXT]README.xenial.txt25-Dec-2017 20:15 1.3K 

Debianised Build of Xen 4.8.2 from tarball in Ubuntu 16.04.3

Ubuntu Zesty (17.04) build is here; Debian Stretch (9.0) build is here

For us, the last commits are:
8ab43f785a4e9708cf2-xen/efi: Fix build with clang-5.0-Wed, 20 Dec 2017 07:11
(ovmf) bc54e50e0fe03c570-ArmPkg/CompilerIntrinsicsLib ARM: make memset() weak again-Mon 5 Sep 2016 07:38
Patches are from staging-4.8

Figlet Test

make[5]: Entering directory '/home/tlviewer/pbdeps/xen-4.8.2/xen' __ __ _ _ ___ ____ \ \/ /___ _ __ | || | ( _ ) |___ \ \ // _ \ '_ \ | || |_ / _ \ __) | / \ __/ | | | |__ _| (_) | / __/ /_/\_\___|_| |_| |_|(_)___(_)_____| make[5]: Leaving directory '/home/tlviewer/pbdeps/xen-4.8.2/xen'

kernel 4.4 & tmem

sudo modinfo tmem
filename: /lib/modules/4.4.0-53-generic/kernel/drivers/xen/tmem.ko description: Shim to Xen transcendent memory author: Dan Magenheimer license: GPL srcversion: F8A2E3AAE56E14FC888EBB3 depends: intree: Y vermagic: 4.4.0-53-generic SMP mod_unload modversions parm: cleancache:bool parm: selfballooning:bool parm: frontswap:bool parm: selfshrinking:bool
As you see above, our tmem driver (also kernel-LT from elrepo) has a selfballooning parameter. I've found that this should be zero for best results, so give tmem.selfballooning=0 on your kernel cmdline.

qemu-xen setup

cd qemu-xen-dir; \ if $source/scripts/tracetool.py --check-backend --backend log ; then \ enable_trace_backend='--enable-trace-backend=log'; \ elif $source/scripts/tracetool.py --check-backend --backend stderr ; then \ enable_trace_backend='--enable-trace-backend=stderr'; \ else \ enable_trace_backend='' ; \ fi ; \ $source/configure --enable-xen --target-list=i386-softmmu \ \ $enable_trace_backend \ --prefix=/usr/lib/xen \ --libdir=/usr/lib/xen/lib \ --includedir=/usr/lib/xen/include \ --source-path=$source \ --extra-cflags="-DXC_WANT_COMPAT_EVTCHN_API=1 \ -DXC_WANT_COMPAT_GNTTAB_API=1 \ -DXC_WANT_COMPAT_MAP_FOREIGN_API=1 \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/toollog/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libxc/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore/include \ -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore/compat/include \ " \ --extra-ldflags="-L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libxc \ -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore \ -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn \ -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab \ -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory \ -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/toollog \ -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn \ -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab \ -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/call \ -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory \ -Wl,-rpath,/usr/lib/xen/lib" \ --bindir=/usr/lib/xen/bin \ --datadir=/usr/share/qemu-xen \ --localstatedir=/var \ --disable-kvm \ --disable-docs \ --disable-guest-agent \ --python=python \ --enable-gcrypt --enable-virtfs --enable-spice --enable-usb-redir --disable-bluez --disable-smartcard \ --cpu=x86_64 \ ; \ make all Install prefix /usr/lib/xen BIOS directory /usr/share/qemu-xen/qemu binary directory /usr/lib/xen/bin library directory /usr/lib/xen/lib module directory /usr/lib/xen/lib/qemu libexec directory /usr/lib/xen/libexec include directory /usr/lib/xen/include config directory /usr/lib/xen/etc local state directory /var Manual directory /usr/lib/xen/share/man ELF interp prefix /usr/gnemul/qemu-%M Source path /home/tlviewer/pbdeps/xen-4.8.0/tools/qemu-xen C compiler cc Host C compiler cc C++ compiler c++ Objective-C compiler cc ARFLAGS rv CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g QEMU_CFLAGS -I/usr/include/pixman-1 -DHAS_LIBSSH2_SFTP_FSYNC -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -DXC_WANT_COMPAT_EVTCHN_API=1 -DXC_WANT_COMPAT_GNTTAB_API=1 -DXC_WANT_COMPAT_MAP_FOREIGN_API=1 -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/toollog/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libxc/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore/include -I/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore/compat/include -Wendif-labels -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -I/usr/include/spice-server -I/usr/include/spice-1 -I/usr/include/libusb-1.0 LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libxc -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/xenstore -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab -L/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/toollog -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/evtchn -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/gnttab -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/call -Wl,-rpath-link=/home/tlviewer/pbdeps/xen-4.8.0/tools/../tools/libs/foreignmemory -Wl,-rpath,/usr/lib/xen/lib make make install install python python -B smbd /usr/sbin/smbd module support no host CPU x86_64 host big endian no target list i386-softmmu tcg debug enabled no gprof enabled no sparse enabled no strip binaries yes profiler no static build no pixman system SDL support yes (1.2.15) GTK support yes (3.18.9) GTK GL support yes VTE support yes (0.42.5) TLS priority NORMAL GNUTLS support yes GNUTLS rnd yes libgcrypt yes libgcrypt kdf yes nettle no nettle kdf no libtasn1 yes curses support yes virgl support no curl support yes mingw32 support no Audio drivers oss Block whitelist (rw) Block whitelist (ro) VirtFS support yes VNC support yes VNC SASL support yes VNC JPEG support yes VNC PNG support yes xen support yes xen ctrl version 471 pv dom build no brlapi support yes bluez support no Documentation no PIE yes vde support yes netmap support no Linux AIO support yes ATTR/XATTR support yes Install blobs yes KVM support no RDMA support no TCG interpreter no fdt support yes preadv support yes fdatasync yes madvise yes posix_madvise yes uuid support yes libcap-ng support yes vhost-net support yes vhost-scsi support yes Trace backends log spice support yes (0.12.10/0.12.6) rbd support yes xfsctl support yes smartcard support no libusb yes usb net redir yes OpenGL support yes OpenGL dmabufs yes libiscsi support yes libnfs support yes build guest agent no QGA VSS support no QGA w32 disk info no QGA MSI support no seccomp support yes coroutine backend ucontext coroutine pool yes GlusterFS support yes Archipelago support no gcov gcov gcov enabled no TPM support yes libssh2 support yes TPM passthrough yes QOM debugging yes vhdx yes lzo support yes snappy support no bzip2 support yes NUMA host support no tcmalloc support no jemalloc support no avx2 optimization yes

Dual Hypervisor Build with xenperf Support

pbdeps/xen-4.8.0$ tree dist/install/boot/ dist/install/boot/ |-- efi | `-- EFI | `-- ubuntu | |-- xen-4.8.0-perf.efi | `-- xen-4.8.0.efi |-- flask | `-- xenpolicy-4.8.0 |-- xen-4.8.0-perf.config |-- xen-4.8.0-perf.gz |-- xen-4.8.0.config |-- xen-4.8.0.gz |-- xen-4.8.gz -> xen-4.8.0.gz |-- xen-4.gz -> xen-4.8.0.gz `-- xen.gz -> xen-4.8.0.gz 4 directories, 10 files

Xenperf Figlet

make[4]: Entering directory '/home/tlviewer/pbdeps/xen-4.8.1/perf-ljjJ5HzW' __ __ _ _ ___ _ __ \ \/ /___ _ __ | || | ( _ ) / | _ __ ___ _ __ / _| \ // _ \ '_ \ | || |_ / _ \ | |__| '_ \ / _ \ '__| |_ / \ __/ | | | |__ _| (_) || |__| |_) | __/ | | _| /_/\_\___|_| |_| |_|(_)___(_)_| | .__/ \___|_| |_| |_| make[4]: Leaving directory '/home/tlviewer/pbdeps/xen-4.8.1/perf-ljjJ5HzW'

Disclaimer

This is my work and my opinion for the release and is not official xensource project work. Use wget/curl to download any *.deb. Clicking is disabled. PryMar56