aboutsummaryrefslogtreecommitdiffstats
path: root/exec.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-05cpu_dump_state: move DUMP_FPU and DUMP_CCOP flags from x86-only to genericPeter Maydell1-10/+2
2012-10-03exec, memory: Call to xen_modified_memory.Anthony PERARD1-0/+1
2012-10-03exec: Introduce helper to set dirty flags.Anthony PERARD1-35/+17
2012-09-21tcg-sparc: Assume v9 cpu always, i.e. force v8plus in 32-bit mode.Richard Henderson1-3/+3
2012-09-21tcg-sparc: Don't MAP_FIXED on top of the programRichard Henderson1-4/+2
2012-09-17cpu_physical_memory_write_rom() needs to do TB invalidatesDavid Gibson1-0/+7
2012-09-17add -machine mem-merge=on|off optionLuiz Capitulino1-3/+16
2012-08-16memory: add -machine dump-guest-core=on|offJason Baron1-0/+21
2012-08-11exec.c: fix dirty bitmap reallocationIgor Mitsyanko1-0/+2
2012-08-03exec.c: Remove out of date commentPeter Maydell1-8/+0
2012-08-03exec.c: Use subpages for large unaligned mappingsTyler Hall1-4/+9
2012-08-03exec.c: Fix off-by-one error in register_subpageTyler Hall1-1/+1
2012-07-18Merge remote-tracking branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-4/+4
2012-07-12memory: pass EventNotifier, not eventfdPaolo Bonzini1-4/+4
2012-07-10s390: autodetect map privateChristian Borntraeger1-15/+3
2012-06-29dirty bitmap: abstract its useJuan Quintela1-2/+1
2012-06-29Only TCG needs TLB handlingJuan Quintela1-10/+21
2012-06-21qemu-log: move logging to qemu-log.cBlue Swirl1-122/+0
2012-06-18qdev: Use wrapper for qdev_get_pathAnthony Liguori1-2/+2
2012-06-11Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-10/+12
2012-06-09exec: fix TB invalidation after breakpoint insertion/deletionMax Filippov1-1/+2
2012-06-08Clarify comments of tb_invalidate_phys_[page_]rangeJan Kiszka1-10/+12
2012-06-04Add API to check whether a physical address is I/O addressWen Congyang1-0/+12
2012-05-19linux-user: Fix stale tbs after mmapAlexander Graf1-0/+17
2012-05-01memory: move functions is_romd and section_addr to memory APIBlue Swirl1-8/+0
2012-05-01cputlb: prepare private memory API for public consumptionBlue Swirl1-31/+37
2012-05-01cputlb: move TLB handling to a separate fileBlue Swirl1-374/+6
2012-05-01exec: prepare for splittingBlue Swirl1-65/+92
2012-04-15w64: Use uintptr_t in exec.cStefan Weil1-37/+40
2012-04-15w64: Use larger alignment for section with generated codeStefan Weil1-2/+1
2012-04-15w64: Fix data types in cpu-all.h, exec.cStefan Weil1-3/+3
2012-04-14exec: provide tb_invalidate_phys_addr functionMax Filippov1-3/+6
2012-04-14Use uintptr_t for various op related functionsBlue Swirl1-6/+6
2012-04-07w64: Fix data type of tb_next and other variables used for host addressesStefan Weil1-3/+3
2012-03-24tcg: Use the GDB JIT debugging interface.Richard Henderson1-0/+1
2012-03-19exec: fix guest memory access for XenAnthony PERARD1-2/+2
2012-03-19memory: check for watchpoints when getting code ram_addrAvi Kivity1-1/+2
2012-03-19exec: fix write tlb entry misused as iotlbAvi Kivity1-3/+8
2012-03-18softmmu templates: optionally pass CPUState to memory access functionsBlue Swirl1-0/+4
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-57/+57
2012-03-08memory: get rid of cpu_register_io_memory()Avi Kivity1-57/+0
2012-03-08memory: dispatch directly via MemoryRegionAvi Kivity1-66/+36
2012-03-08exec: fix code tlb entry misused as iotlb in get_page_addr_code()Avi Kivity1-1/+1
2012-03-08memory: store section indices in iotlb instead of io indicesAvi Kivity1-4/+19
2012-03-08memory: make phys_page_find() return an unadjusted sectionAvi Kivity1-116/+102
2012-03-05memory: fix I/O port aliasesAvi Kivity1-2/+6
2012-03-03Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensaBlue Swirl1-5/+13
2012-02-29memory: allow phys_map tree paths to terminate earlyAvi Kivity1-11/+17
2012-02-29memory: unify PhysPageEntry::node and ::leafAvi Kivity1-20/+18
2012-02-29memory: change phys_page_set() to set multiple pagesAvi Kivity1-18/+23
2012-02-29memory: switch phys_page_set() to a recursive implementationAvi Kivity1-26/+41
2012-02-29memory: replace phys_page_find_alloc() with phys_page_set()Avi Kivity1-11/+4
2012-02-29memory: simplify multipage/subpage registrationAvi Kivity1-55/+65
2012-02-29memory: give phys_page_find() its own tree search loopAvi Kivity1-4/+13
2012-02-29memory: make phys_page_find() return a MemoryRegionSectionAvi Kivity1-139/+160
2012-02-29memory: move tlb flush to MemoryListener commit callbackAvi Kivity1-8/+8
2012-02-29memory: unify the two branches of cpu_register_physical_memory_log()Avi Kivity1-34/+15
2012-02-29memory: fix RAM subpages in newly initialized pagesAvi Kivity1-12/+10
2012-02-29memory: compress phys_map node pointers to 16 bitsAvi Kivity1-9/+45
2012-02-29memory: store MemoryRegionSection pointers in phys_mapAvi Kivity1-80/+107
2012-02-29memory: unify phys_map last level with intermediate levelsAvi Kivity1-43/+35
2012-02-29memory: remove first level of l1_phys_mapAvi Kivity1-21/+8
2012-02-29memory: change memory registration to rebuild the memory map on each changeAvi Kivity1-1/+49
2012-02-29memory: support stateless memory listenersAvi Kivity1-0/+32
2012-02-29memory: split memory listener for the two address spacesAvi Kivity1-14/+66
2012-02-29memory: allow MemoryListeners to observe a specific address spaceAvi Kivity1-1/+1
2012-02-29memory: use a MemoryListener for core memory map updates tooAvi Kivity1-0/+75
2012-02-29memory: don't pass ->readable attribute to cpu_register_physical_memory_logAvi Kivity1-1/+1
2012-02-20exec: let cpu_watchpoint_insert accept larger watchpointsMax Filippov1-1/+2
2012-02-20exec: fix check_watchpoint exiting cpu_loopMax Filippov1-1/+2
2012-02-20exec: add missing breaks to the watch_mem_writeMax Filippov1-3/+9
2012-02-01exec.c: Clarify comment about tlb_flush() flush_global parameterPeter Maydell1-2/+12
2012-01-21virtio-pci: Fix endianness of virtio configBenjamin Herrenschmidt1-0/+14
2012-01-13tcg-arm: fix a typo in commentsAurelien Jarno1-1/+1
2012-01-04Remove IO_MEM_SHIFTmemory/batchAvi Kivity1-18/+14
2012-01-04Drop IO_MEM_ROMDAvi Kivity1-8/+12
2012-01-04Remove IO_MEM_SUBPAGEAvi Kivity1-5/+5
2012-01-04Direct dispatch through MemoryRegionAvi Kivity1-30/+10
2012-01-04Convert io_mem_watch to be a MemoryRegionAvi Kivity1-47/+26
2012-01-04Convert IO_MEM_SUBPAGE_RAM to be a MemoryRegionAvi Kivity1-48/+24
2012-01-04Convert the subpage wrapper to be a MemoryRegionAvi Kivity1-52/+18
2012-01-04Switch cpu_register_physical_memory_log() to use MemoryRegionsAvi Kivity1-5/+19
2012-01-04Convert IO_MEM_{RAM,ROM,UNASSIGNED,NOTDIRTY} to MemoryRegionsAvi Kivity1-134/+84
2012-01-04Uninline get_page_addr_code()Avi Kivity1-0/+26
2012-01-04Avoid range comparisons on io index typesAvi Kivity1-17/+20
2012-01-04Fix wrong region_offset when overlaying a page with anotherAvi Kivity1-0/+1
2012-01-04memory: move mmio access to functionsAvi Kivity1-27/+27
2012-01-04exec: make phys_page_find() return a temporaryAvi Kivity1-100/+48
2012-01-04memory: move endianness compensation to memory coreAvi Kivity1-133/+9
2012-01-04memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()Avi Kivity1-10/+0
2012-01-04Store MemoryRegion in RAMBlockAvi Kivity1-0/+1
2012-01-04vmstate, memory: decouple vmstate from memory APIAvi Kivity1-9/+22
2012-01-03Remove cpu_get_physical_page_desc()memory/page_descAvi Kivity1-11/+0
2012-01-03memory: remove CPUPhysMemoryClientAvi Kivity1-164/+5
2011-12-20memory: add API for observing updates to the physical memory mapAvi Kivity1-0/+5
2011-12-19memory: move obsolete exec.c functions to a private headermemory/exec-obsoleteAvi Kivity1-0/+3
2011-12-19memory, xen: pass MemoryRegion to xen_ram_alloc()Avi Kivity1-4/+6
2011-12-15phys_page_find_alloc: Use correct initial region_offset.Alex Rozenman1-1/+2
2011-12-15exec.c: Fix subpage memory access to RAM MemoryRegionAndreas Färber1-2/+63
2011-12-14tcg/arm: remove fixed map code buffer restrictionDr. David Alan Gilbert1-3/+1
2011-12-10w32: Disable buffering for log fileStefan Weil1-2/+4
2011-11-01Make cpu_single_env thread-localPaolo Bonzini1-1/+1
2011-11-01Error check find_ram_offsetAlex Williamson1-2/+9
2011-10-26exec.c: Remove useless comment陳韋任1-1/+0
2011-10-21qemu-timer: move icount to cpus.cPaolo Bonzini1-3/+0
2011-10-01Move GETPC from dyngen-exec.h to exec-all.hBlue Swirl1-0/+1
2011-09-21Remove qemu_host_page_bitsStefan Weil1-4/+0
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-24/+24
2011-08-12fix QLIST usage for RAM listPaolo Bonzini1-1/+1
2011-08-08Integrate I/O memory regions into qemuAvi Kivity1-0/+10
2011-08-07Use mmap to allocate execute memoryTobias Nygren1-1/+2
2011-08-05Avoid allocating TCG resources in non-TCG modeJan Kiszka1-5/+14
2011-08-05memory: use signed arithmeticAvi Kivity1-1/+1
2011-07-29Merge remote-tracking branch 'agraf/xen-next' into stagingAnthony Liguori1-6/+7
2011-07-29exec.c: initialize memory mapAvi Kivity1-0/+19
2011-07-26cpu-common: Have a ram_addr_t of uint64 with Xen.Anthony PERARD1-4/+5
2011-07-26exec.c: Use ram_addr_t in cpu_physical_memory_rw(...).Anthony PERARD1-2/+2
2011-07-20Fix unassigned memory access handlingBlue Swirl1-6/+6
2011-07-17qemu_ram_ptr_length: take ram_addr_t as argumentsStefano Stabellini1-7/+14
2011-07-17xen: Fold CONFIG_XEN_MAPCACHE into CONFIG_XENJan Kiszka1-8/+8
2011-07-17xen: Clean up map cache API namingJan Kiszka1-8/+10
2011-07-12exec.c: Fix calculation of code_gen_buffer_max_sizePeter Maydell1-2/+2
2011-07-12exec: add endian specific phys ld/st functionsAlexander Graf1-10/+191
2011-06-27Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-3/+7
2011-06-26Remove exec-all.h include directivesBlue Swirl1-1/+0
2011-06-24exec: last_first_tb was only used in !ONLY_USER caseJuan Quintela1-3/+7
2011-06-22Merge remote-tracking branch 'mst/for_anthony' into stagingAnthony Liguori1-6/+33
2011-06-19xen: mapcache performance improvementsStefano Stabellini1-18/+10
2011-06-19exec.c: refactor cpu_physical_memory_mapStefano Stabellini1-17/+34
2011-06-19xen: remove xen_map_block and xen_unmap_blockStefano Stabellini1-15/+4
2011-06-19xen: remove qemu_map_cache_unlockStefano Stabellini1-1/+1
2011-06-15Merge remote-tracking branch 'origin/master' into pciMichael S. Tsirkin1-18/+110
2011-06-12CPUPhysMemoryClient: batch addresses in catchupAlex Williamson1-6/+33
2011-06-10Merge remote branch 'rth/axp-next' into alpha-mergeEdgar E. Iglesias1-6/+6
2011-06-08Fix compilation warning due to missing header for sigaction (followup)Alexandre Raymond1-1/+0
2011-06-03exec: Implement qemu_ram_free_from_ptr()Alex Williamson1-0/+13
2011-05-31target-alpha: Trap for unassigned and unaligned addresses.Richard Henderson1-6/+6
2011-05-23Merge branch 'trivial-patches' of git://repo.or.cz/qemu/stefanhaAurelien Jarno1-1/+1
2011-05-22Fix typos in comments (chek -> check)Stefan Weil1-1/+1
2011-05-20s390x: complain when allocating ram failsAlexander Graf1-0/+4
2011-05-20s390x: change mapping base to allow guests > 2GBChristian Borntraeger1-3/+7
2011-05-08Introduce qemu_put_ram_ptrAnthony PERARD1-3/+35
2011-05-08xen: Introduce the Xen mapcacheJun Nakajima1-4/+44
2011-05-05Merge remote branch 'origin/master' into pciMichael S. Tsirkin1-14/+25
2011-05-05CPUPhysMemoryClient: Pass guest physical address not region offsetAlex Williamson1-4/+12
2011-05-05CPUPhysMemoryClient: Fix typo in phys memory client registrationAlex Williamson1-1/+1
2011-05-02Redirect cpu_interrupt to callback handlerJan Kiszka1-1/+3
2011-05-02Break up user and system cpu_interrupt implementationsJan Kiszka1-4/+10
2011-04-20Remove unused function parameter from cpu_restore_stateStefan Weil1-5/+4
2011-04-12Replace cpu_physical_memory_rw were possibleStefan Weil1-1/+1
2011-04-12exec: Remove a type cast which is no longer neededStefan Weil1-1/+1
2011-04-07exec: Handle registrations of the entire address spaceEdgar E. Iglesias1-2/+6
2011-04-06cpu: add set_memory flag to request dirty loggingMichael S. Tsirkin1-6/+8
2011-03-16Expose thread_id in info cpusJan Kiszka1-0/+3
2011-03-15s390: Detect invalid invocations of qemu_ram_free/remapJan Kiszka1-0/+4
2011-03-15Add qemu_ram_remapHuang Ying1-1/+62
2011-03-13Refactor thread retrieval and checkJan Kiszka1-1/+1
2011-03-10Fix performance regression in qemu_get_ram_ptrVincent Palatin1-2/+5
2011-02-14Introduce log_start/log_stop in CPUPhysMemoryClientAnthony PERARD1-0/+30
2011-02-10Make tb_alloc staticTristan Gingold1-26/+26
2011-01-16tcg/sparc64: fix segfaultBlue Swirl1-0/+7
2010-12-21Use mmap() within code_gen_alloc() for OpenBSD.Brad1-1/+2
2010-12-11Add endianness as io mem parameterAlexander Graf1-7/+14
2010-12-11exec: introduce endianness swapped mmioAlexander Graf1-2/+121
2010-12-03exec: Remove debugging fprintf() that slipped into qemu_ram_alloc_from_ptr()Stefan Hajnoczi1-1/+0
2010-12-02migration: stable ram block orderingMichael S. Tsirkin1-2/+22
2010-10-30exec: Use fprintf_function for dump_exec_info (format checking)Stefan Weil1-12/+4
2010-10-20Export qemu_ram_addr_from_hostMarcelo Tosatti1-9/+17
2010-10-03exec: Fix compilation error for debug codeStefan Weil1-2/+3
2010-09-25Introduce qemu_madvise()Andreas Färber1-6/+2
2010-08-28Fix segfault in mmio subpage handling code.Gleb Natapov1-0/+2
2010-08-22exec: remove code duplication in qemu_ram_alloc() and qemu_ram_alloc_from_ptr()Yoshiaki Tamura1-58/+26
2010-08-22exec: replace tabs by spaces.Yoshiaki Tamura1-28/+28
2010-08-10Add qemu_ram_alloc_from_ptr functionCam Macdonell1-0/+43
2010-07-22Declare code_gen_ptr, code_gen_max_blocks 'static'Stefan Weil1-2/+2
2010-07-07Fix warning about uninitialized variableBlue Swirl1-1/+1
2010-07-06ramblocks: No more being lazy about duplicate namesAlex Williamson1-10/+3
2010-07-06qemu_ram_free: Implement itAlex Williamson1-4/+58
2010-07-06ramblocks: Make use of DeviceState pointer and BusInfo.get_dev_pathAlex Williamson1-2/+27
2010-07-06qemu_ram_alloc: Add DeviceState and name parametersAlex Williamson1-1/+1
2010-07-06savevm: Add DeviceState paramAlex Williamson1-2/+2
2010-07-06Remove uses of ram.last_offset (aka last_ram_offset)Alex Williamson1-5/+14
2010-06-30A bit optimization for tlb_set_page()Jun Koi1-4/+6
2010-06-14ram_blocks: Convert to a QLISTAlex Williamson1-51/+27
2010-06-11tcg-s390: Allocate the code_gen_buffer near the main program.Richard Henderson1-0/+7
2010-06-09tcg: get rid of copy_size in TCGOpDefAurelien Jarno1-1/+1
2010-05-21tcg: Initialize the prologue after GUEST_BASE is fixed.Richard Henderson1-0/+5
2010-05-11Fix -mem-path with hugetlbfsMarcelo Tosatti1-2/+6
2010-05-07Fill in unassigned mem read/write callbacks.Richard Henderson1-2/+10
2010-05-06qemu: address todo comment in exec.cMichael S. Tsirkin1-7/+60
2010-05-06Fix zero-length write(2).Richard Henderson1-0/+3
2010-05-05Remove PAGE_RESERVEDPaul Brook1-29/+2
2010-04-25Remove IO_MEM_SUBWIDTH.Richard Henderson1-77/+36
2010-04-11Cleanup dead codeJun Koi1-3/+0
2010-04-10Revert "Avoid page_set_flags() assert in qemu-user host page protection code"Aurelien Jarno1-7/+6
2010-04-09Avoid page_set_flags() assert in qemu-user host page protection codeJuergen Lock1-6/+7
2010-04-08Replace direct phys_ram_dirty access with wrapper functions.Yoshiaki Tamura1-25/+20
2010-04-05Split TLB addend and target_phys_addr_tPaul Brook1-1/+1
2010-04-01tcg: align static_code_gen_buffer to CODE_GEN_ALIGNAurelien Jarno1-1/+2
2010-04-01linux-user: fix page_unprotect when host page size > target page sizeAurelien Jarno1-23/+22