|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 0/5] xen: address violations of MISRA C:2012 Rule 11.8
From: Maria Celeste Cesario <maria.celeste.cesario@xxxxxxxxxxx>
The xen sources contains violations of MISRA C:2012 Rule 11.8 whose headline
states:
"A conversion shall not remove any const, volatile or Atomic qualification
from the type pointed to by a pointer".
This patch amends or removes casts that unnecessarily drop const qualifiers.
Example:
static inline int atomic_read(const atomic_t *v)
{
return *(volatile int *)&v->counter; /* Non-compliant */
}
In this example, the const qualifier is unnnecessarily removed from
the original object, therefore making it non-compliant.
Maria Celeste Cesario (5):
x86/platform_hypercall: address violations of MISRA C:2012 Rule 11.8
x86/boot/reloc: address violations of MISRA C:2012 Rule 11.8
AMD/IOMMU: address violations of MISRA C:2012 Rule 11.8
x86/atomic: address violations of MISRA C:2012 Rule 11.8
xen/arm: address violations of MISRA C:2012 Rule 11.8
xen/arch/arm/domain_build.c | 2 +-
xen/arch/arm/include/asm/atomic.h | 2 +-
xen/arch/arm/include/asm/regs.h | 2 +-
xen/arch/x86/boot/reloc.c | 2 +-
xen/arch/x86/include/asm/atomic.h | 8 ++++----
xen/arch/x86/platform_hypercall.c | 2 +-
xen/drivers/passthrough/amd/iommu_acpi.c | 2 +-
7 files changed, 10 insertions(+), 10 deletions(-)
--
2.40.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |