On 4/18/22 09:14, Tong Tiangen wrote: > --- a/mm/page_table_check.c > +++ b/mm/page_table_check.c > @@ -10,6 +10,14 @@ > #undef pr_fmt > #define pr_fmt(fmt) "page_table_check: " fmt > > +#ifndef PMD_PAGE_SIZE > +#define PMD_PAGE_SIZE PMD_SIZE > +#endif > + > +#ifndef PUD_PAGE_SIZE > +#define PUD_PAGE_SIZE PUD_SIZE > +#endif Why cannot PMD_SIZE/PUD_SIZE be used on every platform instead ? What is the need for using PUD_PAGE_SIZE/PMD_PAGE_SIZE ? Are they different on x86 ?