Home
last modified time | relevance | path

Searched refs:rdm (Results 1 – 14 of 14) sorted by relevance

/openbmc/qemu/system/
H A Dram-block-attributes.c37 ram_block_attributes_rdm_is_populated(const RamDiscardManager *rdm, in ram_block_attributes_rdm_is_populated() argument
40 const RamBlockAttributes *attr = RAM_BLOCK_ATTRIBUTES(rdm); in ram_block_attributes_rdm_is_populated()
158 ram_block_attributes_rdm_get_min_granularity(const RamDiscardManager *rdm, in ram_block_attributes_rdm_get_min_granularity() argument
161 const RamBlockAttributes *attr = RAM_BLOCK_ATTRIBUTES(rdm); in ram_block_attributes_rdm_get_min_granularity()
168 ram_block_attributes_rdm_register_listener(RamDiscardManager *rdm, in ram_block_attributes_rdm_register_listener() argument
172 RamBlockAttributes *attr = RAM_BLOCK_ATTRIBUTES(rdm); in ram_block_attributes_rdm_register_listener()
190 ram_block_attributes_rdm_unregister_listener(RamDiscardManager *rdm, in ram_block_attributes_rdm_unregister_listener() argument
193 RamBlockAttributes *attr = RAM_BLOCK_ATTRIBUTES(rdm); in ram_block_attributes_rdm_unregister_listener()
230 ram_block_attributes_rdm_replay_populated(const RamDiscardManager *rdm, in ram_block_attributes_rdm_replay_populated() argument
235 RamBlockAttributes *attr = RAM_BLOCK_ATTRIBUTES(rdm); in ram_block_attributes_rdm_replay_populated()
[all …]
H A Dmemory_mapping.c274 RamDiscardManager *rdm; in guest_phys_blocks_region_add() local
276 rdm = memory_region_get_ram_discard_manager(section->mr); in guest_phys_blocks_region_add()
277 ram_discard_manager_replay_populated(rdm, section, in guest_phys_blocks_region_add()
H A Dmemory.c2237 return mr->rdm; in memory_region_get_ram_discard_manager()
2241 RamDiscardManager *rdm) in memory_region_set_ram_discard_manager() argument
2244 if (mr->rdm && rdm) { in memory_region_set_ram_discard_manager()
2248 mr->rdm = rdm; in memory_region_set_ram_discard_manager()
2252 uint64_t ram_discard_manager_get_min_granularity(const RamDiscardManager *rdm, in ram_discard_manager_get_min_granularity() argument
2255 RamDiscardManagerClass *rdmc = RAM_DISCARD_MANAGER_GET_CLASS(rdm); in ram_discard_manager_get_min_granularity()
2258 return rdmc->get_min_granularity(rdm, mr); in ram_discard_manager_get_min_granularity()
2261 bool ram_discard_manager_is_populated(const RamDiscardManager *rdm, in ram_discard_manager_is_populated() argument
2264 RamDiscardManagerClass *rdmc = RAM_DISCARD_MANAGER_GET_CLASS(rdm); in ram_discard_manager_is_populated()
2267 return rdmc->is_populated(rdm, section); in ram_discard_manager_is_populated()
[all …]
/openbmc/qemu/include/system/
H A Dmemory.h664 uint64_t (*get_min_granularity)(const RamDiscardManager *rdm,
679 bool (*is_populated)(const RamDiscardManager *rdm,
697 int (*replay_populated)(const RamDiscardManager *rdm,
714 int (*replay_discarded)(const RamDiscardManager *rdm,
732 void (*register_listener)(RamDiscardManager *rdm,
747 void (*unregister_listener)(RamDiscardManager *rdm,
751 uint64_t ram_discard_manager_get_min_granularity(const RamDiscardManager *rdm,
754 bool ram_discard_manager_is_populated(const RamDiscardManager *rdm,
770 int ram_discard_manager_replay_populated(const RamDiscardManager *rdm,
788 int ram_discard_manager_replay_discarded(const RamDiscardManager *rdm,
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dt16.decode217 @rdm .... .... .. rm:3 rd:3 &rr
219 REV 1011 1010 00 ... ... @rdm
220 REV16 1011 1010 01 ... ... @rdm
221 REVSH 1011 1010 11 ... ... @rdm
H A Da32.decode226 @rdm ---- .... .... .... rd:4 .... .... rm:4 &rr
239 CLZ .... 0001 0110 1111 .... 1111 0001 .... @rdm
498 REV .... 0110 1011 1111 .... 1111 0011 .... @rdm
499 REV16 .... 0110 1011 1111 .... 1111 1011 .... @rdm
500 REVSH .... 0110 1111 1111 .... 1111 1011 .... @rdm
501 RBIT .... 0110 1111 1111 .... 1111 0011 .... @rdm
H A Dt32.decode268 @rdm .... .... .... .... .... rd:4 .... rm:4 &rr
347 REV 1111 1010 1001 ---- 1111 .... 1000 .... @rdm
348 REV16 1111 1010 1001 ---- 1111 .... 1001 .... @rdm
349 RBIT 1111 1010 1001 ---- 1111 .... 1010 .... @rdm
350 REVSH 1111 1010 1001 ---- 1111 .... 1011 .... @rdm
351 CLZ 1111 1010 1011 ---- 1111 .... 1000 .... @rdm
H A Dtranslate-mve.c1815 TCGv_i32 rdm; local
1820 if (a->rdm == 13 || a->rdm == 15) {
1829 rdm = load_reg(s, a->rdm);
1830 gen_helper_mve_vshlc(rdm, tcg_env, qd, rdm, tcg_constant_i32(a->imm));
1831 store_reg(s, a->rdm, rdm);
H A Dmve_helper.c2383 uint32_t HELPER(mve_vshlc)(CPUARMState *env, void *vd, uint32_t rdm,
2400 r = rdm;
2402 rdm = d[H4(e)];
2410 r = (d[H4(e)] << shift) | (rdm & shiftmask);
2412 rdm = d[H4(e)] >> (32 - shift);
2418 return rdm;
H A Dmve.decode696 VSHLC 111 0 1110 1 . 1 imm:5 ... 0 1111 1100 rdm:4 qd=%qd
/openbmc/qemu/hw/virtio/
H A Dvirtio-mem.c1706 static uint64_t virtio_mem_rdm_get_min_granularity(const RamDiscardManager *rdm, in virtio_mem_rdm_get_min_granularity() argument
1709 const VirtIOMEM *vmem = VIRTIO_MEM(rdm); in virtio_mem_rdm_get_min_granularity()
1715 static bool virtio_mem_rdm_is_populated(const RamDiscardManager *rdm, in virtio_mem_rdm_is_populated() argument
1718 const VirtIOMEM *vmem = VIRTIO_MEM(rdm); in virtio_mem_rdm_is_populated()
1746 static int virtio_mem_rdm_replay_populated(const RamDiscardManager *rdm, in virtio_mem_rdm_replay_populated() argument
1751 const VirtIOMEM *vmem = VIRTIO_MEM(rdm); in virtio_mem_rdm_replay_populated()
1770 static int virtio_mem_rdm_replay_discarded(const RamDiscardManager *rdm, in virtio_mem_rdm_replay_discarded() argument
1775 const VirtIOMEM *vmem = VIRTIO_MEM(rdm); in virtio_mem_rdm_replay_discarded()
1786 static void virtio_mem_rdm_register_listener(RamDiscardManager *rdm, in virtio_mem_rdm_register_listener() argument
1790 VirtIOMEM *vmem = VIRTIO_MEM(rdm); in virtio_mem_rdm_register_listener()
[all …]
/openbmc/qemu/hw/vfio/
H A Dlistener.c256 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(section->mr); in vfio_ram_discard_register_listener() local
271 vrdl->granularity = ram_discard_manager_get_min_granularity(rdm, in vfio_ram_discard_register_listener()
281 ram_discard_manager_register_listener(rdm, &vrdl->listener, section); in vfio_ram_discard_register_listener()
331 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(section->mr); in vfio_ram_discard_unregister_listener() local
346 ram_discard_manager_unregister_listener(rdm, &vrdl->listener); in vfio_ram_discard_unregister_listener()
1125 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(section->mr); in vfio_sync_ram_discard_listener_dirty_bitmap() local
1133 return ram_discard_manager_replay_populated(rdm, section, in vfio_sync_ram_discard_listener_dirty_bitmap()
/openbmc/qemu/migration/
H A Dram.c902 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(rb->mr); in ramblock_dirty_bitmap_clear_discarded_pages() local
909 ram_discard_manager_replay_discarded(rdm, &section, in ramblock_dirty_bitmap_clear_discarded_pages()
925 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(rb->mr); in ramblock_page_is_discarded() local
932 return !ram_discard_manager_is_populated(rdm, &section); in ramblock_page_is_discarded()
1564 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(rb->mr); in ram_block_populate_read() local
1571 ram_discard_manager_replay_populated(rdm, &section, in ram_block_populate_read()
1623 RamDiscardManager *rdm = memory_region_get_ram_discard_manager(rb->mr); in ram_block_uffd_protect() local
1630 return ram_discard_manager_replay_populated(rdm, &section, in ram_block_uffd_protect()
/openbmc/qemu/accel/kvm/
H A Dkvm-all.c3127 ret = ram_block_attributes_state_change(RAM_BLOCK_ATTRIBUTES(mr->rdm), in kvm_convert_memory()