/qemu/tests/tcg/x86_64/ |
H A D | cmpxchg.c | 3 static int mem; variable 8 mem = orig; in test_cmpxchgb() 10 : [ mem ] "+m"(mem), [ rax ] "=a"(ret) in test_cmpxchgb() 18 mem = orig; in test_cmpxchgw() 20 : [ mem ] "+m"(mem), [ rax ] "=a"(ret) in test_cmpxchgw() 28 mem = orig; in test_cmpxchgl() 30 : [ mem ] "+m"(mem), [ rax ] "=a"(ret) in test_cmpxchgl()
|
/qemu/pc-bios/ |
H A D | petalogix-ml605.dts | 256 xlnx,max-mem-width = < 0x10 >; 265 xlnx,num-banks-mem = < 0x01 >; 299 xlnx,tlzwe-ps-mem-1 = < 0x00 >; 300 xlnx,tlzwe-ps-mem-2 = < 0x00 >; 301 xlnx,tlzwe-ps-mem-3 = < 0x00 >; 306 xlnx,twc-ps-mem-0 = < 0x32c8 >; 307 xlnx,twc-ps-mem-1 = < 0x3a98 >; 308 xlnx,twc-ps-mem-2 = < 0x3a98 >; 309 xlnx,twc-ps-mem-3 = < 0x3a98 >; 311 xlnx,twp-ps-mem-1 = < 0x2ee0 >; [all …]
|
H A D | petalogix-s3adsp1800.dts | 142 xlnx,max-mem-width = <0x08>; 162 xlnx,num-banks-mem = <0x01>; 165 xlnx,synch-mem-0 = <0x00>; 166 xlnx,synch-mem-1 = <0x00>; 167 xlnx,synch-mem-2 = <0x00>; 168 xlnx,synch-mem-3 = <0x00>; 190 xlnx,tlzwe-ps-mem-1 = <0x00>; 191 xlnx,tlzwe-ps-mem-2 = <0x00>; 192 xlnx,tlzwe-ps-mem-3 = <0x00>; 194 xlnx,twc-ps-mem-1 = <0x3a98>; [all …]
|
/qemu/target/arm/tcg/ |
H A D | mte_helper.c | 304 if (mem) { in HELPER() 324 *mem = deposit32(*mem, ofs, 4, tag); in store_tag1() 358 if (mem) { in do_stg() 577 if (mem) { in HELPER() 948 void *mem; in HELPER() local 984 if (!mem) { in HELPER() 1050 void *mem; in mte_mops_probe() local 1059 if (!mem) { in mte_mops_probe() 1100 void *mem; in mte_mops_probe_rev() local 1158 void *mem; in mte_mops_set_tags() local [all …]
|
/qemu/hw/pci-host/ |
H A D | pam.c | 33 void init_pam(PAMMemoryRegion *mem, Object *owner, MemoryRegion *ram_memory, in init_pam() argument 40 memory_region_init_alias(&mem->alias[3], owner, "pam-ram", ram_memory, in init_pam() 43 memory_region_init_alias(&mem->alias[1], owner, "pam-rom", ram_memory, in init_pam() 45 memory_region_set_readonly(&mem->alias[1], true); in init_pam() 48 memory_region_init_alias(&mem->alias[0], owner, "pam-pci", pci_address_space, in init_pam() 50 memory_region_init_alias(&mem->alias[2], owner, "pam-pci", ram_memory, in init_pam() 55 memory_region_set_enabled(&mem->alias[i], false); in init_pam() 57 &mem->alias[i], 1); in init_pam() 60 mem->current = 0; in init_pam()
|
H A D | designware.c | 110 MemoryRegion *mem = &root->msi.iomem; in designware_pcie_root_update_msi_mapping() local 114 memory_region_set_address(mem, base); in designware_pcie_root_update_msi_mapping() 115 memory_region_set_enabled(mem, enable); in designware_pcie_root_update_msi_mapping() 278 current = &viewport->mem; in designware_pcie_update_viewport() 283 other = &viewport->mem; in designware_pcie_update_viewport() 445 mem = &viewport->mem; in designware_pcie_root_realize() 450 memory_region_set_enabled(mem, false); in designware_pcie_root_realize() 469 mem = &viewport->mem; in designware_pcie_root_realize() 474 memory_region_set_enabled(mem, false); in designware_pcie_root_realize() 481 mem = &viewport->cfg; in designware_pcie_root_realize() [all …]
|
H A D | ppce500.c | 82 MemoryRegion mem; member 90 MemoryRegion mem; member 205 MemoryRegion *mem = &pci->pib[idx].mem; in e500_update_piw() local 209 if (memory_region_is_mapped(mem)) { in e500_update_piw() 211 memory_region_del_subregion(bm, mem); in e500_update_piw() 212 object_unparent(OBJECT(mem)); in e500_update_piw() 223 memory_region_add_subregion_overlap(bm, wbar, mem, -1); in e500_update_piw() 237 MemoryRegion *mem = &pci->pob[idx].mem; in e500_update_pow() local 241 if (memory_region_is_mapped(mem)) { in e500_update_pow() 243 memory_region_del_subregion(address_space_mem, mem); in e500_update_pow() [all …]
|
H A D | ppc440_pcix.c | 104 MemoryRegion *mem) in ppc440_pcix_clear_region() argument 106 if (memory_region_is_mapped(mem)) { in ppc440_pcix_clear_region() 107 memory_region_del_subregion(parent, mem); in ppc440_pcix_clear_region() 108 object_unparent(OBJECT(mem)); in ppc440_pcix_clear_region() 115 MemoryRegion *mem = &s->pim[idx].mr; in ppc440_pcix_update_pim() local 120 ppc440_pcix_clear_region(&s->bm, mem); in ppc440_pcix_update_pim() 129 memory_region_init_alias(mem, OBJECT(s), name, get_system_memory(), in ppc440_pcix_update_pim() 131 memory_region_add_subregion_overlap(&s->bm, 0, mem, -1); in ppc440_pcix_update_pim() 140 MemoryRegion *mem = &s->pom[idx].mr; in ppc440_pcix_update_pom() local 146 ppc440_pcix_clear_region(address_space_mem, mem); in ppc440_pcix_update_pom() [all …]
|
/qemu/target/rx/ |
H A D | translate.c | 185 tcg_gen_add_i32(mem, mem, cpu_regs[rb]); in rx_gen_regindex() 201 return mem; in rx_index_addr() 206 return mem; in rx_index_addr() 229 return mem; in rx_load_source() 431 TCGv mem; in trans_MOV_rm() local 441 TCGv mem; in trans_MOV_mr() local 461 TCGv imm, mem; in trans_MOV_im() local 472 TCGv mem; in trans_MOV_ar() local 482 TCGv mem; in trans_MOV_ra() local 561 TCGv mem; in trans_MOVU_mr() local [all …]
|
/qemu/scripts/ |
H A D | disas-objdump.pl | 41 my $mem = ""; 59 $mem = $mem . pack("H*", substr($_, 8, -1)); 63 $mem = $mem . pack("H*", substr($_, 8, -1)); 72 syswrite $outh, $mem; 89 $mem = "";
|
/qemu/hw/vfio/ |
H A D | pci-quirks.c | 197 MemoryRegion *mem; member 283 quirk->mem = g_new0(MemoryRegion, nr_mem); in vfio_quirk_alloc() 465 window->addr_mem = &quirk->mem[0]; in vfio_probe_ati_bar4_quirk() 466 window->data_mem = &quirk->mem[1]; in vfio_probe_ati_bar4_quirk() 503 mirror->mem = quirk->mem; in vfio_probe_ati_bar2_quirk() 508 memory_region_init_io(mirror->mem, OBJECT(vdev), in vfio_probe_ati_bar2_quirk() 955 mirror->mem = quirk->mem; in vfio_probe_nvidia_bar0_quirk() 976 mirror->mem = quirk->mem; in vfio_probe_nvidia_bar0_quirk() 1247 g_free(quirk->mem); in vfio_vga_quirk_finalize() 1278 memory_region_del_subregion(bar->region.mem, &quirk->mem[i]); in vfio_bar_quirk_exit() [all …]
|
H A D | helpers.c | 361 region->mem = g_new0(MemoryRegion, 1); in vfio_region_setup() 390 memory_region_del_subregion(region->mem, ®ion->mmaps[index].mem); in vfio_subregion_unmap() 401 if (!region->mem) { in vfio_region_mmap() 455 if (!region->mem) { in vfio_region_unmap() 470 if (!region->mem) { in vfio_region_exit() 476 memory_region_del_subregion(region->mem, ®ion->mmaps[i].mem); in vfio_region_exit() 487 if (!region->mem) { in vfio_region_finalize() 498 object_unparent(OBJECT(region->mem)); in vfio_region_finalize() 500 g_free(region->mem); in vfio_region_finalize() 505 region->mem = NULL; in vfio_region_finalize() [all …]
|
/qemu/accel/kvm/ |
H A D | kvm-all.c | 273 if (ram >= mem->ram && ram < mem->ram + mem->memory_size) { in kvm_physical_memory_addr_from_host() 274 *phys_addr = mem->start_addr + (ram - mem->ram); in kvm_physical_memory_addr_from_host() 319 trace_kvm_set_user_memory(mem.slot >> 16, (uint16_t)mem.slot, mem.flags, in kvm_set_user_memory_region() 320 mem.guest_phys_addr, mem.memory_size, in kvm_set_user_memory_region() 321 mem.userspace_addr, mem.guest_memfd, in kvm_set_user_memory_region() 330 (uint64_t)mem.memory_size, mem.flags, in kvm_set_user_memory_region() 507 if (mem->flags == mem->old_flags) { in kvm_slot_update_flags() 519 KVMSlot *mem; in kvm_section_update_flags() local 656 KVMSlot *mem; in kvm_dirty_ring_mark_page() local 864 KVMSlot *mem; in kvm_physical_sync_dirty_bitmap() local [all …]
|
/qemu/accel/hvf/ |
H A D | hvf-accel-ops.c | 115 ret = hv_vm_map(slot->mem, slot->start, slot->size, flags); in do_hvf_set_memory() 122 hvf_slot *mem; in hvf_set_phys_mem() local 146 mem = hvf_find_overlap_slot( in hvf_set_phys_mem() 150 if (mem && add) { in hvf_set_phys_mem() 151 if (mem->size == int128_get64(section->size) && in hvf_set_phys_mem() 152 mem->start == section->offset_within_address_space && in hvf_set_phys_mem() 153 mem->mem == (memory_region_get_ram_ptr(area) + in hvf_set_phys_mem() 160 if (mem) { in hvf_set_phys_mem() 161 mem in hvf_set_phys_mem() [all...] |
/qemu/hw/net/ |
H A D | ne2000.c | 129 memcpy(s->mem, &s->c.macaddr, 6); in ne2000_reset() 130 s->mem[14] = 0x57; in ne2000_reset() 131 s->mem[15] = 0x57; in ne2000_reset() 135 s->mem[2 * i] = s->mem[i]; in ne2000_reset() 136 s->mem[2 * i + 1] = s->mem[i]; in ne2000_reset() 201 } else if (s->mem[0] == buf[0] && in ne2000_receive() 224 p = s->mem + index; in ne2000_receive() 438 s->mem[addr] = val; in ne2000_mem_writeb() 459 stl_le_p(s->mem + addr, val); in ne2000_mem_writel() 467 return s->mem[addr]; in ne2000_mem_readb() [all …]
|
H A D | eepro100.c | 350 stw_le_p(&s->mem[addr], val); in e100_write_reg2() 358 stl_le_p(&s->mem[addr], val); in e100_write_reg4() 409 s->mem[SCBAck] = s->scb_stat; in eepro100_acknowledge() 418 s->mem[SCBAck] |= status; in eepro100_interrupt() 604 memset(s->mem, 0, sizeof(s->mem)); in nic_selective_reset() 688 s->mem[SCBStatus] = (s->mem[SCBStatus] & ~BITS(7, 6)) + (state << 6); in set_cu_state() 698 s->mem[SCBStatus] = (s->mem[SCBStatus] & ~BITS(5, 2)) + (state << 2); in set_ru_state() 1076 s->mem[SCBCmd] = 0; in eepro100_write_command() 1259 s->mem[SCBAck] |= 0x08; in eepro100_write_mdi() 1328 val = s->mem[addr]; in eepro100_read1() [all …]
|
/qemu/host/include/aarch64/host/ |
H A D | atomic128-ldst.h | 35 : [l] "=r"(l), [h] "=r"(h) : [mem] "m"(*ptr)); in atomic16_read_ro() 48 : [l] "=r"(l), [h] "=r"(h) : [mem] "m"(*ptr)); in atomic16_read_rw() 54 : [mem] "+m"(*ptr), [tmp] "=&r"(tmp), [l] "=&r"(l), [h] "=&r"(h)); in atomic16_read_rw() 68 : [mem] "=m"(*ptr) : [l] "r"(l), [h] "r"(h)); in atomic16_set() 74 : [mem] "+m"(*ptr), [t1] "=&r"(t1), [t2] "=&r"(t2) in atomic16_set()
|
/qemu/hw/display/ |
H A D | framebuffer.c | 76 MemoryRegion *mem; in framebuffer_update_display() local 81 mem = mem_section->mr; in framebuffer_update_display() 82 if (!mem) { in framebuffer_update_display() 87 src = memory_region_get_ram_ptr(mem) + addr; in framebuffer_update_display() 102 snap = memory_region_snapshot_and_clear_dirty(mem, addr, src_width * rows, in framebuffer_update_display() 105 dirty = memory_region_snapshot_get_dirty(mem, snap, addr, src_width); in framebuffer_update_display()
|
/qemu/hw/nvram/ |
H A D | eeprom_at24c.c | 57 uint8_t *mem; member 78 int ret = blk_pwrite(ee->blk, 0, ee->rsize, ee->mem, 0); in at24c_eeprom_event() 109 ret = ee->mem[ee->cur]; in at24c_eeprom_recv() 134 ee->mem[ee->cur] = data; in at24c_eeprom_send() 197 ee->mem = g_malloc0(ee->rsize); in at24c_eeprom_realize() 198 memset(ee->mem, 0, ee->rsize); in at24c_eeprom_realize() 201 memcpy(ee->mem, ee->init_rom, MIN(ee->init_rom_size, ee->rsize)); in at24c_eeprom_realize() 205 int ret = blk_pread(ee->blk, 0, ee->rsize, ee->mem, 0); in at24c_eeprom_realize()
|
/qemu/include/ |
H A D | glib-compat.h | 89 static inline gpointer g_memdup2_qemu(gconstpointer mem, gsize byte_size) in g_memdup2_qemu() argument 92 return g_memdup2(mem, byte_size); in g_memdup2_qemu() 96 if (mem && byte_size != 0) { in g_memdup2_qemu() 98 memcpy(new_mem, mem, byte_size); in g_memdup2_qemu()
|
/qemu/hw/core/ |
H A D | machine.c | 29 #include "hw/mem/nvdimm.h" 70 { "virtio-mem", "x-early-migration", "false" }, 583 MemorySizeConfiguration mem = { in machine_get_mem() 591 MemorySizeConfiguration *p_mem = &mem; in machine_set_mem() 602 MemorySizeConfiguration *mem; in machine_set_mem() 604 if (!visit_type_MemorySizeConfiguration(v, name, &mem, errp)) { in machine_set_mem() 608 if (!mem->has_size) { in machine_set_mem() 609 mem->has_size = true; in machine_set_mem() 610 mem->size = mc->default_ram_size; in machine_set_mem() 612 mem in machine_set_mem() 574 MemorySizeConfiguration mem = { machine_get_mem() local 593 MemorySizeConfiguration *mem; machine_set_mem() local [all...] |
/qemu/hw/usb/ |
H A D | libhw.c | 30 void *mem; in usb_packet_map() local 39 mem = dma_memory_map(sgl->as, base, &xlen, dir, in usb_packet_map() 41 if (!mem) { in usb_packet_map() 47 qemu_iovec_add(&p->iov, mem, xlen); in usb_packet_map()
|
/qemu/docs/system/ |
H A D | vm-templating.rst | 49 -object memory-backend-file,id=pc.ram,mem-path=template,size=2g,share=on,... \\ 73 -object memory-backend-file,id=pc.ram,mem-path=template,size=2g,readonly=on,rom=off,... \\ 79 Note that ``-mem-path`` cannot be used for VM templating when creating the 105 virtio-mem 108 virtio-mem cannot discard VM RAM that is managed by the virtio-mem 109 device. virtio-mem will fail early when realizing the device. To use 110 VM templating with virtio-mem, either hotplug virtio-mem devices to the 111 new VM, or don't supply any memory to the template VM using virtio-mem 113 virtio-mem device.
|
/qemu/qapi/ |
H A D | cxl.json | 236 # on CXL.mem 242 # CXL.mem. 244 # @mem-data-ecc: Data ECC error on CXL.mem. 269 'mem-data-parity', 270 'mem-address-parity', 271 'mem-be-parity', 272 'mem-data-ecc', 324 # @mem-data-ecc: Data ECC error on CXL.mem 331 # @mem-poison-received: Received poison from a peer on CXL.mem 339 'mem-data-ecc', [all …]
|
/qemu/hw/dma/ |
H A D | soc_dma.c | 78 } mem; member 147 entry->addr + entry->u.mem.size <= ch->vaddr[port]) in soc_dma_ch_update_type() 155 ch->paddr[port] = (uint8_t *) entry->u.mem.base + in soc_dma_ch_update_type() 272 entry->addr + entry->u.mem.size > virt_base) { in soc_dma_port_add_fifo() 277 (entry->addr + entry->u.mem.size)); in soc_dma_port_add_fifo() 323 entry->addr + entry->u.mem.size > virt_base)) { in soc_dma_port_add_mem() 328 entry->addr, entry->addr + entry->u.mem.size); in soc_dma_port_add_mem() 357 entry->u.mem.base = phys_base; in soc_dma_port_add_mem() 358 entry->u.mem.size = size; in soc_dma_port_add_mem()
|