summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authorcperciva <cperciva@FreeBSD.org>2010-12-08 19:52:04 +0000
committercperciva <cperciva@FreeBSD.org>2010-12-08 19:52:04 +0000
commitc63a5e764773fa9dbb545968475d109e50a13e14 (patch)
tree0e4bfef0508506511edb0087c5b3550c347a3d26 /sys/amd64
parent218f7f26d18fc22981c415db02e0b9e11189e1ad (diff)
downloadFreeBSD-src-c63a5e764773fa9dbb545968475d109e50a13e14.zip
FreeBSD-src-c63a5e764773fa9dbb545968475d109e50a13e14.tar.gz
MFi386 r1.94: If XEN, make pmap_kextract = pmap_kextract_ma. This is a
no-op currently, since FreeBSD/amd64 doesn't have (paravirtualized) Xen support, but if/when that support is ever added we'll want this, and until then it's harmless.
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/busdma_machdep.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/amd64/amd64/busdma_machdep.c b/sys/amd64/amd64/busdma_machdep.c
index 0b805b1..d18f5bf 100644
--- a/sys/amd64/amd64/busdma_machdep.c
+++ b/sys/amd64/amd64/busdma_machdep.c
@@ -141,6 +141,11 @@ int run_filter(bus_dma_tag_t dmat, bus_addr_t paddr);
int _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap,
void *buf, bus_size_t buflen, int flags);
+#ifdef XEN
+#undef pmap_kextract
+#define pmap_kextract pmap_kextract_ma
+#endif
+
/*
* Return true if a match is made.
*
OpenPOWER on IntegriCloud