Age | Commit message (Expand) | Author | Files | Lines |
2014-09-19 | exec.c: fix setting 1-byte-long watchpoints | Max Filippov | 1 | -1/+1 |
2014-09-15 | Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging | Peter Maydell | 1 | -0/+1 |
2014-09-12 | Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging | Peter Maydell | 1 | -16/+40 |
2014-09-12 | exec: file_ram_alloc(): print error when prealloc fails | Luiz Capitulino | 1 | -0/+1 |
2014-09-12 | exec.c: Record watchpoint fault address and direction | Peter Maydell | 1 | -1/+6 |
2014-09-12 | exec.c: Provide full set of dummy wp remove functions in user-mode | Peter Maydell | 1 | -0/+10 |
2014-09-12 | exec.c: Relax restrictions on watchpoint length and alignment | Peter Maydell | 1 | -13/+31 |
2014-09-09 | exec: add parameter errp to gethugepagesize | Hu Tao | 1 | -4/+7 |
2014-09-09 | exec: report error when memory < hpagesize | Hu Tao | 1 | -3/+6 |
2014-09-09 | exec: add parameter errp to qemu_ram_alloc and qemu_ram_alloc_from_ptr | Hu Tao | 1 | -9/+27 |
2014-09-05 | exec: Save CPUState::exception_index field | Pavel Dovgaluk | 1 | -0/+35 |
2014-08-28 | iommu: add is_write as a parameter to the translate function of MemoryRegionI... | Le Tan | 1 | -1/+1 |
2014-08-19 | Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging | Peter Maydell | 1 | -2/+2 |
2014-08-18 | exec: Abstract away ref to memory region names | Peter Crosthwaite | 1 | -2/+2 |
2014-07-22 | exec: fix migration with devices that use address_space_rw | Paolo Bonzini | 1 | -16/+4 |
2014-07-01 | memory: do not give a name to the internal exec.c regions | Paolo Bonzini | 1 | -4/+4 |
2014-07-01 | memory: MemoryRegion: QOMify | Peter Crosthwaite | 1 | -2/+2 |
2014-06-29 | exec: introduce target_words_bigendian() helper | Greg Kurz | 1 | -6/+2 |
2014-06-29 | vhost-user: fix regions provied with VHOST_USER_SET_MEM_TABLE message | Damjan Marion | 1 | -0/+7 |
2014-06-23 | tcg-ppc: Merge cache-utils into the backend | Richard Henderson | 1 | -1/+0 |
2014-06-19 | hostmem: add property to map memory with MAP_SHARED | Paolo Bonzini | 1 | -8/+10 |
2014-06-19 | hostmem: allow preallocation of any memory region | Paolo Bonzini | 1 | -0/+7 |
2014-06-19 | memory: add error propagation to file-based RAM allocation | Paolo Bonzini | 1 | -12/+24 |
2014-06-19 | memory: move mem_path handling to memory_region_allocate_system_memory | Paolo Bonzini | 1 | -8/+2 |
2014-06-19 | memory: move RAM_PREALLOC_MASK to exec.c, rename | Paolo Bonzini | 1 | -3/+6 |
2014-06-19 | memory: move preallocation code out of exec.c | Paolo Bonzini | 1 | -43/+1 |
2014-06-19 | memory: reorganize file-based allocation | Paolo Bonzini | 1 | -42/+63 |
2014-06-17 | exec: dummy_section: Pass address space through. | Peter Crosthwaite | 1 | -6/+8 |
2014-06-17 | exec: introduce qemu_ram_unset_idstr() to unset RAMBlock idstr | Hu Tao | 1 | -5/+21 |
2014-05-14 | savevm: Remove all the unneeded version_minimum_id_old (rest) | Juan Quintela | 1 | -2/+1 |
2014-05-07 | exec: Limit translation limiting in address_space_translate to xen | Alexey Kardashevskiy | 1 | -1/+1 |
2014-03-19 | exec: Fix CPU rework fallout | Christian Borntraeger | 1 | -1/+1 |
2014-03-13 | cputlb: Change tlb_flush() argument to CPUState | Andreas Färber | 1 | -3/+1 |
2014-03-13 | cputlb: Change tlb_flush_page() argument to CPUState | Andreas Färber | 1 | -5/+2 |
2014-03-13 | exec: Change cpu_abort() argument to CPUState | Andreas Färber | 1 | -2/+1 |
2014-03-13 | exec: Change memory_region_section_get_iotlb() argument to CPUState | Andreas Färber | 1 | -2/+1 |
2014-03-13 | cpu-exec: Change cpu_resume_from_signal() argument to CPUState | Andreas Färber | 1 | -1/+1 |
2014-03-13 | exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument | Andreas Färber | 1 | -12/+8 |
2014-03-13 | exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument | Andreas Färber | 1 | -17/+17 |
2014-03-13 | translate-all: Change tb_gen_code() argument to CPUState | Andreas Färber | 1 | -1/+1 |
2014-03-13 | translate-all: Change tb_check_watchpoint() argument to CPUState | Andreas Färber | 1 | -1/+1 |
2014-03-13 | cpu-exec: Change cpu_loop_exit() argument to CPUState | Andreas Färber | 1 | -1/+1 |
2014-03-13 | cpu: Move breakpoints field from CPU_COMMON to CPUState | Andreas Färber | 1 | -8/+13 |
2014-03-13 | cpu: Move watchpoint fields from CPU_COMMON to CPUState | Andreas Färber | 1 | -13/+20 |
2014-03-13 | cpu: Move exception_index field from CPU_COMMON to CPUState | Andreas Färber | 1 | -1/+1 |
2014-03-13 | cpu: Move mem_io_{pc,vaddr} fields from CPU_COMMON to CPUState | Andreas Färber | 1 | -4/+5 |
2014-03-11 | Merge remote-tracking branch 'remotes/kvm/uq/master' into staging | Peter Maydell | 1 | -4/+10 |
2014-03-03 | exec: Remove unneeded include files | Stefan Weil | 1 | -3/+1 |
2014-02-27 | file_ram_alloc: unify mem-path,mem-prealloc error handling | Marcelo Tosatti | 1 | -4/+10 |
2014-02-11 | exec: Make cpu_memory_rw_debug use the CPUs AS | Edgar E. Iglesias | 1 | -5/+5 |
2014-02-11 | exec: Make cpu_physical_memory_write_rom input an AS | Edgar E. Iglesias | 1 | -7/+8 |
2014-02-11 | exec: Make stb_phys input an AddressSpace | Edgar E. Iglesias | 1 | -3/+3 |
2014-02-11 | exec: Make stw_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -10/+10 |
2014-02-11 | exec: Make stl_phys_notdirty input an AddressSpace | Edgar E. Iglesias | 1 | -2/+2 |
2014-02-11 | exec: Make stl_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -9/+10 |
2014-02-11 | exec: Make stq_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -6/+6 |
2014-02-11 | exec: Make lduw_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -9/+9 |
2014-02-11 | exec: Make ldq/ldub_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -11/+11 |
2014-02-11 | exec: Make ldl_*_phys input an AddressSpace | Edgar E. Iglesias | 1 | -10/+9 |
2014-02-11 | exec: On AS changes, only flush affected CPU TLBs | Edgar E. Iglesias | 1 | -0/+5 |
2014-02-11 | cpu: Add per-cpu address space | Edgar E. Iglesias | 1 | -8/+19 |
2014-02-11 | exec: Make memory_region_section_get_iotlb use section AS | Edgar E. Iglesias | 1 | -1/+1 |
2014-02-11 | exec: Always initialize MemorySection address spaces | Edgar E. Iglesias | 1 | -0/+2 |
2014-02-11 | exec: Make iotlb_to_region input an AS | Edgar E. Iglesias | 1 | -3/+2 |
2014-02-11 | exec: Make tb_invalidate_phys_addr input an AS | Edgar E. Iglesias | 1 | -1/+2 |
2014-02-10 | memory: fix limiting of translation at a page boundary | Paolo Bonzini | 1 | -16/+19 |
2014-01-30 | address_space_translate: do not cross page boundaries | Stefano Stabellini | 1 | -2/+4 |
2014-01-24 | Merge remote-tracking branch 'qemu-kvm/uq/master' into staging | Anthony Liguori | 1 | -1/+1 |
2014-01-13 | memory: split cpu_physical_memory_* functions to its own include | Juan Quintela | 1 | -0/+1 |
2014-01-13 | memory: cpu_physical_memory_set_dirty_tracking() should return void | Juan Quintela | 1 | -6/+4 |
2014-01-13 | memory: make cpu_physical_memory_reset_dirty() take a length parameter | Juan Quintela | 1 | -11/+8 |
2014-01-13 | memory: s/dirty/clean/ in cpu_physical_memory_is_dirty() | Juan Quintela | 1 | -3/+3 |
2014-01-13 | memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range | Juan Quintela | 1 | -1/+1 |
2014-01-13 | memory: split dirty bitmap into three | Juan Quintela | 1 | -3/+6 |
2014-01-13 | memory: only resize dirty bitmap when memory size increases | Juan Quintela | 1 | -3/+9 |
2014-01-13 | memory: cpu_physical_memory_mask_dirty_range() always clears a single flag | Juan Quintela | 1 | -9/+10 |
2014-01-13 | memory: cpu_physical_memory_set_dirty_range() always dirty all flags | Juan Quintela | 1 | -1/+1 |
2014-01-13 | memory: set single dirty flags when possible | Juan Quintela | 1 | -3/+4 |
2014-01-13 | memory: make cpu_physical_memory_is_dirty return bool | Juan Quintela | 1 | -5/+2 |
2014-01-13 | exec: create function to get a single dirty bit | Juan Quintela | 1 | -1/+1 |
2014-01-13 | exec: use accessor function to know if memory is dirty | Juan Quintela | 1 | -1/+1 |
2013-12-30 | mempath prefault: fix off-by-one error | Marcelo Tosatti | 1 | -1/+1 |
2013-12-20 | roms: Flush icache when writing roms to guest memory | Alexander Graf | 1 | -5/+39 |
2013-12-13 | roms: Flush icache when writing roms to guest memory | Alexander Graf | 1 | -5/+39 |
2013-12-11 | exec: separate sections and nodes per address space | Marcel Apfelbaum | 1 | -89/+66 |
2013-12-10 | exec: reduce L2_PAGE_SIZE | Michael S. Tsirkin | 1 | -1/+1 |
2013-12-10 | exec: make address spaces 64-bit wide | Paolo Bonzini | 1 | -6/+2 |
2013-12-10 | exec: memory radix tree page level compression | Michael S. Tsirkin | 1 | -1/+74 |
2013-12-10 | exec: pass hw address to phys_page_find | Michael S. Tsirkin | 1 | -4/+4 |
2013-12-10 | exec: extend skip field to 6 bit, page entry to 32 bit | Michael S. Tsirkin | 1 | -6/+6 |
2013-12-10 | exec: replace leaf with skip | Michael S. Tsirkin | 1 | -8/+9 |
2013-12-10 | split definitions for exec.c and translate-all.c radix trees | Paolo Bonzini | 1 | -8/+21 |
2013-11-25 | qemu: mempath: prefault pages manually (v4) | Marcelo Tosatti | 1 | -12/+47 |
2013-11-13 | Merge remote-tracking branch 'mst/tags/for_anthony' into staging | Anthony Liguori | 1 | -6/+1 |
2013-11-10 | Revert "exec: limit system memory size" | Michael S. Tsirkin | 1 | -6/+1 |
2013-11-08 | exec: fix breakpoint_invalidate when pc may not be translated | Max Filippov | 1 | -2/+4 |
2013-11-04 | exec: limit system memory size | Michael S. Tsirkin | 1 | -1/+6 |
2013-10-28 | exec: Fix bounce buffer allocation in address_space_map() | Kevin Wolf | 1 | -1/+3 |
2013-10-17 | exec: remove qemu_safe_ram_ptr | Paolo Bonzini | 1 | -69/+28 |
2013-10-14 | exec: Fix prototype of phys_mem_set_alloc and related functions | Stefan Weil | 1 | -2/+2 |
2013-10-10 | Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging | Anthony Liguori | 1 | -32/+0 |
2013-10-07 | cpu: Move cpu_copy() into linux-user | Andreas Färber | 1 | -32/+0 |
2013-10-02 | exec: cleanup DEBUG_SUBPAGE | Amos Kong | 1 | -9/+9 |
2013-09-23 | Merge remote-tracking branch 'mjt/trivial-patches' into staging | Anthony Liguori | 1 | -0/+2 |
2013-09-23 | Merge remote-tracking branch 'qemu-kvm/uq/master' into staging | Anthony Liguori | 1 | -0/+1 |
2013-09-20 | exec: Fix broken build for MinGW (regression) | Stefan Weil | 1 | -0/+2 |
2013-09-20 | exec: always use MADV_DONTFORK | Andrea Arcangeli | 1 | -0/+1 |
2013-09-12 | exec: Don't abort when we can't allocate guest memory | Markus Armbruster | 1 | -0/+5 |
2013-09-12 | exec: Clean up unnecessary S390 ifdeffery | Markus Armbruster | 1 | -6/+19 |
2013-09-12 | exec: Drop incorrect & dead S390 code in qemu_ram_remap() | Markus Armbruster | 1 | -6/+7 |
2013-09-12 | exec: Simplify the guest physical memory allocation hook | Markus Armbruster | 1 | -6/+13 |
2013-09-12 | exec: Reduce ifdeffery around -mem-path | Markus Armbruster | 1 | -27/+10 |
2013-09-12 | exec: Clean up fall back when -mem-path allocation fails | Markus Armbruster | 1 | -5/+2 |
2013-09-12 | exec: Fix Xen RAM allocation with unusual options | Markus Armbruster | 1 | -8/+12 |
2013-09-05 | exec: do tcg_commit only when tcg_enabled | liguang | 1 | -1/+3 |
2013-09-05 | memory: Provide separate handling of unassigned io ports accesses | Jan Kiszka | 1 | -1/+2 |
2013-09-05 | exec: check offset_within_address_space for register subpage | Hu Tao | 1 | -1/+1 |
2013-09-05 | exec: fix writing to MMIO area with non-power-of-two length | Paolo Bonzini | 1 | -0/+3 |
2013-09-03 | cpu: Replace qemu_for_each_cpu() | Andreas Färber | 1 | -9/+0 |
2013-09-03 | cpu: Use QTAILQ for CPU list | Andreas Färber | 1 | -16/+10 |
2013-07-31 | cpu: Fix VMSTATE_CPU() semantics | Andreas Färber | 1 | -1/+4 |
2013-07-26 | kvm: Change prototype of kvm_update_guest_debug() | Stefan Weil | 1 | -3/+2 |
2013-07-25 | Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging | Anthony Liguori | 1 | -0/+4 |
2013-07-23 | linux-user: Reset copied CPUs in cpu_copy() always | Alexander Graf | 1 | -0/+4 |
2013-07-23 | exec: Change cpu_memory_rw_debug() argument to CPUState | Andreas Färber | 1 | -3/+3 |
2013-07-23 | cpu: Turn cpu_get_phys_page_debug() into a CPUClass hook | Andreas Färber | 1 | -9/+11 |
2013-07-23 | cpu: Change cpu_single_step() argument to CPUState | Andreas Färber | 1 | -2/+2 |
2013-07-23 | cpu: Move singlestep_enabled field from CPU_COMMON to CPUState | Andreas Färber | 1 | -4/+6 |
2013-07-18 | exec: fix incorrect assumptions in memory_access_size | Paolo Bonzini | 1 | -8/+1 |
2013-07-18 | exec.c: Pass correct pointer type to qemu_ram_ptr_length | Peter Maydell | 1 | -1/+1 |
2013-07-14 | exec: Support 64-bit operations in address_space_rw | Richard Henderson | 1 | -12/+56 |
2013-07-10 | Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging | Anthony Liguori | 1 | -29/+28 |
2013-07-09 | log: Change log_cpu_state[_mask]() argument to CPUState | Andreas Färber | 1 | -1/+1 |
2013-07-09 | cpu: Make first_cpu and next_cpu CPUState | Andreas Färber | 1 | -23/+20 |
2013-07-09 | cpu: Replace cpu_single_env with CPUState current_cpu | Andreas Färber | 1 | -5/+7 |
2013-07-09 | Simplify -machine option queries with qemu_get_machine_opts() | Markus Armbruster | 1 | -8/+4 |
2013-07-09 | exec: Remove unused global variable phys_ram_fd | Stefan Weil | 1 | -1/+0 |
2013-07-04 | exec: change some APIs to take AddressSpaceDispatch | Paolo Bonzini | 1 | -6/+5 |
2013-07-04 | exec: remove cur_map | Paolo Bonzini | 1 | -5/+7 |
2013-07-04 | exec: put memory map in AddressSpaceDispatch | Paolo Bonzini | 1 | -11/+17 |
2013-07-04 | exec: separate current radix tree from the one being built | Paolo Bonzini | 1 | -7/+16 |
2013-07-04 | exec: move listener from AddressSpaceDispatch to AddressSpace | Paolo Bonzini | 1 | -8/+9 |
2013-07-04 | exec: separate current memory map from the one being built | Paolo Bonzini | 1 | -40/+63 |
2013-07-04 | exec: change well-known physical sections to macros | Liu Ping Fan | 1 | -14/+20 |
2013-07-04 | memory: ref/unref memory across address_space_map/unmap | Paolo Bonzini | 1 | -3/+12 |
2013-07-04 | exec: reorganize address_space_map | Paolo Bonzini | 1 | -33/+38 |
2013-07-04 | memory: return MemoryRegion from qemu_ram_addr_from_host | Paolo Bonzini | 1 | -15/+22 |
2013-07-04 | exec: move qemu_ram_addr_from_host_nofail to cputlb.c | Paolo Bonzini | 1 | -14/+5 |
2013-07-04 | exec: check MRU in qemu_ram_addr_from_host | Paolo Bonzini | 1 | -2/+10 |
2013-07-04 | memory: add ref/unref calls | Paolo Bonzini | 1 | -0/+3 |
2013-07-04 | exec: simplify destruction of the phys map | Paolo Bonzini | 1 | -33/+1 |
2013-07-04 | memory: destroy phys_sections one by one | Paolo Bonzini | 1 | -14/+13 |
2013-07-04 | memory: add owner argument to initialization functions | Paolo Bonzini | 1 | -7/+7 |
2013-07-04 | ioport: Switch dispatching to memory core layer | Jan Kiszka | 1 | -27/+0 |
2013-06-28 | cpu: Turn cpu_dump_{state,statistics}() into CPUState hooks | Andreas Färber | 1 | -1/+2 |
2013-06-28 | cpu: Change cpu_exit() argument to CPUState | Andreas Färber | 1 | -8/+0 |
2013-06-28 | cpu: Introduce VMSTATE_CPU() macro for CPUState | Andreas Färber | 1 | -3/+2 |
2013-06-27 | linux-user: Fix compilation failure | Peter Maydell | 1 | -1/+1 |
2013-06-27 | rdma: introduce qemu_ram_foreach_block() | Michael R. Hines | 1 | -0/+9 |
2013-06-20 | memory: give name to every AddressSpace | Alexey Kardashevskiy | 1 | -4/+2 |
2013-06-20 | dma: eliminate DMAContext | Paolo Bonzini | 1 | -3/+0 |
2013-06-20 | dma: eliminate old-style IOMMU support | Paolo Bonzini | 1 | -2/+1 |
2013-06-20 | memory: iommu support | Avi Kivity | 1 | -2/+33 |
2013-06-20 | memory: make section size a 128-bit integer | Paolo Bonzini | 1 | -16/+21 |
2013-06-20 | exec: reorganize mem_add to match Int128 version | Paolo Bonzini | 1 | -23/+16 |
2013-06-20 | Revert "memory: limit sections in the radix tree to the actual address space ... | Paolo Bonzini | 1 | -12/+1 |
2013-06-20 | exec: return MemoryRegion from address_space_translate | Paolo Bonzini | 1 | -75/+75 |
2013-06-20 | exec: Implement subpage_read/write via address_space_rw | Jan Kiszka | 1 | -78/+47 |
2013-06-20 | exec: Resolve subpages in one step except for IOTLB fills | Jan Kiszka | 1 | -13/+36 |
2013-06-20 | exec: Allow unaligned address_space_rw | Jan Kiszka | 1 | -6/+6 |
2013-06-20 | memory: move private types to exec.c | Paolo Bonzini | 1 | -0/+16 |
2013-06-20 | memory: Introduce address_space_lookup_region | Jan Kiszka | 1 | -1/+7 |
2013-06-20 | exec.c: address_space_translate: handle access to addr 0 of 2^64 sized region | Peter Maydell | 1 | -1/+1 |
2013-05-29 | memory: add return value to address_space_rw/read/write | Paolo Bonzini | 1 | -19/+15 |
2013-05-29 | memory: propagate errors on I/O dispatch | Paolo Bonzini | 1 | -9/+12 |
2013-05-29 | exec: just use io_mem_read/io_mem_write for 8-byte I/O accesses | Paolo Bonzini | 1 | -7/+1 |
2013-05-29 | memory: correctly handle endian-swapped 64-bit accesses | Paolo Bonzini | 1 | -3/+9 |
2013-05-29 | memory: add address_space_access_valid | Paolo Bonzini | 1 | -0/+21 |
2013-05-29 | exec: implement .valid.accepts for subpages | Paolo Bonzini | 1 | -0/+20 |
2013-05-29 | exec: introduce memory_access_size | Paolo Bonzini | 1 | -10/+17 |
2013-05-29 | exec: introduce memory_access_is_direct | Paolo Bonzini | 1 | -17/+22 |
2013-05-29 | exec: expect mr->ops to be initialized for ROM | Paolo Bonzini | 1 | -9/+0 |
2013-05-29 | memory: move unassigned_mem_ops to memory.c | Paolo Bonzini | 1 | -12/+0 |
2013-05-29 | memory: add address_space_translate | Paolo Bonzini | 1 | -94/+98 |
2013-05-29 | memory: dispatch unassigned accesses based on .valid.accepts | Paolo Bonzini | 1 | -24/+12 |
2013-05-29 | exec: do not use error_mem_read | Paolo Bonzini | 1 | -14/+2 |
2013-05-29 | exec: make io_mem_unassigned private | Paolo Bonzini | 1 | -2/+2 |
2013-05-29 | exec: drop useless #if | Paolo Bonzini | 1 | -2/+0 |
2013-05-29 | exec: eliminate io_mem_ram | Paolo Bonzini | 1 | -16/+2 |
2013-05-24 | memory: clean up phys_page_find | Paolo Bonzini | 1 | -6/+2 |
2013-05-24 | memory: limit sections in the radix tree to the actual address space size | Avi Kivity | 1 | -1/+12 |
2013-05-24 | memory: assert that PhysPageEntry's ptr does not overflow | Paolo Bonzini | 1 | -0/+6 |
2013-05-24 | exec: eliminate stq_phys_notdirty | Paolo Bonzini | 1 | -27/+0 |
2013-05-24 | exec: eliminate qemu_put_ram_ptr | Paolo Bonzini | 1 | -8/+0 |
2013-05-24 | exec: remove obsolete comment | Paolo Bonzini | 1 | -6/+0 |
2013-05-14 | osdep: introduce qemu_anon_ram_free to free qemu_anon_ram_alloc-ed memory | Paolo Bonzini | 1 | -6/+2 |
2013-05-14 | osdep, kvm: rename low-level RAM allocation functions | Paolo Bonzini | 1 | -3/+3 |
2013-05-01 | cpu: Add qemu_for_each_cpu() | Michael S. Tsirkin | 1 | -0/+10 |
2013-04-08 | hw: move headers to include/ | Paolo Bonzini | 1 | -1/+1 |
2013-03-26 | exec: assert that RAMBlock size is non-zero | Stefan Hajnoczi | 1 | -0/+2 |