[PATCH v3 kvmtool 07/13] arm/arm64: Kill the ARM_MAX_MEMORY() macro
Andre Przywara
andre.przywara at arm.com
Wed Jun 1 04:14:30 PDT 2022
On Wed, 25 May 2022 12:23:39 +0100
Alexandru Elisei <alexandru.elisei at arm.com> wrote:
> For 32-bit guests, the maximum memory size is represented by the define
> ARM_LOMAP_MAX_MEMORY, which ARM_MAX_MEMORY() returns.
>
> For 64-bit guests, the RAM size is checked against the maximum allowed
> by KVM in kvm__get_vm_type().
>
> There are no users left for the ARM_MAX_MEMORY() macro, remove it.
>
> Signed-off-by: Alexandru Elisei <alexandru.elisei at arm.com>
Reviewed-by: Andre Przywara <andre.przywara at arm.com>
Thanks,
Andre
> ---
> arm/aarch32/include/kvm/kvm-arch.h | 2 --
> arm/aarch64/include/kvm/kvm-arch.h | 16 ----------------
> 2 files changed, 18 deletions(-)
>
> diff --git a/arm/aarch32/include/kvm/kvm-arch.h b/arm/aarch32/include/kvm/kvm-arch.h
> index 5616b27e257e..467fb09175b8 100644
> --- a/arm/aarch32/include/kvm/kvm-arch.h
> +++ b/arm/aarch32/include/kvm/kvm-arch.h
> @@ -8,8 +8,6 @@
> struct kvm;
> static inline void kvm__arch_enable_mte(struct kvm *kvm) {}
>
> -#define ARM_MAX_MEMORY(...) ARM_LOMAP_MAX_MEMORY
> -
> #define MAX_PAGE_SIZE SZ_4K
>
> #include "arm-common/kvm-arch.h"
> diff --git a/arm/aarch64/include/kvm/kvm-arch.h b/arm/aarch64/include/kvm/kvm-arch.h
> index 9124f6919d0f..ff857ca6e7b4 100644
> --- a/arm/aarch64/include/kvm/kvm-arch.h
> +++ b/arm/aarch64/include/kvm/kvm-arch.h
> @@ -8,22 +8,6 @@ unsigned long long kvm__arch_get_kern_offset(struct kvm *kvm, int fd);
> int kvm__arch_get_ipa_limit(struct kvm *kvm);
> void kvm__arch_enable_mte(struct kvm *kvm);
>
> -#define ARM_MAX_MEMORY(kvm) ({ \
> - u64 max_ram; \
> - \
> - if ((kvm)->cfg.arch.aarch32_guest) { \
> - max_ram = ARM_LOMAP_MAX_MEMORY; \
> - } else { \
> - int ipabits = kvm__arch_get_ipa_limit(kvm); \
> - if (ipabits <= 0) \
> - max_ram = ARM_HIMAP_MAX_MEMORY; \
> - else \
> - max_ram = (1ULL << ipabits) - ARM_MEMORY_AREA; \
> - } \
> - \
> - max_ram; \
> -})
> -
> #define MAX_PAGE_SIZE SZ_64K
>
> #include "arm-common/kvm-arch.h"
More information about the linux-arm-kernel
mailing list