/qemu/hw/virtio/ |
H A D | virtio-mem.c | 221 first_bit = find_first_bit(vmem->bitmap, vmem->bitmap_size); in virtio_mem_for_each_plugged_range() 484 if (gpa < vmem->addr || gpa >= vmem->addr + vmem->usable_region_size) { in virtio_mem_valid_range() 487 if (gpa + size > vmem->addr + vmem->usable_region_size) { in virtio_mem_valid_range() 746 bitmap_clear(vmem->bitmap, 0, vmem->bitmap_size); in virtio_mem_unplug_all() 914 assert(!vmem->mr && vmem->dynamic_memslots); in virtio_mem_prepare_mr() 916 memory_region_init(vmem->mr, OBJECT(vmem), "virtio-mem", in virtio_mem_prepare_mr() 926 g_assert(!vmem->memslots && vmem->nb_memslots && vmem->dynamic_memslots); in virtio_mem_prepare_memslots() 1096 vmem->bitmap = bitmap_new(vmem->bitmap_size); in virtio_mem_device_realize() 1117 assert(!vmem->mr && !vmem->nb_memslots && !vmem->memslots); in virtio_mem_device_realize() 1121 vmstate_register_ram(&vmem->memdev->mr, DEVICE(vmem)); in virtio_mem_device_realize() [all …]
|
H A D | virtio-mem-pci.c | 45 VirtIOMEM *vmem = &pci_mem->vdev; in virtio_mem_pci_get_memory_region() local 48 return vmc->get_memory_region(vmem, errp); in virtio_mem_pci_get_memory_region() 58 vmc->decide_memslots(vmem, limit); in virtio_mem_pci_decide_memslots() 67 return vmc->get_memslots(vmem); in virtio_mem_pci_get_memslots() 82 VirtIOMEM *vmem = &pci_mem->vdev; in virtio_mem_pci_fill_device_info() local 91 vpc->fill_device_info(vmem, vi); in virtio_mem_pci_fill_device_info() 118 VirtIOMEM *vmem = &pci_mem->vdev; in virtio_mem_pci_unplug_request_check() local 121 vpc->unplug_request_check(vmem, errp); in virtio_mem_pci_unplug_request_check() 184 VirtIOMEM *vmem; in virtio_mem_pci_instance_init() local 190 vmem = &dev->vdev; in virtio_mem_pci_instance_init() [all …]
|
/qemu/include/hw/virtio/ |
H A D | virtio-mem.h | 126 MemoryRegion *(*get_memory_region)(VirtIOMEM *vmem, Error **errp); 127 void (*decide_memslots)(VirtIOMEM *vmem, unsigned int limit); 128 unsigned int (*get_memslots)(VirtIOMEM *vmem); 129 void (*add_size_change_notifier)(VirtIOMEM *vmem, Notifier *notifier); 130 void (*remove_size_change_notifier)(VirtIOMEM *vmem, Notifier *notifier); 131 void (*unplug_request_check)(VirtIOMEM *vmem, Error **errp);
|
/qemu/tests/tcg/hexagon/ |
H A D | hvx_histogram_row.S | 79 { v12.tmp = vmem(R0++#1) 86 { v13.tmp = vmem(r0 + #0) 246 v1.tmp = vmem(r4 + #0) /* update hist[0-31] */ 248 vmem(r4++#1) = v0.new 257 vmem(r4++#1) = v4.new 266 vmem(r4++#1) = v8.new 271 vmem(r4++#1) = v12.new 277 vmem(r4++#1) = v16.new 282 vmem(r4++#1) = v20.new 287 vmem(r4++#1) = v24.new [all …]
|
/qemu/target/hexagon/imported/mmvec/ |
H A D | encode_ext.def | 65 DEF_FIELDROW_DESC32( ICLASS_NCJ" 1 000 --- ----- PP i --iii ----- ---","[#0] vmem(Rt… 157 DEF_FIELDROW_DESC32( ICLASS_NCJ" 1 001 --- ----- PP - ----- ddddd ---","[#1] vmem(Rx… 182 DEF_FIELDROW_DESC32( ICLASS_NCJ" 1 011 --- ----- PP - ----- ----- ---","[#3] vmem(Rx++#M… 211 DEF_ENC(V6_vgathermw, ICLASS_NCJ" 1 111 000 ttttt PP u --000 --- vvvvv") // vtmp.w=vmem(… 212 DEF_ENC(V6_vgathermh, ICLASS_NCJ" 1 111 000 ttttt PP u --001 --- vvvvv") // vtmp.h=vmem(… 213 DEF_ENC(V6_vgathermhw, ICLASS_NCJ" 1 111 000 ttttt PP u --010 --- vvvvv") // vtmp.h=vmem… 222 DEF_ENC(V6_vscattermw, ICLASS_NCJ" 1 111 001 ttttt PP u vvvvv 000 wwwww") // vmem(Rt32,M… 223 DEF_ENC(V6_vscattermh, ICLASS_NCJ" 1 111 001 ttttt PP u vvvvv 001 wwwww") // vmem(Rt32,M… 224 DEF_ENC(V6_vscattermhw, ICLASS_NCJ" 1 111 001 ttttt PP u vvvvv 010 wwwww") // vmem(Rt32,Mu2,… 226 DEF_ENC(V6_vscattermw_add, ICLASS_NCJ" 1 111 001 ttttt PP u vvvvv 100 wwwww") // vmem(Rt32,M… [all …]
|
H A D | ext.idef | 258 #define MMVEC_LD(TAG,DESCR,ATTRIB,NT) MMVEC_EACH_EA(TAG,DESCR,ATTRIB,NT,"Vd32=vmem","",fLOADMMV(EA,… 259 #define MMVEC_LDC(TAG,DESCR,ATTRIB,NT) MMVEC_EACH_EA(TAG##_cur,DESCR,ATTRIB,NT,"Vd32.cur=vmem","",f… 260 #define MMVEC_LDT(TAG,DESCR,ATTRIB,NT) MMVEC_EACH_EA(TAG##_tmp,DESCR,ATTRIB,NT,"Vd32.tmp=vmem","",f… 265 MMVEC_EACH_EA(TAG##_qpred,DESCR,ATTRIB,NT,"if (Qv4) vmem","=Vs32",fSTOREMMVQ(EA,VsV,QvV)) \ 266 MMVEC_EACH_EA(TAG##_nqpred,DESCR,ATTRIB,NT,"if (!Qv4) vmem","=Vs32",fSTOREMMVNQ(EA,VsV,QvV)) 280 …onditional Aligned Vector Load",ATTRIBS(ATTR_VMEM,A_LOAD,A_CVI_VA),,"Vd32=vmem",,Pv,fLOADMMV(EA,Vd… 282 …l Aligned Vector Load Tmp",ATTRIBS(ATTR_VMEM,A_LOAD,A_CVI_TMP),,"Vd32.tmp=vmem",,Pv,fLOADMMV(EA,Vd… 284 … Vector Store",ATTRIBS(ATTR_VMEM,A_STORE,A_RESTRICT_SLOT0ONLY,A_CVI_VA),,"vmem","=Vs32",fSTOREMMV(… 285 … Vector Store",ATTRIBS(ATTR_VMEM,A_STORE,A_RESTRICT_SLOT0ONLY,A_CVI_VA),,"vmem","=Vs32",Pv,fSTOREM… 327 …t,"Conditional Aligned Vector Load",ATTRIBS(ATTR_VMEM_NT,A_CVI_VA),,"Vd32=vmem",":nt",Pv,fLOADMMV(… [all …]
|