[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
|