Re: [kvm-unit-tests PATCH 2/4] s390x: lib: Introduce HPAGE_* constants

Claudio Imbrenda
2021-07-29T14:23:13Z

On Thu, 29 Jul 2021 13:48:01 +0000
Janosch Frank <frankja@linux.ibm.com> wrote:

> They come in handy when working with 1MB blocks/addresses.
>
> Signed-off-by: Janosch Frank <frankja@linux.ibm.com>

Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>

> ---
> lib/s390x/asm/page.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/lib/s390x/asm/page.h b/lib/s390x/asm/page.h
> index f130f936..2f4afd06 100644
> --- a/lib/s390x/asm/page.h
> +++ b/lib/s390x/asm/page.h
> @@ -35,4 +35,8 @@ typedef struct { pteval_t pte; } pte_t;
> #define __pmd(x) ((pmd_t) { (x) } )
> #define __pte(x) ((pte_t) { (x) } )
>
> +#define HPAGE_SHIFT 20
> +#define HPAGE_SIZE (_AC(1,UL) << HPAGE_SHIFT)
> +#define HPAGE_MASK (~(HPAGE_SIZE-1))
> +
> #endif