aboutsummaryrefslogtreecommitdiffstats
path: root/cpu-all.h
AgeCommit message (Expand)AuthorFilesLines
2012-10-05cpu_dump_state: move DUMP_FPU and DUMP_CCOP flags from x86-only to genericPeter Maydell1-0/+3
2012-09-15Remove unused CONFIG_TCG_PASS_AREG0 and dead codeBlue Swirl1-11/+0
2012-08-14x86: switch to AREG0 free modeBlue Swirl1-0/+22
2012-06-29Maintain the number of dirty pagesJuan Quintela1-0/+1
2012-06-24ppc: Move load and store helpers, switch to AREG0 free modeBlue Swirl1-0/+9
2012-06-21qemu-log: move logging to qemu-log.cBlue Swirl1-24/+0
2012-06-07dump: remove dumping stuff from cpu-all.hPaolo Bonzini1-70/+0
2012-06-07dump: change cpu_get_note_size to return ssize_tPaolo Bonzini1-2/+2
2012-06-06Merge remote-tracking branch 'qmp/queue/qmp' into stagingAnthony Liguori1-0/+70
2012-06-04Kill off cpu_state_reset()Andreas Färber1-1/+0
2012-06-04target-i386: Add API to get note's sizeWen Congyang1-0/+6
2012-06-04target-i386: add API to get dump infoWen Congyang1-0/+7
2012-06-04target-i386: Add API to write cpu status to core fileWen Congyang1-0/+18
2012-06-04target-i386: Add API to write elf notes to core fileWen Congyang1-0/+22
2012-06-04Add API to check whether paging mode is enabledWen Congyang1-0/+6
2012-06-04implement cpu_get_memory_mapping()Wen Congyang1-0/+11
2012-05-01exec: prepare for splittingBlue Swirl1-2/+0
2012-04-15w64: Fix data types in cpu-all.h, exec.cStefan Weil1-4/+4
2012-04-15w64: Fix type casts used in some macros in cpu-all.hStefan Weil1-2/+2
2012-04-06linux-user: take RESERVED_VA into account for g2h_valid()Alexander Graf1-1/+2
2012-03-18softmmu templates: optionally pass CPUState to memory access functionsBlue Swirl1-0/+9
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-28/+28
2012-03-14Rename cpu_reset() to cpu_state_reset()Andreas Färber1-1/+1
2012-03-12Merge remote-tracking branch 'qemu-kvm/memory/core' into stagingAnthony Liguori1-8/+0
2012-03-12cpu-all.h: Don't accidentally sign extend in g2h()Peter Maydell1-1/+1
2012-03-08memory: get rid of cpu_register_io_memory()Avi Kivity1-8/+0
2012-02-18target-i386: Add infrastructure for reporting TPR MMIO accessesJan Kiszka1-1/+2
2012-01-04Remove IO_MEM_SHIFTmemory/batchAvi Kivity1-1/+1
2012-01-04memory: obsolete more dirty memory related functionsAvi Kivity1-49/+0
2012-01-04memory: obsolete cpu_physical_memory_[gs]et_dirty_tracking()Avi Kivity1-4/+0
2012-01-04Store MemoryRegion in RAMBlockAvi Kivity1-0/+1
2012-01-03memory: remove CPUPhysMemoryClientAvi Kivity1-6/+0
2011-12-20memory: replace cpu_physical_sync_dirty_bitmap() with a memory APIAvi Kivity1-3/+0
2011-12-06Rename get_tls to tls_varJan Kiszka1-1/+1
2011-12-02fix spelling in main directoryDong Xu Wang1-1/+1
2011-11-01Make cpu_single_env thread-localPaolo Bonzini1-1/+3
2011-09-21Remove qemu_host_page_bitsStefan Weil1-1/+0
2011-08-12fix QLIST usage for RAM listPaolo Bonzini1-1/+1
2011-07-29move unaligned memory access functions to bswap.hPaolo Bonzini1-445/+1
2011-06-26exec.h: fix coding style and change cpu_has_work to return boolBlue Swirl1-1/+1
2011-06-03softfloat: always enable floatx80 and float128 supportAurelien Jarno1-2/+0
2011-06-03softfloat-native: removeAurelien Jarno1-4/+1
2011-05-08irq: Privatize CPU_INTERRUPT_NMI.Richard Henderson1-4/+0
2011-05-08target-i386: Privatize some i386-specific interrupt names.Richard Henderson1-5/+0
2011-05-08target-arm: Privatize CPU_INTERRUPT_FIQ.Richard Henderson1-1/+0
2011-05-08irq: Remove CPU_INTERRUPT_TIMER.Richard Henderson1-1/+0
2011-05-08irq: Introduce and use CPU_INTERRUPT_SSTEP_MASK.Richard Henderson1-0/+8
2011-05-08irq: Introduce CPU_INTERRUPT_TGT_* defines.Richard Henderson1-12/+51
2011-05-02Redirect cpu_interrupt to callback handlerJan Kiszka1-1/+13
2011-04-17cpu-all.h: define CPU_LDoubleUAurelien Jarno1-0/+10
2011-04-04cpu-all.h: Remove unnecessary target-specific ifdef for CPU_QuadUPeter Maydell1-3/+2
2011-04-04s390x: enable CPU_QuadUUlrich Hecht1-1/+1
2011-03-15Add qemu_ram_remapHuang Ying1-0/+4
2011-03-15x86: Small cleanups of MCE helpersJan Kiszka1-4/+0
2011-02-14Introduce log_start/log_stop in CPUPhysMemoryClientAnthony PERARD1-0/+6
2011-01-23x86: Optionally dump code bytes on cpu_dump_stateJan Kiszka1-0/+2
2011-01-21Add "broadcast" option for mce commandJin Dongming1-1/+2
2010-10-30target-xxx: Use fprintf_function (format checking)Stefan Weil1-5/+3
2010-10-30exec: Use fprintf_function for dump_exec_info (format checking)Stefan Weil1-2/+1
2010-10-22Replace remaining gcc format attributes by macro GCC_FMT_ATTR (format checking)Stefan Weil1-1/+1
2010-07-30linux-user: fix build on hosts not using guest baseAurelien Jarno1-0/+2
2010-07-06qemu_ram_free: Implement itAlex Williamson1-0/+3
2010-07-06ramblocks: Make use of DeviceState pointer and BusInfo.get_dev_pathAlex Williamson1-0/+1
2010-07-06Remove uses of ram.last_offset (aka last_ram_offset)Alex Williamson1-1/+0
2010-06-14ram_blocks: Convert to a QLISTAlex Williamson1-8/+20
2010-05-29Pre-allocate guest address spacePaul Brook1-0/+1
2010-05-11add cpu_is_stopped helperMarcelo Tosatti1-0/+1
2010-05-11port qemu-kvm's on_vcpu codeMarcelo Tosatti1-0/+1
2010-05-05Remove PAGE_RESERVEDPaul Brook1-0/+3
2010-04-17Fix --enable-profiler compilation.Richard Henderson1-12/+0
2010-04-08Introduce wrapper functions to access phys_ram_dirty.Yoshiaki Tamura1-0/+26
2010-03-29Compile qemu-timer only onceBlue Swirl1-147/+0
2010-03-29Move cpu_exec_init_all() declaration to qemu-common.hBlue Swirl1-1/+0
2010-03-21Compile pci only onceBlue Swirl1-12/+0
2010-03-17split out qemu-timer.cPaolo Bonzini1-0/+2
2010-03-12Fix usermode virtual address typePaul Brook1-2/+4
2010-03-12Remove cpu_get_phys_page_debug from userspace emulationPaul Brook1-5/+5
2010-03-12Disable phsyical memory handling in userspace emulation.Paul Brook1-3/+7
2010-03-12Implement multi-level page tables.Richard Henderson1-2/+5
2010-03-12Use TARGET_VIRT_ADDR_SPACE_BITS in h2g_valid.Richard Henderson1-5/+11
2010-03-04Add option to use file backed guest memoryMarcelo Tosatti1-0/+3
2010-03-01Move ioport.h out of cpu-all.hPaul Brook1-3/+0
2010-02-03kvm: Flush coalesced MMIO buffer periodlySheng Yang1-0/+2
2009-12-20cpu-all.h: fix cpu_get_real_ticks() #ifdefAurelien Jarno1-1/+2
2009-11-24cpu-all.h: fix cpu_get_real_ticks on mips hostArnaud Patard1-9/+18
2009-10-01Revert "Get rid of _t suffix"Anthony Liguori1-11/+11
2009-10-01Get rid of _t suffixmalc1-11/+11
2009-09-11Fix conditional compilation (MIPS host)Stefan Weil1-1/+1
2009-08-24Unbreak large mem support by removing kqemuAnthony Liguori1-6/+0
2009-07-27rename WORDS_BIGENDIAN to HOST_WORDS_BIGENDIANJuan Quintela1-6/+6
2009-07-17Userspace guest address offsettingPaul Brook1-2/+7
2009-07-16Update to a hopefully more future proof FSF addressBlue Swirl1-2/+1
2009-07-09split out ioport related stuffs from vl.c into ioport.c.Isaku Yamahata1-11/+1
2009-07-09QEMU: MCE: Add MCE simulation to qemu/tcgHuang Ying1-0/+4
2009-06-22Handle init/sipi in a main cpu exec loop. (v2)Gleb Natapov1-0/+2
2009-06-16provide cpu_index to env mappingGlauber Costa1-0/+1
2009-06-16linux-user: implemented ELF coredump support for ARM targetMika Westerberg1-0/+2
2009-05-22kvm: Rework dirty bitmap synchronizationJan Kiszka1-1/+2
2009-05-19Hardware convenience libraryPaul Brook1-84/+1
2009-04-30Remove cpu_get_io_memory_{read,write}.Paul Brook1-2/+0
2009-04-24qemu: per-arch cpu_has_work (Marcelo Tosatti)aliguori1-0/+2
2009-04-19kqemu: merge CONFIG_KQEMU and USE_KQEMUblueswir11-1/+1
2009-04-11Implement dynamic guest ram allocation.pbrook1-2/+1
2009-04-11Remove code phys_ram_base uses.pbrook1-0/+3
2009-04-09Cleanup SPARC/TCX framebuffer allocation.pbrook1-0/+2
2009-03-07Use a dedicated function to request exit from execution loopaurel321-1/+2
2009-02-11qemu: add cpu_unregister_io_memory and make io mem table index dynamic (Marce...aliguori1-0/+1
2009-02-01Replace noreturn with QEMU_NORETURNmalc1-1/+1
2009-01-26Log reset events (Jan Kiszka)aliguori1-0/+1
2009-01-25Massage PPC version of cpu_get_real_ticks a littlemalc1-22/+22
2009-01-22Add map client retry notification (Avi Kivity)aliguori1-0/+2
2009-01-22Add target memory mapping API (Avi Kivity)aliguori1-0/+6
2009-01-14Add noreturn function attributeblueswir11-3/+4
2009-01-14Remove all traces of __powerpc__malc1-6/+6
2009-01-04Update FSF address in GPL/LGPL boilerplateaurel321-1/+1
2008-12-11Fix warnings introduced in r5948malc1-7/+7
2008-12-09KVM: Coalesced MMIO supportaliguori1-0/+9
2008-12-08linux-user: Introduce h2g_validaurel321-0/+4
2008-12-08linux-user: Safety belt for h2gaurel321-1/+9
2008-12-07Make memory load functions (ldxx_y(ptr)) take a const pointer.balrog1-26/+26
2008-12-01Change MMIO callbacks to use offsets, not absolute addresses.pbrook1-3/+11
2008-11-24vga optimization (Glauber Costa)aliguori1-0/+2
2008-11-18Introduce BP_CPU as a breakpoint type (Jan Kiszka)aliguori1-0/+1
2008-11-18Introduce BP_WATCHPOINT_HIT flag (Jan Kiszka)aliguori1-0/+1
2008-11-18Restore pc on watchpoint hits (Jan Kiszka)aliguori1-0/+1
2008-11-18Refactor and enhance break/watchpoint API (Jan Kiszka)aliguori1-6/+17
2008-10-06Add dirty tracking for live migrationaliguori1-2/+8
2008-10-02Make CPULogItem tables constblueswir11-1/+1
2008-09-14Revert incorrect part of r4574 to avoid unaligned traps with i386 targetblueswir11-38/+0
2008-07-03Avoid compiler warning.ths1-1/+1
2008-06-29Add instruction counter.pbrook1-0/+2
2008-06-09Clean up MMIO TLB handling.pbrook1-7/+20
2008-05-28variable dynamic translation buffer sizebellard1-0/+1
2008-05-25Implement byte swapping accessesblueswir11-0/+38
2008-05-23TCG profiler clean upbellard1-13/+0
2008-05-17Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).edgar_igl1-0/+2
2008-05-12removed unused codebellard1-1/+0
2008-05-10Fix compiler warnings in common filesblueswir11-4/+4
2008-05-09Move #include "softfloat.h" to cpu-all.haurel321-0/+1
2008-05-09Debugger single step without interrupts (Jason Wessel).edgar_igl1-0/+5
2008-04-27Use correct types to enable > 2G support, based on a patch fromaurel321-5/+13
2008-04-22Revert "Use correct types to enable > 2G support" (r4238), it isaurel321-10/+6
2008-04-22Use correct types to enable > 2G support, based on a patch fromaurel321-6/+10
2008-04-13x86: Introduce CPU_INTERRUPT_NMIaurel321-0/+1
2008-04-12HPPA (PA-RISC) host supportaurel321-1/+10
2008-03-13Use float32/64 instead of float/doubleaurel321-0/+5
2008-02-01reverted -translation option supportbellard1-14/+0
2008-02-01use the TCG code generatorbellard1-0/+12
2008-01-23Add option to disable TB cache, by Herve Poussineau.ths1-0/+14
2008-01-01 Support for registering address space only for some access widthsblueswir11-0/+1
2007-12-12Mark host pages as reserved (Magnus Damm).balrog1-0/+1
2007-11-25 128-bit float support for user modeblueswir11-0/+30
2007-11-14suppressed page_unprotect_range() - fixed access_ok()bellard1-1/+0
2007-11-02EFAULT - verify pages are in cache and are read/write, by Thayne Harbaugh.ths1-0/+1
2007-09-23SVM Support, by Alexander Graf.ths1-0/+1
2007-09-16find -type f | xargs sed -i 's/[\t ]$//g' # on most filesths1-20/+20
2007-07-29Basic OMAP310 support. Basic Palm Tungsten|E machine emulation.balrog1-1/+2
2007-06-03Move target-specific defines to the target directories.ths1-71/+0
2007-05-26Implement generic sub-page I/O based on earlier work by J. Mayer.blueswir11-0/+1
2007-05-08Spelling fixes, by Stefan Weil.ths1-2/+2
2007-05-05Some bits of Linux/MIPS host support, still segfaulty.ths1-1/+22
2007-05-01Implement power state changes (IDLE and SLEEP) for PXA.balrog1-1/+2
2007-04-16Sparc host update (Ben Taylor, Martin Bochnig)blueswir11-1/+1
2007-04-07cpu_get_phys_page_debug should return target_phys_addr_tj_mayer1-1/+1
2007-04-05Integrate Alpha target in Qemu core.j_mayer1-0/+7
2007-04-04Add missing 64 bits memory accessors.j_mayer1-0/+3
2007-03-16Watchpoint support (previous commit got eaten by Savannah server crash).pbrook1-0/+3
2007-03-07Great PowerPC emulation code resynchronisation and improvments:j_mayer1-0/+3
2007-02-28Fix CPU chaining in linux-user emulation, by Gwenole Beauchesne.ths1-0/+2
2007-02-08ram allocation functionsbellard1-0/+2
2006-10-22ColdFire target.pbrook1-0/+7
2006-09-24added SMM supportbellard1-0/+2
2006-07-30Rewrite Arm host support.pbrook1-0/+9
2006-07-18Sparc64 host support (Blue Swirl)bellard1-1/+1
2006-07-13export cpu_get_real_ticks()bellard1-3/+95
2006-06-25low level support for memory mapped flash devices (initial patch by Jocelyn M...bellard1-0/+4
2006-04-27sh4 target (Samuel Tardieu)bellard1-0/+7
2006-04-23added cpu_physical_memory_write_rom()bellard1-0/+2
2006-03-25Avoid accessing guest memory directly in usermode emulation.pbrook1-17/+37
2006-02-08support for builtin profilerbellard1-0/+20
2005-12-05Initial SPARC SMP support (Blue Swirl)bellard1-0/+1
2005-11-26use TARGET_PAGE_SIZE (Paul Brook)bellard1-1/+3
2005-11-21fixed big endian host supportbellard1-4/+5
2005-11-19target independent memory access functionsbellard1-51/+139
2005-10-30more physical memory access functionsbellard1-0/+6
2005-08-21use ram_addr_tbellard1-6/+7
2005-07-02MIPS target (Jocelyn Mayer)bellard1-0/+7
2005-04-07ARM double ordering fix (Paul Brook)bellard1-1/+2
2005-03-13soft float supportbellard1-21/+21
2005-02-10dirty flag changesbellard1-3/+14
2005-02-07ARM FPU endianness fixbellard1-4/+5
2005-01-28physical memory access functionsbellard1-0/+3
2005-01-26JIT statisticsbellard1-0/+3
2005-01-0364 bit target supportbellard1-56/+74
2004-10-10faster Cirrus VGA VRAM accessbellard1-0/+2
2004-10-09monitor fixesbellard1-4/+4
2004-07-05Darwin patch (initial patch by Pierre d'Herbemont)bellard1-5/+5
2004-06-20added cpu_reset()bellard1-0/+1
2004-06-03support for opaque data on memory I/Osbellard1-3/+4
2004-05-21PowerPC merge: real time TB and decrementer - faster and simpler exception ha...bellard1-2/+3