[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 4/4] x86/kexec: address Misra rule 11.1 violation in machine_kexec_load()
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
- Date: Sat, 12 Sep 2026 18:06:02 +0200
- 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=1789229162; h=MIME-Version:Date:From:To:Cc:Subject:In-Reply-To:References: Message-ID:X-Sender:Organization:Content-Type: Content-Transfer-Encoding; bh=fG5ayPlCqvJrR/2PDK/mBBXHYWI+AGxZaxz8I3DlI48=; b=1vep8M46bfdKuKQldv06+OcPBpfuqZMDPsmGv2RbTcD2/c/UxldhzoX5kIQUy1xtAU9A FAZAUSPzjt2W+ga4D+zQSD5Owu3itla6RzyyoXgZddytkLkTnEsutSwuq0bKjuwKsbX9F tnytjwULTNCP4DXIELcLlOuawrmjde5D0xVaBUr0mfb4JORdCssH6nOzk1oBWtu7FS5qN MvewpuB2RIeX6RM4GzZzfkeedMGOLUMJvjFZHgnj8PKCAQHbEQHZ23h2SgIMxuqAH4JSx W6Cu+K2Pn5+Vk4YxjWwv+5GKkwQ/YKHzkZQtHxTOeFpBboQLDoxLF9qXIQktHZVxot3Z3 YZOVVbxDfws6IWF1WsJ84XPoAfe02MIqvdZBgCQkZXLGNDDC7qiTyb4MDJGS5pkFZL7T3 I2StEET/puMZGANOIhtHQ7F2Wmyzg7A5odXaDblGsiQ+g1dRH4V2yYOFSW8UpcBekJNwU VA7pxaoFXsaVOsE8LTh9l3pHyLZU/kYyYQZUpKiYoT+E4rOJDvEThYsyM+6mAC1LJXC13 YKbpTrVI4CKoqjQds3cQLp7h7UzNXQwtII0Q5Xbm9dcP3kudGiaZMHG2oaTMGrmntGznF SELU8lXWV49PwIAJtkKy8vc7XE/yM+hCBCM61ZrYP2BsgFgrHl37gOPW0kszP7s=
- Arc-seal: i=1; d=bugseng.com; s=openarc; a=rsa-sha256; cv=none; t=1789229162; b=ciNIUcNFHwEymnPkd/aSZT8qyv7IX5grpO4bbnPXBQsMHwoiHmZF0i5xgJRCnxFv7CzT mLJciiIfIj4uJ6sKGI58FgUotyxObV0OhBXuNw8oHMSvR194Xty+yGNB3vzi0YQyMIRCT KXjwgDhd/gUfrCtz0aQg7sbShWHRbbKMCS7tf2jbPp+jX43XuczfOpe+kzCBIIG+HhRrp PujGxF9Ae4FOkaZaWtRCef4rsHAC+aAo7nMJSo9SnYxLVVlFLDova0vR8olnX77LdSM3g 5yrJ0Gv1yMBi6Q36/JTbW4vnJCYflJ+E+pqGtRfwzB6dIAdLEOgvfU/O2U1AVRzQDH4ud PiFdqisDuZz10eoHM+8XQCN1Gts0j72VR8E33xBKzZuxMu/0mPwyhYW6PHKYlpeIwQhQE jsDrEH645069VQfPbzEzmh1FPohzI0I2noBDRA+lm9QzWZ9XSz2l9GpEZ9cgdd9TfUOhZ 6p3LgFNdYMSFSLzsXcjo/VzWMxcrObTV1Onb34dOvC7pIQudkjPcAhvm8hZzwxfogllJY fRuf+Ot7VNgz7/zXITgSVIut5gUuRaCdamOSBsGooGkEcjY8m1IC4DBp1xNpNzJ1u1Nbq 7KI9WQHicwj29yUT5iMlZqgAKurKwNoFUw9AmfxyrWirt5q1xlmjDgGd/TKihEM=
- Authentication-results: eu.smtp.expurgate.cloud; none
- Authentication-results: bugseng.com; arc=none smtp.remote-ip=162.55.131.47
- Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
- Delivery-date: Sat, 12 Sep 2026 16:06:05 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 2026-09-03 13:44, Jan Beulich wrote:
Misra rule 11.1 demands no conversion to different types at all. We
deviate conversions to long, unsigned long, and void *, though -
leverage
that deviation here.
No functional change intended.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Reviewed-by: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx>
--- a/xen/arch/x86/machine_kexec.c
+++ b/xen/arch/x86/machine_kexec.c
@@ -121,7 +121,8 @@ int machine_kexec_load(struct kexec_imag
}
code_page = __map_domain_page(image->control_code_page);
- memcpy(code_page, kexec_reloc, kexec_reloc_end - (char
*)kexec_reloc);
+ memcpy(code_page, kexec_reloc,
+ kexec_reloc_end - (const char *)(unsigned
long)kexec_reloc);
unmap_domain_page(code_page);
/*
--
Nicola Vetrini, B.Sc.
Software Engineer
BUGSENG (https://bugseng.com)
LinkedIn: https://www.linkedin.com/in/nicola-vetrini-a42471253
|