Lines Matching refs:vaddr

149 	unsigned long vaddr;  in ghes_ioremap_pfn_nmi()  local
151 vaddr = (unsigned long)GHES_IOREMAP_NMI_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_nmi()
152 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, in ghes_ioremap_pfn_nmi()
155 return (void __iomem *)vaddr; in ghes_ioremap_pfn_nmi()
160 unsigned long vaddr, paddr; in ghes_ioremap_pfn_irq() local
163 vaddr = (unsigned long)GHES_IOREMAP_IRQ_PAGE(ghes_ioremap_area->addr); in ghes_ioremap_pfn_irq()
168 ioremap_page_range(vaddr, vaddr + PAGE_SIZE, paddr, prot); 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()