Lines Matching refs:xlat

359 address_space_translate_internal(AddressSpaceDispatch *d, hwaddr addr, hwaddr *xlat,  in address_space_translate_internal()  argument
371 *xlat = addr + section->offset_within_region; in address_space_translate_internal()
416 hwaddr *xlat, in address_space_translate_iommu() argument
428 hwaddr addr = *xlat; in address_space_translate_iommu()
451 address_space_to_dispatch(iotlb.target_as), addr, xlat, in address_space_translate_iommu()
488 hwaddr *xlat, in flatview_do_translate() argument
505 flatview_to_dispatch(fv), addr, xlat, in flatview_do_translate()
510 return address_space_translate_iommu(iommu_mr, xlat, in flatview_do_translate()
528 hwaddr xlat, page_mask; in address_space_get_iotlb_entry() local
534 section = flatview_do_translate(address_space_to_flatview(as), addr, &xlat, in address_space_get_iotlb_entry()
544 xlat += section.offset_within_address_space - in address_space_get_iotlb_entry()
550 .translated_addr = xlat & ~page_mask, in address_space_get_iotlb_entry()
561 MemoryRegion *flatview_translate(FlatView *fv, hwaddr addr, hwaddr *xlat, in flatview_translate() argument
570 section = flatview_do_translate(fv, addr, xlat, plen, NULL, in flatview_translate()
676 hwaddr *xlat, hwaddr *plen, in address_space_translate_for_iotlb() argument
724 *xlat = addr; in address_space_translate_for_iotlb()
737 *xlat = orig_addr; in address_space_translate_for_iotlb()
3167 hwaddr l, xlat; in flatview_access_valid() local
3171 mr = flatview_translate(fv, addr, &xlat, &l, is_write, attrs); in flatview_access_valid()
3174 if (!memory_region_access_valid(mr, xlat, l, is_write, attrs)) { in flatview_access_valid()
3203 hwaddr xlat; in flatview_extend_translation() local
3215 this_mr = flatview_translate(fv, addr, &xlat, in flatview_extend_translation()
3217 if (this_mr != mr || xlat != base + done) { in flatview_extend_translation()
3237 hwaddr l, xlat; in address_space_map() local
3250 mr = flatview_translate(fv, addr, &xlat, &l, is_write, attrs); in address_space_map()
3288 *plen = flatview_extend_translation(fv, addr, len, mr, xlat, in address_space_map()
3291 return qemu_ram_ptr_length(mr->ram_block, xlat, plen, true, is_write); in address_space_map()
3372 cache->mrs = *address_space_translate_internal(d, addr, &cache->xlat, &l, true); in address_space_cache_init()
3380 int128_make64(cache->xlat - cache->mrs.offset_within_region)); in address_space_cache_init()
3391 cache->xlat, l, is_write, in address_space_cache_init()
3393 cache->ptr = qemu_ram_ptr_length(mr->ram_block, cache->xlat, &l, true, in address_space_cache_init()
3410 invalidate_and_set_dirty(cache->mrs.mr, addr + cache->xlat, access_len); in address_space_cache_invalidate()
3435 MemoryRegionCache *cache, hwaddr addr, hwaddr *xlat, in address_space_translate_cached() argument
3444 *xlat = addr + cache->xlat; in address_space_translate_cached()
3453 section = address_space_translate_iommu(iommu_mr, xlat, plen, in address_space_translate_cached()