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

[RFC PATCH 00/18] cppcheck rule 20.7 fixes



In this serie there are some fixes for the rule 20.7, mainly violation found by
cppcheck, most of them are false positive but some of them can be fixed.

The analysed build is arm64, to reproduce the reports here the command:

./xen/scripts/xen-analysis.py --cppcheck-misra --run-cppcheck -- 
CROSS_COMPILE="aarch64-linux-gnu-" XEN_TARGET_ARCH="arm64" 
O=/path/to/artifacts_folder

Luca Fancellu (18):
  arm: cppcheck: misra rule 20.7 deviations for alternative.h
  arm: cppcheck: misra rule 20.7 deviation on processor.h
  arm: cppcheck: misra rule 20.7 deviation on asm_defns.h
  arm: cppcheck: misra rule 20.7 deviation on config.h
  arm: cppcheck: fix misra rule 20.7 on arm/include/asm/string.h
  public: cppcheck: misra rule 20.7 on public/arch-arm.h
  xen: cppcheck: misra rule 20.7 deviation on compiler.h
  xen: cppcheck: misra rule 20.7 deviation on init.h
  xen: cppcheck: misra rule 20.7 deviation on kconfig.h
  xen: cppcheck: misra rule 20.7 deviation on types.h
  xen: cppcheck: misra rule 20.7 deviation on xmalloc.h
  arm: cppcheck: misra rule 20.7 deviation on asm/arm64/sysregs.h
  public/x86: cppcheck: misra rule 20.7 deviation on hvm/save.h
  public/x86: cppcheck: misra rule 20.7 deviation on xen-x86_32.h
  public/x86: cppcheck: misra rule 20.7 deviation on xen-x86_64.h
  public/x86: cppcheck: misra rule 20.7 deviation on arch-x86/xen.h
  public: misra rule 20.7 deviation on errno.h
  public: misra rule 20.7 deviation on memory.h

 docs/misra/false-positive-cppcheck.json    | 21 +++++++++++++++++++++
 xen/arch/arm/include/asm/alternative.h     |  2 ++
 xen/arch/arm/include/asm/arm64/processor.h |  2 +-
 xen/arch/arm/include/asm/arm64/sysregs.h   |  2 +-
 xen/arch/arm/include/asm/asm_defns.h       |  2 ++
 xen/arch/arm/include/asm/config.h          |  4 ++++
 xen/arch/arm/include/asm/string.h          |  2 +-
 xen/include/public/arch-arm.h              |  4 +++-
 xen/include/public/arch-x86/hvm/save.h     |  1 +
 xen/include/public/arch-x86/xen-x86_32.h   |  5 ++++-
 xen/include/public/arch-x86/xen-x86_64.h   |  3 +++
 xen/include/public/arch-x86/xen.h          |  3 ++-
 xen/include/public/errno.h                 |  2 +-
 xen/include/public/memory.h                |  2 +-
 xen/include/xen/compiler.h                 |  1 +
 xen/include/xen/init.h                     |  7 ++++---
 xen/include/xen/kconfig.h                  |  1 +
 xen/include/xen/types.h                    |  1 +
 xen/include/xen/xmalloc.h                  |  6 ++++++
 19 files changed, 60 insertions(+), 11 deletions(-)

-- 
2.17.1




 


Rackspace

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