[kvm-unit-tests PATCH v2 03/24] arm/arm64: Move cpumask.h to common lib

Eric Auger eric.auger at redhat.com
Thu Feb 1 00:29:22 PST 2024



On 1/26/24 15:23, Andrew Jones wrote:
> RISC-V will also make use of cpumask.h, so move it to the arch-common
> directory.
>
> Signed-off-by: Andrew Jones <andrew.jones at linux.dev>
> Reviewed-by: Thomas Huth <thuth at redhat.com>
> Acked-by: Thomas Huth <thuth at redhat.com>
Reviewed-by: Eric Auger <eric.auger at redhat.com>

Eric
> ---
>  lib/arm/asm/gic-v2.h        | 2 +-
>  lib/arm/asm/gic-v3.h        | 2 +-
>  lib/arm/asm/gic.h           | 2 +-
>  lib/arm/asm/smp.h           | 2 +-
>  lib/arm/mmu.c               | 2 +-
>  lib/arm/smp.c               | 2 +-
>  lib/arm64/asm/cpumask.h     | 1 -
>  lib/{arm/asm => }/cpumask.h | 9 ++++-----
>  8 files changed, 10 insertions(+), 12 deletions(-)
>  delete mode 100644 lib/arm64/asm/cpumask.h
>  rename lib/{arm/asm => }/cpumask.h (94%)
>
> diff --git a/lib/arm/asm/gic-v2.h b/lib/arm/asm/gic-v2.h
> index 1fcfd43c8075..ff11afb15d30 100644
> --- a/lib/arm/asm/gic-v2.h
> +++ b/lib/arm/asm/gic-v2.h
> @@ -18,7 +18,7 @@
>  #define GICC_IAR_INT_ID_MASK		0x3ff
>  
>  #ifndef __ASSEMBLY__
> -#include <asm/cpumask.h>
> +#include <cpumask.h>
>  
>  struct gicv2_data {
>  	void *dist_base;
> diff --git a/lib/arm/asm/gic-v3.h b/lib/arm/asm/gic-v3.h
> index b4ce130e56c6..a1cc62a298b8 100644
> --- a/lib/arm/asm/gic-v3.h
> +++ b/lib/arm/asm/gic-v3.h
> @@ -67,10 +67,10 @@
>  #include <asm/arch_gicv3.h>
>  
>  #ifndef __ASSEMBLY__
> +#include <cpumask.h>
>  #include <asm/setup.h>
>  #include <asm/processor.h>
>  #include <asm/delay.h>
> -#include <asm/cpumask.h>
>  #include <asm/smp.h>
>  #include <asm/io.h>
>  
> diff --git a/lib/arm/asm/gic.h b/lib/arm/asm/gic.h
> index 189840014b02..dc8cc18c0fbd 100644
> --- a/lib/arm/asm/gic.h
> +++ b/lib/arm/asm/gic.h
> @@ -47,7 +47,7 @@
>  #define SPI(irq)			((irq) + GIC_FIRST_SPI)
>  
>  #ifndef __ASSEMBLY__
> -#include <asm/cpumask.h>
> +#include <cpumask.h>
>  
>  enum gic_irq_state {
>  	GIC_IRQ_STATE_INACTIVE,
> diff --git a/lib/arm/asm/smp.h b/lib/arm/asm/smp.h
> index dee4c1a883e7..bb3e71a55e8c 100644
> --- a/lib/arm/asm/smp.h
> +++ b/lib/arm/asm/smp.h
> @@ -5,8 +5,8 @@
>   *
>   * This work is licensed under the terms of the GNU LGPL, version 2.
>   */
> +#include <cpumask.h>
>  #include <asm/thread_info.h>
> -#include <asm/cpumask.h>
>  
>  #define smp_processor_id()		(current_thread_info()->cpu)
>  
> diff --git a/lib/arm/mmu.c b/lib/arm/mmu.c
> index 2f4ec815a35d..b16517a3200d 100644
> --- a/lib/arm/mmu.c
> +++ b/lib/arm/mmu.c
> @@ -5,9 +5,9 @@
>   *
>   * This work is licensed under the terms of the GNU LGPL, version 2.
>   */
> +#include <cpumask.h>
>  #include <asm/setup.h>
>  #include <asm/thread_info.h>
> -#include <asm/cpumask.h>
>  #include <asm/mmu.h>
>  #include <asm/setup.h>
>  #include <asm/page.h>
> diff --git a/lib/arm/smp.c b/lib/arm/smp.c
> index 1d470d1aab45..78fc1656cefa 100644
> --- a/lib/arm/smp.c
> +++ b/lib/arm/smp.c
> @@ -7,9 +7,9 @@
>   */
>  #include <libcflat.h>
>  #include <auxinfo.h>
> +#include <cpumask.h>
>  #include <asm/thread_info.h>
>  #include <asm/spinlock.h>
> -#include <asm/cpumask.h>
>  #include <asm/barrier.h>
>  #include <asm/mmu.h>
>  #include <asm/psci.h>
> diff --git a/lib/arm64/asm/cpumask.h b/lib/arm64/asm/cpumask.h
> deleted file mode 100644
> index d1421e7abe31..000000000000
> --- a/lib/arm64/asm/cpumask.h
> +++ /dev/null
> @@ -1 +0,0 @@
> -#include "../../arm/asm/cpumask.h"
> diff --git a/lib/arm/asm/cpumask.h b/lib/cpumask.h
> similarity index 94%
> rename from lib/arm/asm/cpumask.h
> rename to lib/cpumask.h
> index 3fa57bfb17c6..d30e14cda09e 100644
> --- a/lib/arm/asm/cpumask.h
> +++ b/lib/cpumask.h
> @@ -1,12 +1,11 @@
> -#ifndef _ASMARM_CPUMASK_H_
> -#define _ASMARM_CPUMASK_H_
> +/* SPDX-License-Identifier: GPL-2.0-only */
>  /*
>   * Simple cpumask implementation
>   *
>   * Copyright (C) 2015, Red Hat Inc, Andrew Jones <drjones at redhat.com>
> - *
> - * This work is licensed under the terms of the GNU LGPL, version 2.
>   */
> +#ifndef _CPUMASK_H_
> +#define _CPUMASK_H_
>  #include <asm/setup.h>
>  #include <bitops.h>
>  
> @@ -120,4 +119,4 @@ static inline int cpumask_next(int cpu, const cpumask_t *mask)
>  			(cpu) < nr_cpus; 			\
>  			(cpu) = cpumask_next(cpu, mask))
>  
> -#endif /* _ASMARM_CPUMASK_H_ */
> +#endif /* _CPUMASK_H_ */




More information about the kvm-riscv mailing list