summaryrefslogtreecommitdiffstats
path: root/sys/xen
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2015-08-14 18:38:39 +0000
committerjhb <jhb@FreeBSD.org>2015-08-14 18:38:39 +0000
commitf029eaa1ff61dcda7600bf1e2e5556b38ee41db5 (patch)
tree5165cdb410b437674e7a7f575fb96a886c26a15d /sys/xen
parent07d2b0515540704d0227b67d81831be749992f53 (diff)
downloadFreeBSD-src-f029eaa1ff61dcda7600bf1e2e5556b38ee41db5.zip
FreeBSD-src-f029eaa1ff61dcda7600bf1e2e5556b38ee41db5.tar.gz
Remove another remnant of PV domU support and assume that we always run
with an automatically translated physmap under XEN. Reviewed by: royger (earlier version) Differential Revision: https://reviews.freebsd.org/D3325
Diffstat (limited to 'sys/xen')
-rw-r--r--sys/xen/gnttab.h17
1 files changed, 4 insertions, 13 deletions
diff --git a/sys/xen/gnttab.h b/sys/xen/gnttab.h
index d0a44ae..9e82124 100644
--- a/sys/xen/gnttab.h
+++ b/sys/xen/gnttab.h
@@ -126,10 +126,8 @@ gnttab_set_map_op(struct gnttab_map_grant_ref *map, vm_paddr_t addr,
{
if (flags & GNTMAP_contains_pte)
map->host_addr = addr;
- else if (xen_feature(XENFEAT_auto_translated_physmap))
- map->host_addr = vtophys(addr);
else
- map->host_addr = addr;
+ map->host_addr = vtophys(addr);
map->flags = flags;
map->ref = ref;
@@ -142,10 +140,8 @@ gnttab_set_unmap_op(struct gnttab_unmap_grant_ref *unmap, vm_paddr_t addr,
{
if (flags & GNTMAP_contains_pte)
unmap->host_addr = addr;
- else if (xen_feature(XENFEAT_auto_translated_physmap))
- unmap->host_addr = vtophys(addr);
else
- unmap->host_addr = addr;
+ unmap->host_addr = vtophys(addr);
unmap->handle = handle;
unmap->dev_bus_addr = 0;
@@ -155,13 +151,8 @@ static inline void
gnttab_set_replace_op(struct gnttab_unmap_and_replace *unmap, vm_paddr_t addr,
vm_paddr_t new_addr, grant_handle_t handle)
{
- if (xen_feature(XENFEAT_auto_translated_physmap)) {
- unmap->host_addr = vtophys(addr);
- unmap->new_addr = vtophys(new_addr);
- } else {
- unmap->host_addr = addr;
- unmap->new_addr = new_addr;
- }
+ unmap->host_addr = vtophys(addr);
+ unmap->new_addr = vtophys(new_addr);
unmap->handle = handle;
}
OpenPOWER on IntegriCloud