On Thu, 29 Jul 2021 13:48:01 +0000 Janosch Frank <frankja@xxxxxxxxxxxxx> wrote: > They come in handy when working with 1MB blocks/addresses. > > Signed-off-by: Janosch Frank <frankja@xxxxxxxxxxxxx> Reviewed-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> > --- > 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