Mailing List Archive

expanding distro Xen version choices for Stretch, Buster, Bionic, Disco, & Eoan
Hello,

When ub1910/Eoan is released next month you will have xen-4.9 in repo.

Currently, Buster has xen-4.11.x and Stretch is at xen-4.8.x.

If you want source builds and binary packages for all available
versions (except unstable), join in at
##xen-packaging on Freenode IRC

Most of the builds also have a companion cross_compile source build for arm64.
All of the source builds have strict debian deltas and the binary
builds are done in a proper chroot running pbuilder/debhelper.

For Disco,
>dpkg -l | grep -P '^ii|^hi' | grep -P 'qemu|xen'
ii libxen-4.12:amd64 4.12.1-1+ub19u04.1
amd64 Public libs for Xen
ii libxenstore3.0:amd64 4.12.1-1+ub19u04.1
amd64 Xenstore communications library for Xen
ii libxentoolcore1:amd64 4.12.1-1+ub19u04.1
amd64 helper for qemu & libxenstore
ii qemu-user-static 1:3.1+dfsg-2ubuntu3.1
amd64 QEMU user mode emulation binaries (static version)
ii qemuu 3.0.1-2+ub19u04.1
amd64 qemu-system-i386 (3.0.1/xen-4.12) with 9pfs support
ii xen-hypervisor-4.12-amd64 4.12.1-1+ub19u04.1
amd64 Xen Hypervisor on AMD64
ii xen-system-amd64 4.12.1-1+ub19u04.1
amd64 Xen System on AMD64 (meta-package)
ii xen-utils-4.12 4.12.1-1+ub19u04.1
amd64 XEN administrative tools
ii xen-utils-common 4.12.1-1+ub19u04.1
all Xen administrative tools - common files
ii xenstore-utils 4.12.1-1+ub19u04.1
amd64 Xenstore command line utilities for Xen

>xl info
host : xen1904
release : 5.0.0-15-generic
version : #16-Ubuntu SMP Mon May 6 17:41:33 UTC 2019
machine : x86_64
nr_cpus : 2
max_cpu_id : 3
nr_nodes : 1
cores_per_socket : 2
threads_per_core : 1
cpu_mhz : 3062.668
hw_caps :
bfebfbff:0408e3bd:20100800:00000001:00000000:00000000:00000000:00000000
virt_caps : pv hvm
total_memory : 4094
free_memory : 694
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 12
xen_extra : .1
xen_version : 4.12.1
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit2
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : ba62d9e360f830ed2-update Xen version to
4.12.1-Fri 9 Aug 2019 0
xen_commandline : dom0_mem=600M,max:648M guest_loglvl=all
loglvl=all console=vga vga=gfx-1280x1024x16 conring_size=48k
sched=credit2 cpufreq=none xpti=false xsm=flask flask=permissive
cc_compiler : gcc (Ubuntu 8.3.0-6ubuntu1) 8.3.0
cc_compile_by : pbuser
cc_compile_domain : prymar56.org
cc_compile_date : Fri Aug 9 15:16:05 2019
build_id : 2016f54a46e1c981ea61657719f768667ba420a4
xend_config_format : 4

cheers,
PryMar56

_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users
Re: expanding distro Xen version choices for Stretch, Buster, Bionic, Disco, & Eoan [ In reply to ]
On 9/13/19, Pry Mar <pryorm09@gmail.com> wrote:
> Hello,
>
> When ub1910/Eoan is released next month you will have xen-4.9 in repo.
>
> Currently, Buster has xen-4.11.x and Stretch is at xen-4.8.x.
>
> If you want source builds and binary packages for all available
> versions (except unstable), join in at
> ##xen-packaging on Freenode IRC
>
> Most of the builds also have a companion cross_compile source build for
> arm64.
> All of the source builds have strict debian deltas and the binary
> builds are done in a proper chroot running pbuilder/debhelper.
>

the Centos Virt-Sig has planned to build xen-4.12.1 for CentOS 8.

I took a look and noticed that this build must support python2 &
python3, not python, and we can not expect any qemu-system-x86 built
with Xen libs. The only qemu builds seen are kvm only.

I've got a package set done:
SPECS]$ ls -al ../RPMS/
total 20088
mockbuild mockbuild 4096 Sep 30 19:50 .
mockbuild mockbuild 4096 Sep 30 16:36 ..
mockbuild mockbuild 894648 Sep 30 20:49 qemut-0.10.2-1.el8.x86_64.rpm
mockbuild mockbuild 1511400 Sep 30 20:49 qemut-debuginfo-0.10.2-1.el8.x86_64.rpm
mockbuild mockbuild 9704388 Sep 30 20:49 qemuu-3.0.1-1.el8.x86_64.rpm
mockbuild mockbuild 153380 Sep 30 20:48 xen-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 113156 Sep 30 20:49 xen-debuginfo-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 841724 Sep 30 20:49 xen-debugsource-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 274696 Sep 30 20:49 xen-devel-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 353468 Sep 30 20:49 xen-doc-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 3516128 Sep 30 20:49 xen-hypervisor-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 624876 Sep 30 20:48 xen-libs-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 111880 Sep 30 20:49
xen-libs-debuginfo-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 69336 Sep 30 20:49 xen-licenses-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 398024 Sep 30 20:49 xen-ocaml-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 120348 Sep 30 20:49
xen-ocaml-debuginfo-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 202184 Sep 30 20:49 xen-ocaml-devel-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 1474392 Sep 30 20:48 xen-runtime-4.12.1-1.el8.x86_64.rpm
mockbuild mockbuild 159808 Sep 30 20:49
xen-runtime-debuginfo-4.12.1-1.el8.x86_64.rpm

the qemuu & qemut are upstream and traditional, packaged separately.

I've yet to do a bare-metal install and test these. If anyone wants to
help with testing, see me
##xen-packaging on Freenode IRC or send mail.

PryMar56

_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users
Re: expanding distro Xen version choices for Stretch, Buster, Bionic, Disco, & Eoan [ In reply to ]
There are some missing entries in the el8 kernel config that break
dom0 suuport, although domU works fine. The kernel-ml team has planned
to fix dom0 support for the next el8 release, expected around October
14,15.

I compared the kernel-ml-5.3.2 with the working kernel-5.0.0 in ub1904:

Difference between kernel-5.0.0 in ub1904 and kernel-ml-5.2.3 in elrepo:

cat diff-kernel-config-5
--- oldconfig 2019-10-02 16:11:54.228724775 -0700
+++ newconfig 2019-10-02 16:12:02.606620037 -0700
@@ -1,38 +1,35 @@
-CONFIG_DRM_XEN_FRONTEND=m
CONFIG_HVC_XEN_FRONTEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m
CONFIG_NETXEN_NIC=m
CONFIG_SND_XEN_FRONTEND=m
CONFIG_XEN_512GB=y
-CONFIG_XEN_ACPI_PROCESSOR=y
+CONFIG_XEN_ACPI_PROCESSOR=m
CONFIG_XEN_ACPI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_XEN_BACKEND=y
-CONFIG_XEN_BALLOON_MEMORY_HOTPLUG_LIMIT=512
-CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
+# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_BALLOON=y
-CONFIG_XEN_BLKDEV_BACKEND=m
-CONFIG_XEN_BLKDEV_FRONTEND=y
+# CONFIG_XEN_BLKDEV_BACKEND is not set
+CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_COMPAT_XENFS=y
# CONFIG_XEN_DEBUG_FS is not set
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_DOM0=y
CONFIG_XEN_EFI=y
-CONFIG_XEN_FBDEV_FRONTEND=m
+# CONFIG_XEN_FBDEV_FRONTEND is not set
CONFIG_XEN_FRONT_PGDIR_SHBUF=m
-CONFIG_XEN_GNTDEV_DMABUF=y
CONFIG_XEN_GNTDEV=m
CONFIG_XEN_GRANT_DEV_ALLOC=m
-CONFIG_XEN_GRANT_DMA_ALLOC=y
+# CONFIG_XEN_GRANT_DMA_ALLOC is not set
CONFIG_XEN_HAVE_PVMMU=y
CONFIG_XEN_HAVE_VPMU=y
CONFIG_XEN_MCE_LOG=y
-CONFIG_XEN_NETDEV_BACKEND=m
-CONFIG_XEN_NETDEV_FRONTEND=y
+# CONFIG_XEN_NETDEV_BACKEND is not set
+CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_PCIDEV_BACKEND=m
CONFIG_XEN_PCIDEV_FRONTEND=m
CONFIG_XEN_PRIVCMD=m
-# CONFIG_XEN_PVCALLS_BACKEND is not set
+CONFIG_XEN_PVCALLS_BACKEND=y
CONFIG_XEN_PVCALLS_FRONTEND=m
CONFIG_XEN_PVHVM_SMP=y
CONFIG_XEN_PVHVM=y
@@ -43,9 +40,7 @@
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
CONFIG_XEN_SCSI_BACKEND=m
CONFIG_XEN_SCSI_FRONTEND=m
-CONFIG_XEN_SELFBALLOONING=y
CONFIG_XEN_SYMS=y
CONFIG_XEN_SYS_HYPERVISOR=y
-CONFIG_XEN_TMEM=m
CONFIG_XEN_WDT=m
CONFIG_XEN_XENBUS_FRONTEND=y

I now have a good bare-metal install of C8 and a good set of Xen
packages, but my dom0 install failed to work because of missing
drivers in kernel-ml.

cheers,
PryMar56


On 10/1/19, Pry Mar <pryorm09@gmail.com> wrote:
> On 9/13/19, Pry Mar <pryorm09@gmail.com> wrote:
>> Hello,
>>
>> When ub1910/Eoan is released next month you will have xen-4.9 in repo.
>>
>> Currently, Buster has xen-4.11.x and Stretch is at xen-4.8.x.
>>
>> If you want source builds and binary packages for all available
>> versions (except unstable), join in at
>> ##xen-packaging on Freenode IRC
>>
>> Most of the builds also have a companion cross_compile source build for
>> arm64.
>> All of the source builds have strict debian deltas and the binary
>> builds are done in a proper chroot running pbuilder/debhelper.
>>
>
> the Centos Virt-Sig has planned to build xen-4.12.1 for CentOS 8.
>
> I took a look and noticed that this build must support python2 &
> python3, not python, and we can not expect any qemu-system-x86 built
> with Xen libs. The only qemu builds seen are kvm only.
>
> I've got a package set done:
> SPECS]$ ls -al ../RPMS/
> total 20088
> mockbuild mockbuild 4096 Sep 30 19:50 .
> mockbuild mockbuild 4096 Sep 30 16:36 ..
> mockbuild mockbuild 894648 Sep 30 20:49 qemut-0.10.2-1.el8.x86_64.rpm
> mockbuild mockbuild 1511400 Sep 30 20:49
> qemut-debuginfo-0.10.2-1.el8.x86_64.rpm
> mockbuild mockbuild 9704388 Sep 30 20:49 qemuu-3.0.1-1.el8.x86_64.rpm
> mockbuild mockbuild 153380 Sep 30 20:48 xen-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 113156 Sep 30 20:49
> xen-debuginfo-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 841724 Sep 30 20:49
> xen-debugsource-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 274696 Sep 30 20:49 xen-devel-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 353468 Sep 30 20:49 xen-doc-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 3516128 Sep 30 20:49
> xen-hypervisor-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 624876 Sep 30 20:48 xen-libs-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 111880 Sep 30 20:49
> xen-libs-debuginfo-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 69336 Sep 30 20:49
> xen-licenses-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 398024 Sep 30 20:49 xen-ocaml-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 120348 Sep 30 20:49
> xen-ocaml-debuginfo-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 202184 Sep 30 20:49
> xen-ocaml-devel-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 1474392 Sep 30 20:48
> xen-runtime-4.12.1-1.el8.x86_64.rpm
> mockbuild mockbuild 159808 Sep 30 20:49
> xen-runtime-debuginfo-4.12.1-1.el8.x86_64.rpm
>
> the qemuu & qemut are upstream and traditional, packaged separately.
>
> I've yet to do a bare-metal install and test these. If anyone wants to
> help with testing, see me
> ##xen-packaging on Freenode IRC or send mail.
>
> PryMar56
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-users