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.

Reply via email to