Lines Matching refs:vaddr

153 	unsigned long vaddr;  in ghes_ioremap_pfn_nmi()  local
155 vaddr = (unsigned long)GHES_IOREMAP_NMI_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_nmi()
156 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, in ghes_ioremap_pfn_nmi()
159 return (void __iomem *)vaddr; in ghes_ioremap_pfn_nmi()
164 unsigned long vaddr; in ghes_ioremap_pfn_irq() local
166 vaddr = (unsigned long)GHES_IOREMAP_IRQ_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_irq()
167 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, in ghes_ioremap_pfn_irq()
170 return (void __iomem *)vaddr; in ghes_ioremap_pfn_irq()
175 unsigned long vaddr = (unsigned long __force)vaddr_ptr; in ghes_iounmap_nmi() local
178 BUG_ON(vaddr != (unsigned long)GHES_IOREMAP_NMI_PAGE(base)); in ghes_iounmap_nmi()
179 unmap_kernel_range_noflush(vaddr, PAGE_SIZE); in ghes_iounmap_nmi()
180 arch_apei_flush_tlb_one(vaddr); in ghes_iounmap_nmi()
185 unsigned long vaddr = (unsigned long __force)vaddr_ptr; in ghes_iounmap_irq() local
188 BUG_ON(vaddr != (unsigned long)GHES_IOREMAP_IRQ_PAGE(base)); in ghes_iounmap_irq()
189 unmap_kernel_range_noflush(vaddr, PAGE_SIZE); in ghes_iounmap_irq()
190 arch_apei_flush_tlb_one(vaddr); in ghes_iounmap_irq()
299 void __iomem *vaddr; in ghes_copy_tofrom_phys() local
309 vaddr = ghes_ioremap_pfn_nmi(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
312 vaddr = ghes_ioremap_pfn_irq(paddr >> PAGE_SHIFT); in ghes_copy_tofrom_phys()
317 memcpy_fromio(buffer, vaddr + offset, trunk); in ghes_copy_tofrom_phys()
319 memcpy_toio(vaddr + offset, buffer, trunk); in ghes_copy_tofrom_phys()
324 ghes_iounmap_nmi(vaddr); in ghes_copy_tofrom_phys()
327 ghes_iounmap_irq(vaddr); in ghes_copy_tofrom_phys()