[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ARM64 notes: Re: [PATCH] CI: Extend eclair-*-allcode to enable as much as possible
- To: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- From: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
- Date: Mon, 05 Jan 2026 22:12:04 +0100
- Arc-authentication-results: i=1; bugseng.com; arc=none smtp.remote-ip=162.55.131.47
- Arc-message-signature: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; c=relaxed/relaxed; t=1767647525; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:X-Sender:Organization:Content-Type: Content-Transfer-Encoding; bh=hmrUncizQe8f9wwReEAF/w1zYnSKq61MzoVCTzB7rHQ=; b=weF8nNVnXAroTX2Y4WqHcu2pWgOjOWbmbqlrwQ7SkPHM4COsR/44+6hfUUa+bWbG6Pbf jbExfE9XKity/SNf+jlity/vBguE+1V1US8uGNY5v0o2lhX0fDxv0D0rCKgJqiz3Ev5J7 KBTR2uAkf5WzC1h1bbiYLwuq8vUPLGNs1CBcmN2t2hKlAj6Ma+bGsfRIa05X8i3X2r6N0 EhpMAqvJi1hxUemRP020urtAHqvt3Rlz6lN/4Rk8er9JZipW7tpp9ES3ZQ27rqheE+KrQ QcY5+H54NHHZjbeCKP9Dk3jaucp5gcYSazcG/lJn5hmKgy6YVXKh0TPYRFOaNMpiXzH01 OB3ITSb4C/2oLro2AKcO8MRrs8UoKC+6s10baN4Y2kO3r5lfWcb1BfF2IhH6N7Kmc4MhS tdXj6BPoY5ww89sPLPnZ1F+E+BDkch2UKxaqOmErELb/RTNYFIqBagooc9HWq7x9Rm8it tMltb3Jser2V6XQt+Lldjx5EKq9uycY8FlX9Vr7qf5nysbMDcDqJY59I2SF12V86LwoBA URQkRJKUIVgZEHCK/YwUU0ayN7edqQtd2s3bijo3sPmeVYZEzXr5z0U+/UeijNv2YGi2C 8vFt3rPtHxfUyYE0VAoyiBNOZqF6dXVTgJXky165ejed6NG8r0pCHw7A/Y6aCwg=
- Arc-seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1767647525; b=jnNIDsDY+vU+TTv5NB0WozdOZ13Td8J3axRBEk7hhiX3sbKnJ8hJqp1p16NYE9P2yGgy jCAsx9CiXFsbaSP4bRiIElx1lMoXlvsfUUjh4PpfAovD7HtzCXoUFeGtJrPM3YUQO7N1C fX1HkEYHsf5KorRIE7eG8ybfjNU3+UWBoVw6PHz3nLe41PEClu3VtPVRRqEvifmzptzOI cmJIU+GEP5XAIYDSzkHWcLUltgYSZwwDES140qdLznB3vFM4xKXZL+K4CDhBXSIm3g+7J ZkXkYNe+2ma1IUStZAMIMXYKnduACDkSutcJnX2caPfBF8MSqTL/ONhGXUFyh0rDkR2xP rPRm2amIpUmLpZeCngIlyCHdZUMYZdMX7Y3VkrjhoxTjGrqziPITWe08kI+XLKXhDuJl/ zs8hrNE0DcsY2fMHD/DtF/i6TYc0KnVRLLfbXjG/JebtRDK65+fn+UJEd40SeAGniQ3qs c4CKwx6lyaTXzmpOOgkI7IKSk4U9kZd7GJH6XEoY2q0F/fSCnFM9/6bkROTE/yUN31Bw+ EMi/2jXWVqXuCpU9+yJ0tf95uRIYdOBm97Q48CoyecNTAa1ONsw7Ndl4S6GecqDa3R1nD SqmmH0nSvfqkCb9GFqNP4A0dJSG43tKMAj0D3WHD+x+UgCge1FQwtzjnVBdIp+4=
- Authentication-results: bugseng.com; arc=none smtp.remote-ip=162.55.131.47
- Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, "consulting @ bugseng . com" <consulting@xxxxxxxxxxx>, Jan Beulich <JBeulich@xxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>
- Delivery-date: Mon, 05 Jan 2026 21:12:24 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 2026-01-05 19:14, Andrew Cooper wrote:
On 05/01/2026 12:24 pm, Andrew Cooper wrote:
eclair-x86_64-testing:
@@ -104,6 +122,33 @@ eclair-ARM64-allcode:
LOGFILE: "eclair-ARM64.log"
VARIANT: "ARM64"
RULESET: "monitored"
+ EXTRA_XEN_CONFIG: |
+ CONFIG_ACPI=y
+ CONFIG_ARGO=y
+ CONFIG_ARM64_SVE=y
+ CONFIG_ARM_SMMU_V3=y
+ CONFIG_BOOT_TIME_CPUPOOLS=y
+ CONFIG_DEBUG_LOCK_PROFILE=y
+ CONFIG_DEBUG_TRACE=y
+ CONFIG_DEVICE_TREE_DEBUG=y
+ CONFIG_EFI_SET_VIRTUAL_ADDRESS_MAP=y
+ CONFIG_EXPERT=y
+ CONFIG_FFA=y
+ CONFIG_FFA_VM_TO_VM=y
+ CONFIG_GICV3_ESPI=y
+ CONFIG_HAS_ITS=y
+ CONFIG_IOREQ_SERVER=y
+ CONFIG_IPMMU_VMSA=y
+ CONFIG_LIVEPATCH=y
+ CONFIG_LLC_COLORING=y
+ CONFIG_OPTEE=y
+ CONFIG_OVERLAY_DTB=y
+ CONFIG_PCI_PASSTHROUGH=y
+ CONFIG_PERF_ARRAYS=y
+ CONFIG_PERF_COUNTERS=y
+ CONFIG_STACK_PROTECTOR=y
+ CONFIG_UNSUPPORTED=y
+ CONFIG_VM_EVENT=y
allow_failure: true
https://gitlab.com/xen-project/hardware/xen-staging/-/jobs/12604499722
shows 122 failures in otherwise-clean guidelines. Some observations:
llc-colouring.c uses binary literals. These are safe to use now since
4.21 with the updated toolchain baseline, but the Eclair config wants
updating to allow this language extension.
Yeah (though I don't see a strong reason to do so, for a single
literal); I can write the patch.
Also xen/arch/arm/acpi/boot.c could use __func__ as almost everywhere
else in xen/
ipmmu-vmsa.c has a git:// url inside a block comment, which is
considered to be a Rule 3.1 violation. In principle this ought to fix
it:
Indeed it should.
diff --git a/automation/eclair_analysis/ECLAIR/deviations.ecl
b/automation/eclair_analysis/ECLAIR/deviations.ecl
index 7dee4a488d45..8f5fc6c93bc5 100644
--- a/automation/eclair_analysis/ECLAIR/deviations.ecl
+++ b/automation/eclair_analysis/ECLAIR/deviations.ecl
@@ -60,7 +60,7 @@ removed by the compiler, the resulting slowdown is
negligible."
-doc_begin="Comments starting with '/*' and containing hyperlinks are
safe as
they are not instances of commented-out code."
--config=MC3A2.R3.1,reports+={safe,
"first_area(text(^.*https?://.*$))"}
+-config=MC3A2.R3.1,reports+={safe,
"first_area(text(^.*(https?|git)://.*$))"}
-doc_end
#
but I've not tried it yet.
There's a R8.4 violation against __stack_chk_guard. I think this wants
deviating locally, because it's a fairly magic construct.
ack.
Other than that, there's a smattering of violations. Some will be
fixed
by some work I've got pending for the x86 side of things, but most are
specific to arch/arm/.
~Andrew
--
Nicola Vetrini, B.Sc.
Software Engineer
BUGSENG (https://bugseng.com)
LinkedIn: https://www.linkedin.com/in/nicola-vetrini-a42471253
|