This patch makes MTE tags saving and restoring support large folios,
then we don't need to split them into base pages for swapping out
on ARM64 SoCs with MTE.
arch_prepare_to_swap() should take folio rather than page as parameter
because we support THP swap-out as a whole.
Meanwhile, arch_swap_restore() should use page parameter rather than
folio as swap-in always works at the granularity of base pages right
now.
arch_thp_swp_supported() is dropped since ARM64 MTE was the only one
who needed it.