On Tue, Mar 18, 2025 at 05:43:40PM +0000, Ryan Roberts wrote: > uffd-unit-tests uses a memory area with a fixed 32M size. Then it > calculates the number of pages by dividing by page_size, which itself is > either the base page size or the PMD huge page size depending on the > test config. For the latter, we end up with nr_pages=1 for arm64 16K > base pages, and nr_pages=0 for 64K base pages. This doesn't end well. > > So let's make the 32M size a floor and also ensure that we have at least > 2 pages given the PMD size. With this change, the tests pass on arm64 > 64K base page size configuration. > > Signed-off-by: Ryan Roberts <ryan.roberts@xxxxxxx> Acked-by: Peter Xu <peterx@xxxxxxxxxx> -- Peter Xu