Lines Matching refs:am
2453 uint8_t am, uint32_t pasid) in vtd_iotlb_page_invalidate_notify() argument
2458 hwaddr size = (1 << am) * VTD_PAGE_SIZE; in vtd_iotlb_page_invalidate_notify()
2515 hwaddr addr, uint8_t am) in vtd_iotlb_page_invalidate() argument
2519 trace_vtd_inv_desc_iotlb_pages(domain_id, addr, am); in vtd_iotlb_page_invalidate()
2521 assert(am <= VTD_MAMV); in vtd_iotlb_page_invalidate()
2524 info.mask = ~((1 << am) - 1); in vtd_iotlb_page_invalidate()
2528 vtd_iotlb_page_invalidate_notify(s, domain_id, addr, am, PCI_NO_PASID); in vtd_iotlb_page_invalidate()
2541 uint8_t am; in vtd_iotlb_flush() local
2558 am = VTD_IVA_AM(addr); in vtd_iotlb_flush()
2560 if (am > VTD_MAMV) { in vtd_iotlb_flush()
2567 vtd_iotlb_page_invalidate(s, domain_id, addr, am); in vtd_iotlb_flush()
2899 uint8_t am; in vtd_process_iotlb_desc() local
2922 am = VTD_INV_DESC_IOTLB_AM(inv_desc->hi); in vtd_process_iotlb_desc()
2923 if (am > VTD_MAMV) { in vtd_process_iotlb_desc()
2927 am, (unsigned)VTD_MAMV); in vtd_process_iotlb_desc()
2930 vtd_iotlb_page_invalidate(s, domain_id, addr, am); in vtd_process_iotlb_desc()
2987 uint32_t pasid, hwaddr addr, uint8_t am) in vtd_piotlb_page_invalidate() argument
2994 info.mask = ~((1 << am) - 1); in vtd_piotlb_page_invalidate()
3001 vtd_iotlb_page_invalidate_notify(s, domain_id, addr, am, pasid); in vtd_piotlb_page_invalidate()
3010 uint8_t am; in vtd_process_piotlb_desc() local
3028 am = VTD_INV_DESC_PIOTLB_AM(inv_desc->val[1]); in vtd_process_piotlb_desc()
3030 vtd_piotlb_page_invalidate(s, domain_id, pasid, addr, am); in vtd_process_piotlb_desc()