[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v6 0/5] Fine granular configuration


  • To: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Luca Fancellu <Luca.Fancellu@xxxxxxx>
  • Date: Fri, 24 Nov 2023 09:59:21 +0000
  • Accept-language: en-GB, en-US
  • Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
  • Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5+qYxLRxcr2jeGg6gjBYhvlFUVf6lgJtvM6EpGH6eZk=; b=jPlOZdxsDn6j+96/sydMbL0yEuaC7ZIVT9FV9KCwYZ/aewfYNWpM1/BIKlbqE/DMzVIpSWodtW7xhG0zemDMM2dRapVDT32tuMeVCfpiPoxOBSpEQ1vHG7NTkIL+sNpowldnWKZZznOO96wmCDbR4D51RJLvNI2kZ6jjM3WcNsg2HfzOkLjlPp6M/4EwqrZlkKcXiB3EpffglkYSK0Hpamd7bwiqjdtvRZpANT9R2YbUP/2JUE3RAfpFkwzxjHbXzp31x+N/2uFmMxczGnvQRgIXcJtkkTFRgKJb/0EZ+2OjCt1yCIl9i6L3IHT6iH5NJC89gHH74wnzMeUN5fNJiw==
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5+qYxLRxcr2jeGg6gjBYhvlFUVf6lgJtvM6EpGH6eZk=; b=ifMRwIEUVuHUMciTIlCSy5XiomoCYSMmWUTLhADp9UmY6ItwBjgznpTr2SGE4lOcEtn09mfyCQV8yG9IRzRXhYlCbArVOyfH+TrlOv84PgkP07wDdSRTc0nZ5jb1OQRRoZOUW7S/GtdpD1QFFGeH2e0zhAYiRA0QtfqqbZuUblZYFybsgk4IscE7Hzwc4DBxWnAT3SbQ7bkgL01D2TC9DBL/r80quq8AktBYTisQPHaiht9MEYHqPGOG9ki3Bgxq0GBq0qDvI7sKlDfMOU1W7UTbQcMhM4H4sw02hsa4NwGLRF3dn2IzrCy0k00/oAu0nhgGkSb3iNByiewBJlyTQw==
  • Arc-seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=AXTZcTxSofkX4N3cKcRMRB34zW9WEGsOsuwTU5orqami0QA3AXiHwQFAwzQuYRZmD5bCBK6q32RSlQb2IdNgQ6weThWMHo+/fpXDzrq5CA7PET1V4J5ZvKrQRR04GNcyrogk5GxvV8KM9Pt/ydkg2pbde1rUGr35KpDb4W68ir9/Juwga9UW9bwBZB6vWMGaji+DnwnnG/o5aR0hWIyOOAcJmj/zBFZeL/embiPKtz3OW49dEnK+gY8MM8O9vSuf7B96WhYHKV6EvIQcu+bsuDbnpu85T31hwQ1PU6mID9iW2gPYM09CKLEj5vyyhdiBKrp3Du4x1nFOlVcGFjtXwg==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mchgnW4ffR9WfAw5Eh1wGjhEBxCvZ6jZqEL03+urPoWgdZgYS/zUgzY7ZMQvw01lQFQ1/pFJVm4WFyEKJMB9XmUjbO7DSuuq8SUdROSsqzDMUrLM2JiivPvA61a/8BwQwNQHxe/Z5E7AUvsX3qNQ8mSiIA8LmQBmBwf9pFViBKWfvRkzy0gV9VqDmpWQ/JyoxqVGHSBFUOfmmBp0sBVlv+jsQziWQITYs3+QABnHyGh8b8OgQye8Qd66Tc2JDlgNmXyTrdFAV9BkhO5QiiftSkE1sEdZrBIINWzRt5cC/D5UsGz4WGhLzMeO9FYErqaFQOQ+qaGXFd47ZApZlYBOJA==
  • Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <Bertrand.Marquis@xxxxxxx>, "michal.orzel@xxxxxxx" <michal.orzel@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Fri, 24 Nov 2023 09:59:47 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Nodisclaimer: true
  • Original-authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
  • Thread-index: AQHaHruBt1jR61BwukqrbWb7AIYNFrCJPEYA
  • Thread-topic: [PATCH v6 0/5] Fine granular configuration

+ CC Maintainers

> On 24 Nov 2023, at 09:48, Luca Fancellu <luca.fancellu@xxxxxxx> wrote:
> 
> This serie aims to add more modularity to some feature that can be excluded
> without issues from the build.
> 
> The first patch is already reviewed.
> 
> v2 update: So I've tried to see how to put the dom0less code in the common 
> code,
> but the amount of modifications are not trivial, even putting only the common
> part and protecting them with ARM, leaving the ARM specific stuff under arch/
> like gic etc... will leave a status that is not very nice, so I've decided for
> now to keep everything on the arm architecture so that who is going to work
> on unifying the code in common can just take from there and do the proper
> rework.
> 
> Luca Fancellu (5):
>  arm/gicv2: make GICv2 driver and vGICv2 optional
>  xen/arm: Add asm/domain.h include to kernel.h
>  arm/dom0less: put dom0less feature code in a separate module
>  xen/arm: Move static memory build code in separate modules
>  arm/dom0less: introduce Kconfig for dom0less feature
> 
> xen/arch/arm/Kconfig                      |   27 +
> xen/arch/arm/Makefile                     |    7 +-
> xen/arch/arm/arm32/mmu/mm.c               |    1 +
> xen/arch/arm/arm64/mmu/mm.c               |    1 +
> xen/arch/arm/bootfdt.c                    |  161 +-
> xen/arch/arm/dom0less-build.c             | 1018 ++++++
> xen/arch/arm/domain_build.c               | 3591 ++++++---------------
> xen/arch/arm/efi/efi-boot.h               |    4 +
> xen/arch/arm/gic-v3.c                     |    4 +
> xen/arch/arm/include/asm/dom0less-build.h |   30 +
> xen/arch/arm/include/asm/domain_build.h   |   34 +
> xen/arch/arm/include/asm/kernel.h         |    1 +
> xen/arch/arm/include/asm/setup.h          |    2 -
> xen/arch/arm/include/asm/static-memory.h  |   45 +
> xen/arch/arm/include/asm/static-shmem.h   |   66 +
> xen/arch/arm/setup.c                      |   57 +-
> xen/arch/arm/static-memory.c              |  287 ++
> xen/arch/arm/static-shmem.c               |  547 ++++
> xen/arch/arm/vgic.c                       |    2 +
> xen/arch/arm/vgic/Makefile                |    4 +-
> xen/common/Kconfig                        |    2 +-
> 21 files changed, 3058 insertions(+), 2833 deletions(-)
> create mode 100644 xen/arch/arm/dom0less-build.c
> create mode 100644 xen/arch/arm/include/asm/dom0less-build.h
> create mode 100644 xen/arch/arm/include/asm/static-memory.h
> create mode 100644 xen/arch/arm/include/asm/static-shmem.h
> create mode 100644 xen/arch/arm/static-memory.c
> create mode 100644 xen/arch/arm/static-shmem.c

I sent this serie forgetting about adding the maintainers, CC them
now.

Cheers,
Luca




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.