Home
last modified time | relevance | path

Searched refs:mem (Results 1 – 25 of 193) sorted by relevance

12345678

/qemu/tests/tcg/x86_64/
H A Dcmpxchg.c3 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 Dpetalogix-ml605.dts256 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 Dpetalogix-s3adsp1800.dts142 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 Dmte_helper.c304 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 Dpam.c33 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 Ddesignware.c110 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 Dppce500.c82 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 Dppc440_pcix.c104 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 Dtranslate.c185 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 Ddisas-objdump.pl41 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 Dpci-quirks.c197 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 Dhelpers.c361 region->mem = g_new0(MemoryRegion, 1); in vfio_region_setup()
390 memory_region_del_subregion(region->mem, &region->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, &region->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 Dkvm-all.c273 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 Dhvf-accel-ops.c115 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 Dne2000.c129 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 Deepro100.c350 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 Datomic128-ldst.h35 : [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 Dframebuffer.c76 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 Deeprom_at24c.c57 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 Dglib-compat.h89 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 Dmachine.c29 #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 Dlibhw.c30 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 Dvm-templating.rst49 -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 Dcxl.json236 # 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 Dsoc_dma.c78 } 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()

12345678