aboutsummaryrefslogtreecommitdiffstats
path: root/memory.c
AgeCommit message (Expand)AuthorFilesLines
2014-10-31Add skip_dump flag to ignore memory region during dumpNikunj A Dadhania1-0/+10
2014-09-09memory: add parameter errp to memory_region_init_rom_deviceHu Tao1-2/+3
2014-09-09memory: add parameter errp to memory_region_init_ramHu Tao1-2/+3
2014-09-09exec: add parameter errp to qemu_ram_alloc and qemu_ram_alloc_from_ptrHu Tao1-3/+6
2014-09-04memory: Remove object_property_add_child_array()Peter Crosthwaite1-25/+5
2014-08-28memory: Lazy init name from QOM name as neededPeter Crosthwaite1-0/+4
2014-08-19Revert "memory: Use canonical path component as the name"Peter Maydell1-1/+3
2014-08-19Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-20/+8
2014-08-18mtree: remove write-only fieldPaolo Bonzini1-7/+3
2014-08-18memory: Use canonical path component as the namePeter Crosthwaite1-3/+1
2014-08-18memory: Use memory_region_name for name accessPeter Crosthwaite1-4/+4
2014-08-18memory: constify memory_region_namePeter Crosthwaite1-1/+1
2014-08-18memory: remove memory_region_destroyPaolo Bonzini1-5/+0
2014-08-18memory: convert memory_region_destroy to object_unparentPaolo Bonzini1-1/+0
2014-08-15memory: Update obsolete comment about AddrRange field typeFam Zheng1-2/+1
2014-07-01memory: MemoryRegion: Add size propertyPeter Crosthwaite1-0/+13
2014-07-01memory: MemoryRegion: Add may-overlap and priority propsPeter Crosthwaite1-0/+24
2014-07-01memory: MemoryRegion: Add container and addr propsPeter Crosthwaite1-0/+46
2014-07-01memory: MemoryRegion: replace owner field with QOM parentPaolo Bonzini1-10/+25
2014-07-01memory: MemoryRegion: QOMifyPeter Crosthwaite1-20/+101
2014-07-01memory: MemoryRegion: use /machine as default ownerPaolo Bonzini1-1/+1
2014-06-19hostmem: add property to map memory with MAP_SHAREDPaolo Bonzini1-1/+2
2014-06-19hostmem: allow preallocation of any memory regionPaolo Bonzini1-0/+11
2014-06-19memory: add error propagation to file-based RAM allocationPaolo Bonzini1-2/+3
2014-06-19memory: move mem_path handling to memory_region_allocate_system_memoryPaolo Bonzini1-5/+16
2014-06-19memory: reorganize file-based allocationPaolo Bonzini1-1/+6
2014-06-19memory: add memory_region_is_mapped() APIIgor Mammedov1-1/+9
2014-06-18memory: Don't call memory_region_update_coalesced_range if nothing changedFam Zheng1-1/+6
2014-06-18memory: MemoryRegion: rename parent to containerPaolo Bonzini1-20/+20
2014-06-17memory: MemoryRegion: factor out memory region re-adderPeter Crosthwaite1-10/+16
2014-06-17memory: MemoryRegion: factor out subregion add functionalityPeter Crosthwaite1-6/+12
2014-06-17memory: Simplify mr_add_subregion() if-elsePeter Crosthwaite1-7/+1
2014-06-17memory: Don't update all memory region when ioeventfd changedGonglei1-10/+23
2014-05-30memory: Sanity check that no listeners remain on a destroyed AddressSpaceDavid Gibson1-0/+7
2014-03-09memory_region_present: return false if address is not found in child MemoryRe...Igor Mammedov1-1/+1
2014-01-13memory: split cpu_physical_memory_* functions to its own includeJuan Quintela1-0/+1
2014-01-13memory: make cpu_physical_memory_reset_dirty() take a length parameterJuan Quintela1-6/+2
2014-01-13memory: cpu_physical_memory_mask_dirty_range() always clears a single flagJuan Quintela1-6/+4
2014-01-13memory: cpu_physical_memory_set_dirty_range() always dirty all flagsJuan Quintela1-1/+1
2014-01-13memory: cpu_physical_memory_set_dirty_range() return voidJuan Quintela1-1/+1
2013-12-11memory.c: bugfix - ref counting mismatch in memory_region_findMarcel Apfelbaum1-0/+1
2013-10-31Merge remote-tracking branch 'mst/tags/for_anthony' into stagingAnthony Liguori1-2/+2
2013-10-17memory: fix 128 arithmetic in info mtreeAlexey Kardashevskiy1-1/+3
2013-10-14memory: Change MemoryRegion priorities from unsigned to signedMarcel Apfelbaum1-2/+2
2013-09-05Revert "memory: Return -1 again on reads from unsigned regions"Jan Kiszka1-1/+1
2013-08-02memory.c: drop kvm.h dependencyMichael S. Tsirkin1-1/+0
2013-07-29memory: add tracepoints for MMIO reads/writesPaolo Bonzini1-0/+5
2013-07-25memory: check memory region endianness, not target'sPaolo Bonzini1-7/+18
2013-07-25memory: pass MemoryRegion to access_with_adjusted_sizePaolo Bonzini1-12/+8
2013-07-25memory: move functions aroundPaolo Bonzini1-30/+30
2013-07-22memory: Fix zero-sized memory region printAlex Williamson1-2/+6
2013-07-18memory: Return -1 again on reads from unsigned regionsJan Kiszka1-1/+1
2013-07-18memory: actually set the ownerPaolo Bonzini1-1/+0
2013-07-09cpu: Replace cpu_single_env with CPUState current_cpuAndreas Färber1-6/+4
2013-07-04memory: add reference counting to FlatViewPaolo Bonzini1-10/+69
2013-07-04memory: use a new FlatView pointer on every topology updatePaolo Bonzini1-16/+18
2013-07-04memory: access FlatView from a local variablePaolo Bonzini1-10/+21
2013-07-04memory: add ref/unref callsPaolo Bonzini1-0/+21
2013-07-04memory: introduce memory_region_presentPaolo Bonzini1-0/+9
2013-07-04memory: add ref/unrefPaolo Bonzini1-0/+14
2013-07-04memory: add getter for ownerPaolo Bonzini1-0/+6
2013-07-04memory: add owner argument to initialization functionsPaolo Bonzini1-7/+17
2013-07-04ioport: Switch dispatching to memory core layerJan Kiszka1-88/+0
2013-06-28cpu: Turn cpu_unassigned_access() into a CPUState hookAndreas Färber1-6/+8
2013-06-20memory: render_memory_region: factor out fr constant settersPeter Crosthwaite1-8/+5
2013-06-20memory: as_update_topology_pass: Improve commentsPeter Crosthwaite1-2/+2
2013-06-20memory: Fix comment typoPeter Crosthwaite1-1/+1
2013-06-20memory: give name to every AddressSpaceAlexey Kardashevskiy1-5/+3
2013-06-20memory: Add iommu map/unmap notifiersDavid Gibson1-0/+18
2013-06-20memory: iommu supportAvi Kivity1-0/+16
2013-06-20memory: make section size a 128-bit integerPaolo Bonzini1-9/+9
2013-05-29memory: propagate errors on I/O dispatchPaolo Bonzini1-17/+18
2013-05-29memory: correctly handle endian-swapped 64-bit accessesPaolo Bonzini1-0/+3
2013-05-29memory: split accesses even when the old MMIO callbacks are usedPaolo Bonzini1-17/+46
2013-05-29memory: add big endian support to access_with_adjusted_sizePaolo Bonzini1-1/+5
2013-05-29memory: accept mismatching sizes in memory_region_access_validPaolo Bonzini1-9/+20
2013-05-29memory: export memory_region_access_valid to exec.cPaolo Bonzini1-4/+4
2013-05-29memory: assign MemoryRegionOps to all regionsPaolo Bonzini1-1/+2
2013-05-29memory: move unassigned_mem_ops to memory.cPaolo Bonzini1-30/+14
2013-05-29memory: dispatch unassigned accesses based on .valid.acceptsPaolo Bonzini1-2/+26
2013-05-24memory: populate FlatView for new address spacesPaolo Bonzini1-1/+2
2013-05-24memory: fix address space initialization/destructionAvi Kivity1-0/+3
2013-05-24memory: make memory_global_sync_dirty_bitmap take an AddressSpacePaolo Bonzini1-2/+1
2013-05-24memory: do not duplicate memory_region_destructor_nonePaolo Bonzini1-5/+0
2013-05-24memory: Rename readable flag to romd_modeJan Kiszka1-15/+15
2013-05-24memory: allow memory_region_find() to run on non-root memory regionsPaolo Bonzini1-5/+15
2013-03-22memory: fix a bug of detection of memory region collisionHu Tao1-1/+1
2013-02-16memory: Use non-bitops ctzlRichard Henderson1-2/+2
2013-02-02bitops: unify bitops_ffsl with the one in host-utils.h, call it bitops_ctzlPaolo Bonzini1-2/+2
2012-12-20memory: introduce memory_region_test_and_clear_dirtyJuan Quintela1-0/+16
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-1/+1
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-1/+1
2012-12-19exec: move include files to include/exec/Paolo Bonzini1-4/+4
2012-11-10memory: Don't dump disabled regionsJan Kiszka1-1/+1
2012-11-10memory: Reintroduce dirty flag to optimize changes on disabled regionsJan Kiszka1-2/+13
2012-10-29memory: fix rendering of a region obscured by anotherAvi Kivity1-6/+6
2012-10-23Rename target_phys_addr_t to hwaddrAvi Kivity1-34/+34
2012-10-22Merge remote-tracking branch 'qemu-kvm/memory/urgent' into stagingAnthony Liguori1-0/+3
2012-10-22memory: add address_space_destroy()Avi Kivity1-2/+16
2012-10-22memory: per-AddressSpace dispatchAvi Kivity1-0/+1
2012-10-22memory: use AddressSpace for MemoryListener filteringAvi Kivity1-7/+7
2012-10-22memory: move address_space_memory and address_space_io out of memory coreAvi Kivity1-16/+0
2012-10-22memory: manage coalesced mmio via a MemoryListenerAvi Kivity1-4/+13
2012-10-17memory: abort if a memory region is destroyed during a transactionAvi Kivity1-0/+1
2012-10-17memory: Make eventfd adhere to device endiannessAlexander Graf1-0/+2
2012-10-15memory: provide defaults for MemoryListener operationsAvi Kivity1-6/+17
2012-10-15memory: maintain a list of address spacesAvi Kivity1-29/+46
2012-10-15memory: export AddressSpaceAvi Kivity1-10/+1
2012-10-15memory: prepare AddressSpace for exportingAvi Kivity1-15/+24
2012-10-15memory: rename 'exec-obsolete.h'Avi Kivity1-2/+1
2012-09-11memory: Flush coalesced MMIO on mapping and state changesJan Kiszka1-0/+1
2012-09-11memory: Fold memory_region_update_topology into memory_region_transaction_commitJan Kiszka1-28/+11
2012-09-11memory: Use transaction_begin/commit also for single-step operationsJan Kiszka1-15/+25
2012-09-11memory: Flush coalesced MMIO on selected region accessJan Kiszka1-0/+24
2012-08-29memory: Fix copy&paste mistake in memory_region_iorange_writeJan Kiszka1-1/+1
2012-07-12memory: pass EventNotifier, not eventfdPaolo Bonzini1-9/+9
2012-04-05memory: check address space when a listener is registeredJulien Grall1-0/+5
2012-03-19memory: print aliased IO ranges in info mtreeBlue Swirl1-7/+7
2012-03-08memory: get rid of cpu_register_io_memory()Avi Kivity1-4/+1
2012-03-08memory: dispatch directly via MemoryRegionAvi Kivity1-4/+4
2012-03-05memory: fix I/O port aliasesAvi Kivity1-6/+20
2012-02-29memory: support stateless memory listenersAvi Kivity1-0/+5
2012-02-29memory: allow MemoryListeners to observe a specific address spaceAvi Kivity1-6/+39
2012-02-29memory: drop AddressSpaceOpsAvi Kivity1-54/+2
2012-02-29memory: use a MemoryListener for core memory map updates tooAvi Kivity1-26/+1
2012-02-29memory: don't pass ->readable attribute to cpu_register_physical_memory_logAvi Kivity1-2/+2
2012-02-29memory: add a readonly attribute to MemoryRegionSectionAvi Kivity1-0/+5
2012-02-29memory: move ioeventfd ops to MemoryListenerAvi Kivity1-56/+18
2012-02-29memory: code motion: move MEMORY_LISTENER_CALL()Avi Kivity1-32/+32
2012-02-29memory: switch memory listeners to a QTAILQAvi Kivity1-21/+49
2012-02-29memory: add shorthand for invoking a callback on all listenersAvi Kivity1-35/+19
2012-02-29memory: remove memory_region_set_offset()Avi Kivity1-16/+10
2012-02-11memory-region: Report if region is read-only or write-only on info mtreeJan Kiszka1-3/+11
2012-02-04memory: change dirty getting API to take a sizeBlue Swirl1-2/+3
2012-01-25memory: change dirty setting APIs to take a sizeBlue Swirl1-2/+3
2012-01-19memory: Introduce memory_region_init_reservationJan Kiszka1-0/+36
2012-01-13prepare for future GPLv2+ relicensingPaolo Bonzini1-0/+2
2012-01-08memory: Fix adjust_endianness()Andreas Färber1-0/+1
2012-01-08memory: Fix memory_region_wrong_endianness()Andreas Färber1-1/+1
2012-01-04Drop IO_MEM_ROMDAvi Kivity1-2/+3
2012-01-04Remove IO_MEM_SUBPAGEAvi Kivity1-0/+1
2012-01-04Direct dispatch through MemoryRegionAvi Kivity1-82/+40
2012-01-04Switch cpu_register_physical_memory_log() to use MemoryRegionsAvi Kivity1-27/+15
2012-01-04Convert IO_MEM_{RAM,ROM,UNASSIGNED,NOTDIRTY} to MemoryRegionsAvi Kivity1-4/+3
2012-01-04Avoid range comparisons on io index typesAvi Kivity1-1/+2
2012-01-04memory: remove MemoryRegion::backend_registeredAvi Kivity1-22/+4
2012-01-04memory: move mmio access to functionsAvi Kivity1-0/+13
2012-01-04memory: move endianness compensation to memory coreAvi Kivity1-6/+31
2012-01-04memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()Avi Kivity1-0/+2
2012-01-04vmstate, memory: decouple vmstate from memory APIAvi Kivity1-6/+3
2012-01-04memory: introduce memory_region_name()Avi Kivity1-0/+5
2012-01-03memory: remove CPUPhysMemoryClientAvi Kivity1-12/+0
2011-12-20memory: temporarily add memory_region_get_ram_addr()Avi Kivity1-0/+6
2011-12-20kvm: switch kvm slots to use host virtual address instead of ram_addr_tAvi Kivity1-3/+3
2011-12-20memory: add API for observing updates to the physical memory mapAvi Kivity1-0/+93
2011-12-20memory: replace cpu_physical_sync_dirty_bitmap() with a memory APIAvi Kivity1-0/+4
2011-12-20memory: introduce memory_region_find()Avi Kivity1-0/+62
2011-12-20memory: add memory_region_is_logging()Avi Kivity1-0/+5
2011-12-20memory: add memory_region_is_rom()Avi Kivity1-0/+5
2011-12-20memory: add memory_region_is_ram()Avi Kivity1-0/+8
2011-12-19Merge remote-tracking branch 'qemu-kvm/memory/exec-obsolete' into stagingAnthony Liguori1-0/+3
2011-12-19Merge remote-tracking branch 'qemu-kvm/memory/xen' into stagingAnthony Liguori1-3/+3
2011-12-19memory: move obsolete exec.c functions to a private headerAvi Kivity1-0/+3
2011-12-19memory, xen: pass MemoryRegion to xen_ram_alloc()Avi Kivity1-3/+3
2011-12-05memory: optimize empty transactions due to mutatorsAvi Kivity1-1/+7
2011-12-05memory: introduce memory_region_set_alias_offset()Avi Kivity1-0/+14
2011-12-04memory: introduce memory_region_set_address()Avi Kivity1-0/+21
2011-12-04memory: introduce memory_region_set_enabled()Avi Kivity1-11/+29
2011-11-24memory: add MemoryRegionOps::valid.acceptsAvi Kivity1-3/+9
2011-11-13memory: fix 'info mtree' segfaultsAvi Kivity1-2/+2
2011-10-16memory: use 128-bit integers for sizes and intermediatesAvi Kivity1-80/+113
2011-10-11memory: Fix old portio word accessesJan Kiszka1-0/+10
2011-10-11Introduce PortioListAvi Kivity1-4/+4
2011-10-02memory: Print regions in ascending orderJan Kiszka1-6/+31
2011-10-02memory: Do not print empty PIO rootJan Kiszka1-3/+6
2011-10-02memory: Print region priorityJan Kiszka1-2/+4
2011-10-02memory: simple memory tree printerBlue Swirl1-0/+91
2011-09-25memory: implement memory_region_set_readonly()Avi Kivity1-7/+22
2011-09-18memory: fix subregion collision warningMichael Walle1-5/+8
2011-09-14Fix subtle integer overflow bug in memory APIDavid Gibson1-2/+2
2011-08-30memory: Fix memory_region_get_ram_ptr for ROM devicesJan Kiszka1-1/+1
2011-08-29memory: fix rom_device I/O modeAvi Kivity1-1/+1
2011-08-26memory: add opaque parameter to memory_region_init_rom_device()Avi Kivity1-0/+2
2011-08-25memory: fix memory_region_init_rom_device() not initializing ->opsAvi Kivity1-0/+1
2011-08-22memory: Fix old_portio vs non-zero offsetRichard Henderson1-2/+2
2011-08-22memory: temporarily suppress the subregion collision warningAnthony Liguori1-0/+2
2011-08-21memory: crack wide ioport accesses into smaller ones when neededAvi Kivity1-2/+9
2011-08-21memory: abstract cracking of write access ops into a functionAvi Kivity1-41/+68
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-11/+11
2011-08-12memory: add API for creating ROM/device regionsAvi Kivity1-2/+44
2011-08-12memory: reclaim resources when a memory region is destroyed for goodAvi Kivity1-0/+24
2011-08-05memory: use signed arithmeticAvi Kivity1-9/+14
2011-08-05memory: synchronize dirty bitmap before unmapping a rangeAvi Kivity1-0/+4
2011-07-29memory: transaction APIAvi Kivity1-0/+18
2011-07-29memory: separate building the final memory map into two stepsAvi Kivity1-9/+29
2011-07-29memory: add ioeventfd supportAvi Kivity1-0/+224
2011-07-29memory: add backward compatibility for old mmio registrationAvi Kivity1-0/+10
2011-07-29memory: add backward compatibility for old portio registrationAvi Kivity1-0/+32
2011-07-29memory: I/O address space supportAvi Kivity1-1/+59
2011-07-29memory: late initialization of ram_addrAvi Kivity1-4/+20