From: Kefeng Wang Date: Tue, 7 Jun 2022 12:50:24 +0000 (+0800) Subject: mm: ioremap: Setup phys_addr of struct vm_struct X-Git-Tag: v6.0-rc1~203^2~14^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a14fff1c0379d0422c5ca0084b0ab86ed7bedf3e;p=thirdparty%2Flinux.git mm: ioremap: Setup phys_addr of struct vm_struct Show physical address of each ioremap in /proc/vmallocinfo. Acked-by: Andrew Morton Reviewed-by: Christoph Hellwig Reviewed-by: Anshuman Khandual Signed-off-by: Kefeng Wang Link: https://lore.kernel.org/r/20220607125027.44946-4-wangkefeng.wang@huawei.com Signed-off-by: Will Deacon --- diff --git a/mm/ioremap.c b/mm/ioremap.c index 2d754b48d230a..e1d008e8f87f4 100644 --- a/mm/ioremap.c +++ b/mm/ioremap.c @@ -33,6 +33,7 @@ void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, if (!area) return NULL; vaddr = (unsigned long)area->addr; + area->phys_addr = phys_addr; if (ioremap_page_range(vaddr, vaddr + size, phys_addr, __pgprot(prot))) {