Lines Matching refs:mr

55                       MemoryRegion *mr);
59 MemoryRegion *mr) in fuzz_dma_read_cb() argument
102 MemoryRegion *mr; member
624 const MemoryRegion *mr);
709 const MemoryRegion *mr);
782 void (*destructor)(MemoryRegion *mr);
811 #define IOMMU_NOTIFIER_FOREACH(n, mr) \ argument
812 QLIST_FOREACH((n), &(mr)->iommu_notify, node)
1157 const MemoryRegion *mr,
1177 return a->mr == b->mr && in MemoryRegionSection_eq()
1217 void memory_region_init(MemoryRegion *mr,
1237 void memory_region_ref(MemoryRegion *mr);
1249 void memory_region_unref(MemoryRegion *mr);
1265 void memory_region_init_io(MemoryRegion *mr,
1289 bool memory_region_init_ram_nomigrate(MemoryRegion *mr,
1314 bool memory_region_init_ram_flags_nomigrate(MemoryRegion *mr,
1344 bool memory_region_init_resizeable_ram(MemoryRegion *mr,
1378 bool memory_region_init_ram_from_file(MemoryRegion *mr,
1408 bool memory_region_init_ram_from_fd(MemoryRegion *mr,
1433 void memory_region_init_ram_ptr(MemoryRegion *mr,
1461 void memory_region_init_ram_device_ptr(MemoryRegion *mr,
1479 void memory_region_init_alias(MemoryRegion *mr,
1506 bool memory_region_init_rom_nomigrate(MemoryRegion *mr,
1531 bool memory_region_init_rom_device_nomigrate(MemoryRegion *mr,
1592 bool memory_region_init_ram(MemoryRegion *mr,
1598 bool memory_region_init_ram_guest_memfd(MemoryRegion *mr,
1627 bool memory_region_init_rom(MemoryRegion *mr,
1660 bool memory_region_init_rom_device(MemoryRegion *mr,
1674 Object *memory_region_owner(MemoryRegion *mr);
1681 uint64_t memory_region_size(MemoryRegion *mr);
1690 static inline bool memory_region_is_ram(MemoryRegion *mr) in memory_region_is_ram() argument
1692 return mr->ram; in memory_region_is_ram()
1702 bool memory_region_is_ram_device(MemoryRegion *mr);
1712 static inline bool memory_region_is_romd(MemoryRegion *mr) in memory_region_is_romd() argument
1714 return mr->rom_device && mr->romd_mode; in memory_region_is_romd()
1725 bool memory_region_is_protected(MemoryRegion *mr);
1735 bool memory_region_has_guest_memfd(MemoryRegion *mr);
1745 static inline IOMMUMemoryRegion *memory_region_get_iommu(MemoryRegion *mr) in memory_region_get_iommu() argument
1747 if (mr->alias) { in memory_region_get_iommu()
1748 return memory_region_get_iommu(mr->alias); in memory_region_get_iommu()
1750 if (mr->is_iommu) { in memory_region_get_iommu()
1751 return (IOMMUMemoryRegion *) mr; in memory_region_get_iommu()
1771 #define memory_region_is_iommu(mr) (memory_region_get_iommu(mr) != NULL) argument
1839 int memory_region_register_iommu_notifier(MemoryRegion *mr,
1862 void memory_region_unregister_iommu_notifier(MemoryRegion *mr,
1906 const char *memory_region_name(const MemoryRegion *mr);
1916 bool memory_region_is_logging(MemoryRegion *mr, uint8_t client);
1927 uint8_t memory_region_get_dirty_log_mask(MemoryRegion *mr);
1936 static inline bool memory_region_is_rom(MemoryRegion *mr) in memory_region_is_rom() argument
1938 return mr->ram && mr->readonly; in memory_region_is_rom()
1948 static inline bool memory_region_is_nonvolatile(MemoryRegion *mr) in memory_region_is_nonvolatile() argument
1950 return mr->nonvolatile; in memory_region_is_nonvolatile()
1961 int memory_region_get_fd(MemoryRegion *mr);
1996 void *memory_region_get_ram_ptr(MemoryRegion *mr);
2007 void memory_region_ram_resize(MemoryRegion *mr, ram_addr_t newsize,
2018 void memory_region_msync(MemoryRegion *mr, hwaddr addr, hwaddr size);
2028 void memory_region_writeback(MemoryRegion *mr, hwaddr addr, hwaddr size);
2040 void memory_region_set_log(MemoryRegion *mr, bool log, unsigned client);
2052 void memory_region_set_dirty(MemoryRegion *mr, hwaddr addr,
2068 void memory_region_clear_dirty_bitmap(MemoryRegion *mr, hwaddr start,
2098 DirtyBitmapSnapshot *memory_region_snapshot_and_clear_dirty(MemoryRegion *mr,
2112 bool memory_region_snapshot_get_dirty(MemoryRegion *mr,
2128 void memory_region_reset_dirty(MemoryRegion *mr, hwaddr addr,
2147 void memory_region_flush_rom_device(MemoryRegion *mr, hwaddr addr, hwaddr size);
2158 void memory_region_set_readonly(MemoryRegion *mr, bool readonly);
2169 void memory_region_set_nonvolatile(MemoryRegion *mr, bool nonvolatile);
2183 void memory_region_rom_device_set_romd(MemoryRegion *mr, bool romd_mode);
2194 void memory_region_set_coalescing(MemoryRegion *mr);
2207 void memory_region_add_coalescing(MemoryRegion *mr,
2220 void memory_region_clear_coalescing(MemoryRegion *mr);
2232 void memory_region_set_flush_coalesced(MemoryRegion *mr);
2245 void memory_region_clear_flush_coalesced(MemoryRegion *mr);
2263 void memory_region_add_eventfd(MemoryRegion *mr,
2283 void memory_region_del_eventfd(MemoryRegion *mr,
2304 void memory_region_add_subregion(MemoryRegion *mr,
2324 void memory_region_add_subregion_overlap(MemoryRegion *mr,
2335 ram_addr_t memory_region_get_ram_addr(MemoryRegion *mr);
2337 uint64_t memory_region_get_alignment(const MemoryRegion *mr);
2346 void memory_region_del_subregion(MemoryRegion *mr,
2362 void memory_region_set_enabled(MemoryRegion *mr, bool enabled);
2373 void memory_region_set_address(MemoryRegion *mr, hwaddr addr);
2383 void memory_region_set_size(MemoryRegion *mr, uint64_t size);
2394 void memory_region_set_alias_offset(MemoryRegion *mr,
2414 void memory_region_set_unmergeable(MemoryRegion *mr, bool unmergeable);
2435 bool memory_region_is_mapped(MemoryRegion *mr);
2445 RamDiscardManager *memory_region_get_ram_discard_manager(MemoryRegion *mr);
2453 static inline bool memory_region_has_ram_discard_manager(MemoryRegion *mr) in memory_region_has_ram_discard_manager() argument
2455 return !!memory_region_get_ram_discard_manager(mr); in memory_region_has_ram_discard_manager()
2469 void memory_region_set_ram_discard_manager(MemoryRegion *mr,
2500 MemoryRegionSection memory_region_find(MemoryRegion *mr,
2573 bool memory_region_access_valid(MemoryRegion *mr, hwaddr addr,
2587 MemTxResult memory_region_dispatch_read(MemoryRegion *mr,
2602 MemTxResult memory_region_dispatch_write(MemoryRegion *mr,
2838 cache->mrs.mr = NULL; in address_space_cache_init_empty()
2975 MemoryRegion *mr);
2986 int memory_access_size(MemoryRegion *mr, unsigned l, hwaddr addr);
2987 bool prepare_mmio_access(MemoryRegion *mr);
2989 static inline bool memory_access_is_direct(MemoryRegion *mr, bool is_write) in memory_access_is_direct() argument
2992 return memory_region_is_ram(mr) && !mr->readonly && in memory_access_is_direct()
2993 !mr->rom_device && !memory_region_is_ram_device(mr); in memory_access_is_direct()
2995 return (memory_region_is_ram(mr) && !memory_region_is_ram_device(mr)) || in memory_access_is_direct()
2996 memory_region_is_romd(mr); in memory_access_is_direct()
3021 MemoryRegion *mr; in address_space_read() local
3029 mr = flatview_translate(fv, addr, &addr1, &l, false, attrs); in address_space_read()
3030 if (len == l && memory_access_is_direct(mr, false)) { in address_space_read()
3031 ptr = qemu_map_ram_ptr(mr->ram_block, addr1); in address_space_read()
3035 addr1, l, mr); in address_space_read()
3057 fuzz_dma_read_cb(cache->xlat + addr, len, cache->mrs.mr); in address_space_read_cached()