[qemu-mainline test] 176367: regressions - trouble: fail/pass/starved

2023-02-05 Thread osstest service owner
flight 176367 qemu-mainline real [real] flight 176390 qemu-mainline real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/176367/ http://logs.test-lab.xenproject.org/osstest/logs/176390/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be

Re: [PATCH 2/7] Mini-OS: add concept of mount points

2023-02-05 Thread Samuel Thibault
Juergen Gross, le ven. 03 févr. 2023 10:18:04 +0100, a ecrit: > Add the concept of mount points to Mini-OS. A mount point is a path > associated with a device pointer and an open() callback. A mount point > can be either a file (e.g. "/dev/mem") or a directory ("/var/log"). > > This allows to repl

Re: [PATCH 3/7] Mini-OS: add support for runtime mounts

2023-02-05 Thread Samuel Thibault
Juergen Gross, le ven. 03 févr. 2023 10:18:05 +0100, a ecrit: > Add the support to mount a device at runtime. The number of dynamic > mounts is limited by a #define. > > For devices supporting multiple files struct file is modified to hold > a pointer to file specific data in contrast to device sp

Re: [PATCH 2/7] Mini-OS: add concept of mount points

2023-02-05 Thread Samuel Thibault
Juergen Gross, le ven. 03 févr. 2023 10:18:04 +0100, a ecrit: > +int open(const char *pathname, int flags, ...) > +{ > +unsigned int m, mlen; > +struct mount_point *mnt; > +mode_t mode = 0; > +va_list ap; > + > +if ( flags & O_CREAT ) > +{ > +va_start(ap, flags); > +

[linux-linus test] 176376: tolerable trouble: fail/pass/starved - PUSHED

2023-02-05 Thread osstest service owner
flight 176376 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/176376/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stopfail like 176355 test-amd64-amd64-xl-qemuu-win7-amd64

[xen-unstable test] 176386: tolerable trouble: fail/pass/starved

2023-02-05 Thread osstest service owner
flight 176386 xen-unstable real [real] http://logs.test-lab.xenproject.org/osstest/logs/176386/ Failures :-/ but no regressions. Tests which are failing intermittently (not blocking): test-amd64-amd64-xl-qcow221 guest-start/debian.repeat fail pass in 176365 Tests which did not succeed, but

[libvirt test] 176388: tolerable trouble: pass/starved - PUSHED

2023-02-05 Thread osstest service owner
flight 176388 libvirt real [real] http://logs.test-lab.xenproject.org/osstest/logs/176388/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-amd64-libvirt 15 migrate-support-checkfail never pass test-amd64-i386-libvirt 15 migrate-s

[linux-linus test] 176395: regressions - trouble: blocked/fail/pass/starved

2023-02-05 Thread osstest service owner
flight 176395 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/176395/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: build-arm64-pvops 6 kernel-build fail REGR. vs. 176376 Tests which did not

Re: [PATCH v2 14/40] xen/arm64: head: Jump to the runtime mapping in enable_mm()

2023-02-05 Thread Julien Grall
Hi Penny, On 13/01/2023 05:28, Penny Zheng wrote: At the moment, on MMU system, enable_mm() will return to an address in the 1:1 mapping, then each path is responsible to switch to virtual runtime mapping. Then remove_identity_mapping() is called to remove all 1:1 mapping. Since remove_identity

Re: [PATCH v2 15/40] xen/arm: move MMU-specific memory management code to mm_mmu.c/mm_mmu.h

2023-02-05 Thread Julien Grall
Hi, On 13/01/2023 05:28, Penny Zheng wrote: From: Wei Chen To make the code readable and maintainable, we move MMU-specific memory management code from mm.c to mm_mmu.c and move MMU-specific definitions from mm.h to mm_mmu.h. Later we will create mm_mpu.h and mm_mpu.c for MPU-specific memory m

Re: [PATCH v2 16/40] xen/arm: introduce setup_mm_mappings

2023-02-05 Thread Julien Grall
Hi, On 13/01/2023 05:28, Penny Zheng wrote: Function setup_pagetables is responsible for boot-time pagetable setup in MMU system. But in MPU system, we have already built up start-of-day Xen MPU memory region mapping at the very beginning in assembly. So in order to keep only one codeflow in ar

Re: [PATCH v2 17/40] xen/mpu: plump virt/maddr/mfn convertion in MPU system

2023-02-05 Thread Julien Grall
Hi, title: typo: s/convertion/conversion/ On 13/01/2023 05:28, Penny Zheng wrote: virt_to_maddr and maddr_to_virt are used widely in Xen code. So even there is no VMSA in MPU system, we keep the interface name to stay the same code flow. We move the existing virt/maddr convertion from mm.h to

Re: [PATCH v2 19/40] xen/mpu: populate a new region in Xen MPU mapping table

2023-02-05 Thread Julien Grall
Hi, On 13/01/2023 05:28, Penny Zheng wrote: The new helper xen_mpumap_update() is responsible for updating an entry in Xen MPU memory mapping table, including creating a new entry, updating or destroying an existing one. This commit only talks about populating a new entry in Xen MPU mapping tab

Re: [PATCH v2 20/40] xen/mpu: plump early_fdt_map in MPU systems

2023-02-05 Thread Julien Grall
Hi, On 13/01/2023 05:28, Penny Zheng wrote: In MPU system, device tree binary can be packed with Xen image through CONFIG_DTB_FILE, or provided by bootloader through x0. In MPU system, each section in xen.lds.S is PAGE_SIZE aligned. So in order to not overlap with the previous BSS section, dtb

Re: [PATCH v2 23/40] xen/mpu: initialize frametable in MPU system

2023-02-05 Thread Julien Grall
Hi, On 13/01/2023 05:28, Penny Zheng wrote: Xen is using page as the smallest granularity for memory managment. And we want to follow the same concept in MPU system. That is, structure page_info and the frametable which is used for storing and managing page_info is also required in MPU system.

Re: [PATCH v2 36/40] xen/mpu: Use secure hypervisor timer for AArch64v8R

2023-02-05 Thread Julien Grall
Hi Penny, On 13/01/2023 05:29, Penny Zheng wrote: As AArch64v8R only has one secure state, we have to use secure EL2 hypervisor timer for Xen in secure EL2. In this patch, we introduce a Kconfig option ARM_SECURE_STATE. With this new Kconfig option, we can re-define the timer's system register

[qemu-mainline test] 176392: regressions - trouble: fail/pass/starved

2023-02-05 Thread osstest service owner
flight 176392 qemu-mainline real [real] flight 176405 qemu-mainline real-retest [real] http://logs.test-lab.xenproject.org/osstest/logs/176392/ http://logs.test-lab.xenproject.org/osstest/logs/176405/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be

[linux-linus test] 176403: tolerable trouble: fail/pass/starved - PUSHED

2023-02-05 Thread osstest service owner
flight 176403 linux-linus real [real] http://logs.test-lab.xenproject.org/osstest/logs/176403/ Failures :-/ but no regressions. Tests which did not succeed, but are not blocking: test-amd64-amd64-xl-qemut-win7-amd64 19 guest-stopfail like 176376 test-amd64-amd64-xl-qemuu-win7-amd64

Re: [PATCH] xen/arm64: Default ACPI support enabled

2023-02-05 Thread Jan Beulich
On 22.07.2020 19:43, Elliott Mitchell wrote: > Unlike other unsupportted options, ACPI support is required to *boot* > for a number of platforms. Users on these platforms are unable to use > distribution builds and must rebuild from source to use Xen. > > Signed-off-by: Elliott Mitchell A gener

Ping: [PATCH] tools/symbols: drop asm/types.h inclusion

2023-02-05 Thread Jan Beulich
On 20.01.2023 09:40, Jan Beulich wrote: > While this has been there forever, it's not clear to me what it was > (thought to be) needed for. In fact, all three instances of the header > already exclude their entire bodies when __ASSEMBLY__ was defined. > Hence, with no other assembly files including