[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH] tools: Move MASK_INSR to common-macros.h
> On 9 Jun 2023, at 10:31, Jan Beulich <jbeulich@xxxxxxxx> wrote: > > On 08.06.2023 19:40, Andrew Cooper wrote: >> MASK_EXTR() and MASK_INSR() are a matching pair. Keep them together. > > Right, that's one thing which should have been done right away. > The other is that both macros should have been purged from > tools/tests/x86_emulator/x86-emulate.h (which includes > xen-tools/common-macros.h). Luca? mmm right I’ve missed that, if Andrew can handle it in this patch I’m ok, if you want me to send a patch I can do it > > Jan > >> Fixes: 56a7aaa16bfe ("tools: add physinfo arch_capabilities handling for >> Arm") >> Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> >> --- >> CC: Anthony PERARD <anthony.perard@xxxxxxxxxx> >> CC: Juergen Gross <jgross@xxxxxxxx> >> CC: Luca Fancellu <luca.fancellu@xxxxxxx> >> --- >> tools/include/xen-tools/common-macros.h | 1 + >> tools/libs/light/libxl_internal.h | 2 -- >> 2 files changed, 1 insertion(+), 2 deletions(-) >> >> diff --git a/tools/include/xen-tools/common-macros.h >> b/tools/include/xen-tools/common-macros.h >> index d53b88182560..168691be0e93 100644 >> --- a/tools/include/xen-tools/common-macros.h >> +++ b/tools/include/xen-tools/common-macros.h >> @@ -73,6 +73,7 @@ >> #endif >> >> #define MASK_EXTR(v, m) (((v) & (m)) / ((m) & -(m))) >> +#define MASK_INSR(v, m) (((v) * ((m) & -(m))) & (m)) >> >> #ifndef __must_check >> #define __must_check __attribute__((__warn_unused_result__)) >> diff --git a/tools/libs/light/libxl_internal.h >> b/tools/libs/light/libxl_internal.h >> index 8aba3e138909..61f4fe1dec55 100644 >> --- a/tools/libs/light/libxl_internal.h >> +++ b/tools/libs/light/libxl_internal.h >> @@ -132,8 +132,6 @@ >> >> #define DIV_ROUNDUP(n, d) (((n) + (d) - 1) / (d)) >> >> -#define MASK_INSR(v, m) (((v) * ((m) & -(m))) & (m)) >> - >> #define LIBXL__LOGGING_ENABLED >> >> #ifdef LIBXL__LOGGING_ENABLED >
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |