Hej, looking forward into trying out the ivshmem updates, however, I cannot build the (qemu-x86-64) image.
First issue: recipes-kernel/linux/linux-jailhouse-rt_5.4.5.bb seems missing after latest commit <https://github.com/siemens/jailhouse-images/commit/359f3b6>. So `./build-images.sh` results in: [..] > ERROR: Nothing PROVIDES 'linux-image-jailhouse' (but > mc:qemu-amd64-jailhouse-demo:/repo/recipes-core/images/demo-image.bb, > mc:qemu-amd64-jailhouse-demo:/repo/recipes-jailhouse/jailhouse/jailhouse_0.11.bb > > DEPENDS on or otherwise requires it). Close matches: > linux-image-jailhouse-rt > linux-jailhouse-rt > linux-headers-jailhouse-rt > [..] If I go for `./build-images.sh --rt` to get the preemt-rt build, the kernel-build log throws: ERROR: mc:qemu-amd64-jailhouse-demo:jailhouse-jailhouse-rt-0.11-r0 do_dpkg_build: Error executing a python function in exec_python_func() autogenerated: [..] > Exception: bb.process.ExecutionError: Execution of > '/work/build/tmp/work/jailhouse-demo-amd64/jailhouse-jailhouse-rt/0.11-r0/temp/run.dpkg_runbuild.517003' > > failed with exit code 2: > dpkg-buildpackage: info: source package jailhouse-jailhouse-rt > dpkg-buildpackage: info: source version 0.11 > dpkg-buildpackage: info: source distribution UNRELEASED > dpkg-buildpackage: info: source changed by Unknown maintainer > <[email protected]> > dpkg-source -I --before-build . > dpkg-buildpackage: info: host architecture amd64 > fakeroot debian/rules clean > CFLAGS= LDFLAGS= dh clean --parallel --with python2 > dh_auto_clean -O--parallel > make -j8 clean > make[1]: Entering directory '/home/builder/jailhouse-jailhouse-rt/git' > make[1]: Leaving directory '/home/builder/jailhouse-jailhouse-rt/git' > dh_clean -O--parallel > dpkg-source -I -b . > dpkg-source: warning: no source format specified in debian/source/format, > see dpkg-source(1) > dpkg-source: warning: source directory 'git' is not > <sourcepackage>-<upstreamversion> 'jailhouse-jailhouse-rt-0.11' > dpkg-source: info: using source format '1.0' > dpkg-source: info: building jailhouse-jailhouse-rt in > jailhouse-jailhouse-rt_0.11.tar.gz > dpkg-source: info: building jailhouse-jailhouse-rt in > jailhouse-jailhouse-rt_0.11.dsc > debian/rules build > CFLAGS= LDFLAGS= dh build --parallel --with python2 > dh_update_autotools_config -O--parallel > dh_auto_configure -O--parallel > dh_auto_build -O--parallel > make -j8 > make[1]: Entering directory '/home/builder/jailhouse-jailhouse-rt/git' > GEN /home/builder/jailhouse-jailhouse-rt/git/pyjailhouse/pci_defs.py > UPD > /home/builder/jailhouse-jailhouse-rt/git/hypervisor/include/generated/config.mk > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../alloc.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../cmdline.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../pci.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../printk.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../setup.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/apic-demo.o > UPD > /home/builder/jailhouse-jailhouse-rt/git/hypervisor/include/generated/version.h > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../string.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/e1000-demo.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../test.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/../uart-8250.o > CC > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/f2a88xm-hd3.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/cpu-features.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/imb-a180.o > CC > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/ioapic-demo.o > AS > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/header-64.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/excp.o > scripts/Makefile.build:57: > '/home/builder/jailhouse-jailhouse-rt/git/driver/jailhouse.ko' will not be > built even though obj-m is specified. > scripts/Makefile.build:58: You cannot use subdir-y/m to visit a module > Makefile. Use obj-y/m instead. > CC [M] /home/builder/jailhouse-jailhouse-rt/git/driver/cell.o > AS > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/header-common.o > CC > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/ivshmem-demo.o > CC > /home/builder/jailhouse-jailhouse-rt/git/hypervisor/arch/x86/asm-defines.s > LDS > /home/builder/jailhouse-jailhouse-rt/git/hypervisor/hypervisor.lds > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/setup.o > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/printk.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/int.o > CC > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/linux-nuc6cay-demo.o > CC > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/linux-x86-demo.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/ioapic.o > CC [M] /home/builder/jailhouse-jailhouse-rt/git/driver/main.o > CC [M] /home/builder/jailhouse-jailhouse-rt/git/driver/sysfs.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/nuc6cay.o > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/nuc6cay.c:39: > warning: "ARRAY_SIZE" redefined > #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) > > In file included from > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/nuc6cay.c:37: > /home/builder/jailhouse-jailhouse-rt/git/configs/../include/jailhouse/cell-config.h:46: > > note: this is the location of the previous definition > #define ARRAY_SIZE(a) sizeof(a) / sizeof(a[0]) > > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/mem.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/pci-demo.o > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/paging.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/pci.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/printk.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/qemu-x86.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/setup.o > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/control.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/smp-demo.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/smp.o > CC /home/builder/jailhouse-jailhouse-rt/git/configs/x86/tiny-demo.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/timing.o > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/apic-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/e1000-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/f2a88xm-hd3.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/imb-a180.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/ioapic-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/ivshmem-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/linux-nuc6cay-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/linux-x86-demo.cell > OBJCOPY /home/builder/jailhouse-jailhouse-rt/git/configs/x86/nuc6cay.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/pci-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/qemu-x86.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/smp-demo.cell > OBJCOPY > /home/builder/jailhouse-jailhouse-rt/git/configs/x86/tiny-demo.cell > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/lib.o > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/mmio.o > CC /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/uart.o > CC /home/builder/jailhouse-jailhouse-rt/git/hypervisor/pci.o > CC > /home/builder/jailhouse-jailhouse-rt/git/inmates/lib/x86/cpu-features-32.o > /home/builder/jailhouse-jailhouse-rt/git/driver/main.c:103:15: error: > 'lapic_timer_frequency' undeclared here (not in a function); did you mean > 'lapic_timer_period'? > static typeof(lapic_timer_frequency) *lapic_timer_frequency_sym; > ^~~~~~~~~~~~~~~~~~~~~ > lapic_timer_period > CC [M] /home/builder/jailhouse-jailhouse-rt/git/driver/pci.o > make[4]: *** [scripts/Makefile.build:266: > /home/builder/jailhouse-jailhouse-rt/git/driver/main.o] Error 1 > [..] ...fails I have not yet looked deeper into the cause of the latter issue, because jailhose/next builds fine on my 5.3 Linux cheers, Thorsten -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jailhouse-dev/46455211-7834-4791-b623-6c7278584b83%40googlegroups.com.
