On 31/07/19 10:19, Thomas Huth wrote:
@@ -293,6 +341,10 @@ static void run_test(enum vm_guest_mode mode, unsigned long iterations, * case where the size is not aligned to 64 pages. */ guest_num_pages = (1ul << (30 - guest_page_shift)) + 16; +#ifdef __s390x__
- /* Round up to multiple of 1M (segment size) */
- guest_num_pages = (guest_num_pages + 0xff) & ~0xffUL;
We could maybe do this for all architectures as well.
It's really only needed on s390x, so I think we should keep the #ifdef here.
Yes, on non-s390 we should keep covering the case where the size is not a multiple of BITS_PER_LONG.
Paolo