On Thu, Jun 30, 2022 at 02:57:26PM +0100, Will Deacon wrote: > From: Quentin Perret <qperret@xxxxxxxxxx> > > Add a 'flags' field to struct hyp_page, and reduce the size of the order > field to u8 to avoid growing the struct size. > > Signed-off-by: Quentin Perret <qperret@xxxxxxxxxx> > Signed-off-by: Will Deacon <will@xxxxxxxxxx> > --- > arch/arm64/kvm/hyp/include/nvhe/gfp.h | 6 +++--- > arch/arm64/kvm/hyp/include/nvhe/memory.h | 3 ++- > arch/arm64/kvm/hyp/nvhe/page_alloc.c | 14 +++++++------- > 3 files changed, 12 insertions(+), 11 deletions(-) > > diff --git a/arch/arm64/kvm/hyp/include/nvhe/gfp.h b/arch/arm64/kvm/hyp/include/nvhe/gfp.h > index 0a048dc06a7d..9330b13075f8 100644 > --- a/arch/arm64/kvm/hyp/include/nvhe/gfp.h > +++ b/arch/arm64/kvm/hyp/include/nvhe/gfp.h > @@ -7,7 +7,7 @@ > #include <nvhe/memory.h> > #include <nvhe/spinlock.h> > > -#define HYP_NO_ORDER USHRT_MAX > +#define HYP_NO_ORDER 0xff BUG_ON in hyp_page_ref_inc() might now need to test for 0xff/HYP_NO_ORDER instead of USHRT_MAX. [...]