| /openbmc/qemu/system/ |
| H A D | ram-block-attributes.c | 37 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 D | memory_mapping.c | 274 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 D | memory.c | 2237 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 D | memory.h | 664 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 D | t16.decode | 217 @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 D | a32.decode | 226 @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 D | t32.decode | 268 @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 D | translate-mve.c | 1815 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 D | mve_helper.c | 2383 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 D | mve.decode | 696 VSHLC 111 0 1110 1 . 1 imm:5 ... 0 1111 1100 rdm:4 qd=%qd
|
| /openbmc/qemu/hw/virtio/ |
| H A D | virtio-mem.c | 1706 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 D | listener.c | 256 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 D | ram.c | 902 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, §ion, 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, §ion); 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, §ion, 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, §ion, in ram_block_uffd_protect()
|
| /openbmc/qemu/accel/kvm/ |
| H A D | kvm-all.c | 3127 ret = ram_block_attributes_state_change(RAM_BLOCK_ATTRIBUTES(mr->rdm), in kvm_convert_memory()
|