Re: [PATCH v2 0/4] tools: use xen-tools/libs.h for common definitions

2023-02-28 Thread Christian Lindig



> On 27 Feb 2023, at 15:41, Juergen Gross  wrote:
> 
> There are some macros defined multiple times in tools. Use only
> a single header file for defining those macros and drop the copies.
> 
> V2:
> - add patch 1 (Andrew Cooper)
> 
> Juergen Gross (4):
>  tools: rename xen-tools/libs.h file to common-macros.h
>  tools: add container_of() macro to xen-tools/common-macros.h
>  tools: get rid of additional min() and max() definitions
>  tools: add offsetof() to xen-tools/common-macros.h
> 
> tools/console/daemon/io.c |  2 +-
> tools/firmware/hvmloader/util.h   | 11 ++
> tools/firmware/include/stddef.h   |  4 ++--
> tools/fuzz/cpu-policy/afl-policy-fuzzer.c |  2 +-
> .../xen-tools/{libs.h => common-macros.h} | 22 ---
> tools/libfsimage/Rules.mk |  2 ++
> tools/libfsimage/xfs/fsys_xfs.c   |  4 +---
> tools/libs/call/buffer.c  |  2 +-
> tools/libs/ctrl/xc_pm.c   |  2 +-
> tools/libs/ctrl/xc_private.h  |  2 +-
> tools/libs/foreignmemory/linux.c  |  2 +-
> tools/libs/gnttab/freebsd.c   |  2 +-
> tools/libs/gnttab/linux.c |  2 +-
> tools/libs/guest/xg_core_arm.c|  2 +-
> tools/libs/guest/xg_cpuid_x86.c   |  2 +-
> tools/libs/guest/xg_dom_arm.c |  2 +-
> tools/libs/guest/xg_dom_bzimageloader.c   |  2 +-
> tools/libs/guest/xg_dom_x86.c |  2 +-
> tools/libs/guest/xg_sr_common.c   |  2 +-
> tools/libs/light/libxl_internal.h |  2 +-
> tools/libs/light/libxl_psr.c  |  2 +-
> tools/libs/stat/xenstat_linux.c   |  2 +-
> tools/libs/vchan/init.c   |  7 +-
> tools/misc/xen-access.c   |  2 +-
> tools/misc/xen-cpuid.c|  2 +-
> tools/misc/xen-diag.c |  2 +-
> tools/misc/xen-hptool.c   |  2 +-
> tools/misc/xen-livepatch.c|  2 +-
> tools/misc/xen-mfndump.c  |  2 +-
> tools/misc/xenpm.c|  2 +-
> tools/ocaml/libs/mmap/xenmmap_stubs.c |  2 +-
> tools/ocaml/libs/xc/xenctrl_stubs.c   |  2 +-
> tools/python/xen/lowlevel/xc/xc.c |  2 +-
> tools/tests/cpu-policy/test-cpu-policy.c  |  2 +-
> .../paging-mempool/test-paging-mempool.c  |  2 +-
> tools/tests/resource/test-resource.c  |  2 +-
> tools/tests/tsx/test-tsx.c|  2 +-
> tools/tests/vhpet/emul.h  | 16 +-
> tools/tests/vpci/emul.h   | 22 +--
> tools/tests/x86_emulator/x86-emulate.h|  7 +-
> tools/tests/xenstore/test-xenstore.c  |  2 +-
> tools/xenstore/list.h |  6 ++---
> tools/xenstore/utils.h|  2 +-
> tools/xentrace/analyze.h  |  2 +-
> tools/xl/xl_cmdtable.c|  2 +-
> xen/lib/x86/private.h |  2 +-
> 46 files changed, 68 insertions(+), 105 deletions(-)
> rename tools/include/xen-tools/{libs.h => common-macros.h} (74%)
> 
> -- 
> 2.35.3
> 

Acked-by: Christian Lindig 





[PATCH v2 0/4] tools: use xen-tools/libs.h for common definitions

2023-02-27 Thread Juergen Gross
There are some macros defined multiple times in tools. Use only
a single header file for defining those macros and drop the copies.

V2:
- add patch 1 (Andrew Cooper)

Juergen Gross (4):
  tools: rename xen-tools/libs.h file to common-macros.h
  tools: add container_of() macro to xen-tools/common-macros.h
  tools: get rid of additional min() and max() definitions
  tools: add offsetof() to xen-tools/common-macros.h

 tools/console/daemon/io.c |  2 +-
 tools/firmware/hvmloader/util.h   | 11 ++
 tools/firmware/include/stddef.h   |  4 ++--
 tools/fuzz/cpu-policy/afl-policy-fuzzer.c |  2 +-
 .../xen-tools/{libs.h => common-macros.h} | 22 ---
 tools/libfsimage/Rules.mk |  2 ++
 tools/libfsimage/xfs/fsys_xfs.c   |  4 +---
 tools/libs/call/buffer.c  |  2 +-
 tools/libs/ctrl/xc_pm.c   |  2 +-
 tools/libs/ctrl/xc_private.h  |  2 +-
 tools/libs/foreignmemory/linux.c  |  2 +-
 tools/libs/gnttab/freebsd.c   |  2 +-
 tools/libs/gnttab/linux.c |  2 +-
 tools/libs/guest/xg_core_arm.c|  2 +-
 tools/libs/guest/xg_cpuid_x86.c   |  2 +-
 tools/libs/guest/xg_dom_arm.c |  2 +-
 tools/libs/guest/xg_dom_bzimageloader.c   |  2 +-
 tools/libs/guest/xg_dom_x86.c |  2 +-
 tools/libs/guest/xg_sr_common.c   |  2 +-
 tools/libs/light/libxl_internal.h |  2 +-
 tools/libs/light/libxl_psr.c  |  2 +-
 tools/libs/stat/xenstat_linux.c   |  2 +-
 tools/libs/vchan/init.c   |  7 +-
 tools/misc/xen-access.c   |  2 +-
 tools/misc/xen-cpuid.c|  2 +-
 tools/misc/xen-diag.c |  2 +-
 tools/misc/xen-hptool.c   |  2 +-
 tools/misc/xen-livepatch.c|  2 +-
 tools/misc/xen-mfndump.c  |  2 +-
 tools/misc/xenpm.c|  2 +-
 tools/ocaml/libs/mmap/xenmmap_stubs.c |  2 +-
 tools/ocaml/libs/xc/xenctrl_stubs.c   |  2 +-
 tools/python/xen/lowlevel/xc/xc.c |  2 +-
 tools/tests/cpu-policy/test-cpu-policy.c  |  2 +-
 .../paging-mempool/test-paging-mempool.c  |  2 +-
 tools/tests/resource/test-resource.c  |  2 +-
 tools/tests/tsx/test-tsx.c|  2 +-
 tools/tests/vhpet/emul.h  | 16 +-
 tools/tests/vpci/emul.h   | 22 +--
 tools/tests/x86_emulator/x86-emulate.h|  7 +-
 tools/tests/xenstore/test-xenstore.c  |  2 +-
 tools/xenstore/list.h |  6 ++---
 tools/xenstore/utils.h|  2 +-
 tools/xentrace/analyze.h  |  2 +-
 tools/xl/xl_cmdtable.c|  2 +-
 xen/lib/x86/private.h |  2 +-
 46 files changed, 68 insertions(+), 105 deletions(-)
 rename tools/include/xen-tools/{libs.h => common-macros.h} (74%)

-- 
2.35.3