Lines Matching refs:limit
102 struct amd_iommu *iommu, uint64_t base, uint64_t limit) in reserve_iommu_exclusion_range() argument
109 if ( iommu->exclusion_limit > limit ) in reserve_iommu_exclusion_range()
110 limit = iommu->exclusion_limit; in reserve_iommu_exclusion_range()
115 iommu->exclusion_limit = limit; in reserve_iommu_exclusion_range()
120 unsigned long base, unsigned long limit) in reserve_iommu_exclusion_range_all() argument
122 reserve_iommu_exclusion_range(iommu, base, limit); in reserve_iommu_exclusion_range_all()
155 unsigned long base, unsigned long limit, u8 iw, u8 ir) in register_exclusion_range_for_all_devices() argument
164 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_all_devices()
179 if ( limit >= iommu_top ) in register_exclusion_range_for_all_devices()
182 reserve_iommu_exclusion_range_all(iommu, base, limit); in register_exclusion_range_for_all_devices()
189 u16 bdf, unsigned long base, unsigned long limit, u8 iw, u8 ir) in register_exclusion_range_for_device() argument
206 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_device()
223 if ( limit >= iommu_top ) in register_exclusion_range_for_device()
225 reserve_iommu_exclusion_range(iommu, base, limit); in register_exclusion_range_for_device()
235 unsigned long base, unsigned long limit, u8 iw, u8 ir) in register_exclusion_range_for_iommu_devices() argument
243 range_top = limit + PAGE_SIZE; in register_exclusion_range_for_iommu_devices()
269 if ( limit >= iommu_top ) in register_exclusion_range_for_iommu_devices()
270 reserve_iommu_exclusion_range_all(iommu, base, limit); in register_exclusion_range_for_iommu_devices()
276 unsigned long base, unsigned long limit, u8 iw, u8 ir) in parse_ivmd_device_select() argument
287 return register_exclusion_range_for_device(bdf, base, limit, iw, ir); in parse_ivmd_device_select()
292 unsigned long base, unsigned long limit, u8 iw, u8 ir) in parse_ivmd_device_range() argument
315 bdf, base, limit, iw, ir); in parse_ivmd_device_range()
322 unsigned long base, unsigned long limit, u8 iw, u8 ir) in parse_ivmd_device_iommu() argument
338 iommu, base, limit, iw, ir); in parse_ivmd_device_iommu()
343 unsigned long start_addr, mem_length, base, limit; in parse_ivmd_block() local
355 limit = (start_addr + mem_length - 1) & PAGE_MASK; in parse_ivmd_block()
379 base, limit, iw, ir); in parse_ivmd_block()
383 base, limit, iw, ir); in parse_ivmd_block()
387 base, limit, iw, ir); in parse_ivmd_block()
391 base, limit, iw, ir); in parse_ivmd_block()