On 06.05.2024 12:15, Oleksii Kurochko wrote: > Changes in V9: > - add Acked-by: Jan Beulich <jbeul...@suse.com> > - drop redefinition of bitop_uint_t in asm/types.h as some operation in Xen > common code expects > to work with 32-bit quantities. > - s/BITS_PER_LONG/BITOP_BITS_PER_WORD in asm/bitops.h around __AMO() macros.
Yet then ... > --- /dev/null > +++ b/xen/arch/riscv/include/asm/bitops.h > @@ -0,0 +1,137 @@ > +/* SPDX-License-Identifier: GPL-2.0 */ > +/* Copyright (C) 2012 Regents of the University of California */ > + > +#ifndef _ASM_RISCV_BITOPS_H > +#define _ASM_RISCV_BITOPS_H > + > +#include <asm/system.h> > + > +#if BITOP_BITS_PER_WORD == 64 > +#define __AMO(op) "amo" #op ".d" > +#elif BITOP_BITS_PER_WORD == 32 > +#define __AMO(op) "amo" #op ".w" > +#else > +#error "Unexpected BITS_PER_LONG" ... there's a leftover here. Jan