summaryrefslogtreecommitdiff
path: root/sys/xen
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2015-08-14 18:38:39 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2015-08-14 18:38:39 +0000
commit3ebe4c01f7e01abe29f5c82089667729fe594e8b (patch)
tree5165cdb410b437674e7a7f575fb96a886c26a15d /sys/xen
parente6e0582bd4e6f8e977480df4269dba82b678bd97 (diff)
downloadsrc-test2-3ebe4c01f7e01abe29f5c82089667729fe594e8b.tar.gz
src-test2-3ebe4c01f7e01abe29f5c82089667729fe594e8b.zip
Notes
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 d0a44aeabfae..9e82124cc89e 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;
}