[kernel][iommu] Relax const-ness of some accessors

This allows more flexibility in the implementations.

Change-Id: Ie59c4ede6fcc3130e10455a7c38dc0177663188c
diff --git a/kernel/dev/iommu/dummy/dummy_iommu.cpp b/kernel/dev/iommu/dummy/dummy_iommu.cpp
index fce0edb..9a52979 100644
--- a/kernel/dev/iommu/dummy/dummy_iommu.cpp
+++ b/kernel/dev/iommu/dummy/dummy_iommu.cpp
@@ -135,10 +135,10 @@
     return ZX_OK;
 }
 
-uint64_t DummyIommu::minimum_contiguity(uint64_t bus_txn_id) const {
+uint64_t DummyIommu::minimum_contiguity(uint64_t bus_txn_id) {
     return PAGE_SIZE;
 }
 
-uint64_t DummyIommu::aspace_size(uint64_t bus_txn_id) const {
+uint64_t DummyIommu::aspace_size(uint64_t bus_txn_id) {
     return UINT64_MAX;
 }
diff --git a/kernel/dev/iommu/dummy/include/dev/iommu/dummy.h b/kernel/dev/iommu/dummy/include/dev/iommu/dummy.h
index d9ddc39..385c389 100644
--- a/kernel/dev/iommu/dummy/include/dev/iommu/dummy.h
+++ b/kernel/dev/iommu/dummy/include/dev/iommu/dummy.h
@@ -28,8 +28,8 @@
 
     zx_status_t ClearMappingsForBusTxnId(uint64_t bus_txn_id) final;
 
-    uint64_t minimum_contiguity(uint64_t bus_txn_id) const final;
-    uint64_t aspace_size(uint64_t bus_txn_id) const final;
+    uint64_t minimum_contiguity(uint64_t bus_txn_id) final;
+    uint64_t aspace_size(uint64_t bus_txn_id) final;
 
     ~DummyIommu() final;
 
diff --git a/kernel/dev/iommu/intel/iommu_impl.cpp b/kernel/dev/iommu/intel/iommu_impl.cpp
index 68e0d92..aedbaa4 100644
--- a/kernel/dev/iommu/intel/iommu_impl.cpp
+++ b/kernel/dev/iommu/intel/iommu_impl.cpp
@@ -772,12 +772,12 @@
     return ctx_table_state->CreateDeviceContext(bdf, domain_id, context);
 }
 
-uint64_t IommuImpl::minimum_contiguity(uint64_t bus_txn_id) const {
+uint64_t IommuImpl::minimum_contiguity(uint64_t bus_txn_id) {
     // TODO(teisenbe): Discover this from the device context
     return PAGE_SIZE;
 }
 
-uint64_t IommuImpl::aspace_size(uint64_t bus_txn_id) const {
+uint64_t IommuImpl::aspace_size(uint64_t bus_txn_id) {
     // TODO(teisenbe): Discover this from the device context
     // 2^48 is the size of an address space using 4-levevel translation.
     return 1ull << 48;
diff --git a/kernel/dev/iommu/intel/iommu_impl.h b/kernel/dev/iommu/intel/iommu_impl.h
index 33449b2..b4044ca 100644
--- a/kernel/dev/iommu/intel/iommu_impl.h
+++ b/kernel/dev/iommu/intel/iommu_impl.h
@@ -43,8 +43,8 @@
 
     zx_status_t ClearMappingsForBusTxnId(uint64_t bus_txn_id) final;
 
-    uint64_t minimum_contiguity(uint64_t bus_txn_id) const final;
-    uint64_t aspace_size(uint64_t bus_txn_id) const final;
+    uint64_t minimum_contiguity(uint64_t bus_txn_id) final;
+    uint64_t aspace_size(uint64_t bus_txn_id) final;
 
     ~IommuImpl() final;
 
diff --git a/kernel/include/dev/iommu.h b/kernel/include/dev/iommu.h
index e498f05..7c78d4e 100644
--- a/kernel/include/dev/iommu.h
+++ b/kernel/include/dev/iommu.h
@@ -83,11 +83,11 @@
     // Returns the number of bytes that Map() can guarantee, upon success, to find
     // a contiguous address range for.  This function is only returns meaningful
     // values if |IsValidBusTxnId(bus_txn_id)|.
-    virtual uint64_t minimum_contiguity(uint64_t bus_txn_id) const = 0;
+    virtual uint64_t minimum_contiguity(uint64_t bus_txn_id) = 0;
 
     // Returns the total size of the space the addresses are mapped into.  This
     // function is only returns meaningful values if |IsValidBusTxnId(bus_txn_id)|.
-    virtual uint64_t aspace_size(uint64_t bus_txn_id) const = 0;
+    virtual uint64_t aspace_size(uint64_t bus_txn_id) = 0;
 
     virtual ~Iommu() { }
 };