On Tue, 7 Jun 2022 20:50:21 +0800, Kefeng Wang wrote: > 1. Enhance generic ioremap to make it more useful. > 2. Let's arm64 use GENERIC_IOREMAP to cleanup code. > 3. Support HAVE_IOREMAP_PROT on arm64, which enable generic_access_phys(), > it is useful when debug(eg, gdb) via access_process_vm device memory > infrastructure. > > v5: > - break long lines(> 80 cols), per Christoph Hellwig > - move is_vmalloc_addr() check from arm64 into generic ioremap, per > Christoph Hellwig > - make arm64's ioremap_cache as an inline function, per Christoph > - keep changes simple, make ioremap/iounmap_allowed return bool, per > Baoquan He > - simplify use 'void *' instead of 'void __iomem *' in iounmap, then > drop __force annotation > > [...] Applied to arm64 (for-next/ioremap), thanks! [1/6] ARM: mm: kill unused runtime hook arch_iounmap() https://git.kernel.org/arm64/c/d803336abdbc [2/6] mm: ioremap: Use more sensibly name in ioremap_prot() https://git.kernel.org/arm64/c/abc5992b9dd0 [3/6] mm: ioremap: Setup phys_addr of struct vm_struct https://git.kernel.org/arm64/c/a14fff1c0379 [4/6] mm: ioremap: Add ioremap/iounmap_allowed() https://git.kernel.org/arm64/c/18e780b4e6ab [5/6] arm64: mm: Convert to GENERIC_IOREMAP https://git.kernel.org/arm64/c/f23eab0bfaef [6/6] arm64: Add HAVE_IOREMAP_PROT support https://git.kernel.org/arm64/c/893dea9ccd08 Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev