cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

iomap.c (917B)


      1// SPDX-License-Identifier: GPL-2.0
      2/*
      3 *  linux/arch/arm/mm/iomap.c
      4 *
      5 * Map IO port and PCI memory spaces so that {read,write}[bwl] can
      6 * be used to access this memory.
      7 */
      8#include <linux/module.h>
      9#include <linux/pci.h>
     10#include <linux/ioport.h>
     11#include <linux/io.h>
     12
     13#include <asm/vga.h>
     14
     15unsigned long vga_base;
     16EXPORT_SYMBOL(vga_base);
     17
     18#ifdef __io
     19void __iomem *ioport_map(unsigned long port, unsigned int nr)
     20{
     21	return __io(port);
     22}
     23EXPORT_SYMBOL(ioport_map);
     24
     25void ioport_unmap(void __iomem *addr)
     26{
     27}
     28EXPORT_SYMBOL(ioport_unmap);
     29#endif
     30
     31#ifdef CONFIG_PCI
     32unsigned long pcibios_min_io = 0x1000;
     33EXPORT_SYMBOL(pcibios_min_io);
     34
     35unsigned long pcibios_min_mem = 0x01000000;
     36EXPORT_SYMBOL(pcibios_min_mem);
     37
     38void pci_iounmap(struct pci_dev *dev, void __iomem *addr)
     39{
     40	if ((unsigned long)addr >= VMALLOC_START &&
     41	    (unsigned long)addr < VMALLOC_END)
     42		iounmap(addr);
     43}
     44EXPORT_SYMBOL(pci_iounmap);
     45#endif