Lines Matching full:aw
756 static inline uint64_t vtd_get_pte_addr(uint64_t pte, uint8_t aw) in vtd_get_pte_addr() argument
758 return pte & VTD_PT_BASE_ADDR_MASK(aw); in vtd_get_pte_addr()
1093 VTDContextEntry *ce, uint8_t aw, in vtd_iova_limit() argument
1097 return 1ULL << MIN(ce_agaw, aw); in vtd_iova_limit()
1103 uint8_t aw, uint32_t pasid) in vtd_iova_sl_range_check() argument
1107 * in CAP_REG and AW in context-entry. in vtd_iova_sl_range_check()
1109 return !(iova & ~(vtd_iova_limit(s, ce, aw, pasid) - 1)); in vtd_iova_sl_range_check()
1246 * @aw: maximum address width
1254 uint8_t aw; member
1400 ret = vtd_page_walk_level(vtd_get_pte_addr(slpte, info->aw), in vtd_page_walk_level()
1417 event.entry.translated_addr = vtd_get_pte_addr(slpte, info->aw); in vtd_page_walk_level()
1451 if (!vtd_iova_sl_range_check(s, start, ce, info->aw, pasid)) { in vtd_page_walk()
1455 if (!vtd_iova_sl_range_check(s, end, ce, info->aw, pasid)) { in vtd_page_walk()
1457 end = vtd_iova_limit(s, ce, info->aw, pasid); in vtd_page_walk()
1630 .aw = s->aw_bits, in vtd_sync_shadow_page_table_range()
3830 DEFINE_PROP_UINT8("aw-bits", IntelIOMMUState, aw_bits,
4356 error_setg(errp, "aw-bits %d > host aw-bits %d", s->aw_bits, ret); in vtd_check_hiod()
4533 .aw = s->aw_bits, in vtd_iommu_replay()
4887 error_setg(errp, "%s: supported values for aw-bits are: %d, %d", in vtd_decide_config()
4895 "Scalable mode(flts=on): supported value for aw-bits is: %d", in vtd_decide_config()