Thread (5 messages) 5 messages, 3 authors, 2014-11-27

Re: [RFC PATCH 1/2] asm-generic: io: Add exec versions of ioremap

From: Arnd Bergmann <arnd@arndb.de>
Date: 2014-11-26 21:33:03
Also in: linux-arch, linux-arm-kernel, linux-omap, lkml

On Wednesday 26 November 2014 15:14:00 Dave Gerlach wrote:
quoted hunk ↗ jump to hunk
@@ -66,6 +66,11 @@ extern void ioport_unmap(void __iomem *);
 #define ioremap_wc ioremap_nocache
 #endif
 
+#ifndef ARCH_HAS_IOREMAP_EXEC
+#define ioremap_exec ioremap
+#define ioremap_exec_nocache ioremap_nocache
+#endif
+
 #ifdef CONFIG_PCI
 /* Destroy a virtual mapping cookie for a PCI BAR (memory or IO) */
 struct pci_dev;
ioremap and ioremap_nocache are the same, and there is no
architecture-independent interface to map an MMIO range as
cached because a lot of architectures can't do that.

Also, I think there are architectures that cannot execute
from uncached memory, so I think adding this as a generic
API is not a good idea.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help