aboutsummaryrefslogtreecommitdiffstats
path: root/exec-all.h
AgeCommit message (Expand)AuthorFilesLines
2012-09-21tcg-sparc: Fix and enable direct TB chaining.Richard Henderson1-3/+6
2012-09-15Remove unused CONFIG_TCG_PASS_AREG0 and dead codeBlue Swirl1-4/+0
2012-09-15tcg: Fix MAX_OPC_PARAM_IARGSStefan Weil1-1/+1
2012-06-25cleanup cpu_set_debug_excp_handlerIgor Mammedov1-1/+1
2012-05-19linux-user: Fix stale tbs after mmapAlexander Graf1-0/+2
2012-05-01cputlb: move TLB handling to a separate fileBlue Swirl1-1/+11
2012-04-21tci: GETPC() macro must return an uintptr_tStefan Weil1-1/+1
2012-04-14exec: provide tb_invalidate_phys_addr functionMax Filippov1-0/+1
2012-04-14Use uintptr_t for various op related functionsBlue Swirl1-5/+5
2012-04-07Add QEMU_NORETURN to function cpu_io_recompileStefan Weil1-1/+1
2012-04-07Add QEMU_NORETURN to function cpu_resume_from_signalStefan Weil1-1/+1
2012-04-07w64: Fix data type of tb_next and other variables used for host addressesStefan Weil1-17/+16
2012-03-18softmmu templates: optionally pass CPUState to memory access functionsBlue Swirl1-0/+2
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-19/+19
2012-03-08memory: get rid of cpu_register_io_memory()Avi Kivity1-1/+0
2012-03-08memory: dispatch directly via MemoryRegionAvi Kivity1-4/+5
2012-03-08memory: store section indices in iotlb instead of io indicesAvi Kivity1-0/+1
2012-01-04Direct dispatch through MemoryRegionAvi Kivity1-3/+1
2012-01-04Uninline get_page_addr_code()Avi Kivity1-25/+1
2012-01-04Avoid range comparisons on io index typesAvi Kivity1-1/+1
2012-01-04memory: move mmio access to functionsAvi Kivity1-2/+5
2011-10-31tcg: Add bytecode generator for tcg interpreterStefan Weil1-2/+20
2011-10-30exec-all: Fix void pointer arithmeticStefan Weil1-2/+1
2011-10-21qemu-timer: move icount to cpus.cPaolo Bonzini1-0/+14
2011-10-01Move GETPC from dyngen-exec.h to exec-all.hBlue Swirl1-0/+12
2011-10-01softmmu_header: pass CPUState to tlb_fillBlue Swirl1-1/+1
2011-07-20Fix unassigned memory access handlingBlue Swirl1-1/+1
2011-07-12exec-all.h: Make MAX_OP_PER_INSTR large enough for target-arm's usesPeter Maydell1-5/+1
2011-06-26Move cpu_has_work and cpu_pc_from_tb to cpu.hBlue Swirl1-0/+1
2011-06-26cpu_loop_exit: avoid using AREG0Blue Swirl1-1/+1
2011-05-31target-alpha: Trap for unassigned and unaligned addresses.Richard Henderson1-1/+1
2011-05-23Merge branch 's390-next' of git://repo.or.cz/qemu/agrafAurelien Jarno1-0/+4
2011-05-22Delete unused tb_invalidate_page_rangeBlue Swirl1-1/+0
2011-05-20tcg: extend max tcg opcodes when using 64-on-32bitAlexander Graf1-0/+4
2011-04-20Remove unused function parameter from cpu_restore_stateStefan Weil1-2/+1
2011-04-20Remove unused function parameters from gen_pc_load and rename the functionStefan Weil1-2/+2
2011-02-10Make tb_alloc staticTristan Gingold1-1/+0
2011-01-23Delete useless 'extern' qualifiers for functionsBlue Swirl1-1/+1
2010-12-31TCG: Improve tb_phys_hash_func()Aurelien Jarno1-1/+1
2010-12-21tcg-arm: fix __clear_cache() warningAurelien Jarno1-4/+2
2010-10-20Export qemu_ram_addr_from_hostMarcelo Tosatti1-1/+1
2010-07-24remove dead codeJun Koi1-3/+0
2010-07-22Declare code_gen_ptr, code_gen_max_blocks 'static'Stefan Weil1-2/+0
2010-06-09tcg: get rid of copy_size in TCGOpDefAurelien Jarno1-1/+0
2010-05-11make SIG_IPI to tcg vcpu thread reliableMarcelo Tosatti1-0/+3
2010-05-01Clean up definition of MAX_OPC_PARAMStuart Brady1-2/+14
2010-04-08remove TARGET_* defines from translate-all.cPaolo Bonzini1-4/+0
2010-04-08Shrink tb_jmp_offset to two entries, the other two are never used.Filip Navara1-4/+1
2010-03-29Compile qemu-timer only onceBlue Swirl1-14/+0
2010-03-17Large page TLB flushPaul Brook1-11/+3
2010-03-12Fix usermode virtual address typePaul Brook1-1/+1
2010-03-12Disable phsyical memory handling in userspace emulation.Paul Brook1-4/+4
2010-03-12Add tb_page_addr_tPaul Brook1-8/+17
2010-03-01Avoid tlb_set_page in userspace emulationPaul Brook1-0/+2
2009-12-01tcg: increase TCG_MAX_OP_SIZE to 192Aurelien Jarno1-3/+3
2009-10-01Revert "Get rid of _t suffix"Anthony Liguori1-4/+4
2009-10-01Get rid of _t suffixmalc1-4/+4
2009-09-25ARM host: fix generated blocks linkingLaurent Desnogues1-1/+3
2009-09-23exec-all.h: increase OPC_BUF_SIZEAurelien Jarno1-1/+1
2009-09-23exec-all.h: increase MAX_OP_PER_INSTR to 96 from 64Aurelien Jarno1-1/+1
2009-08-24Unbreak large mem support by removing kqemuAnthony Liguori1-35/+0
2009-07-27Enable USE_DIRECT_JUMP on Win32.Filip Navara1-4/+1
2009-07-16Update to a hopefully more future proof FSF addressBlue Swirl1-2/+1
2009-04-19kqemu: merge CONFIG_KQEMU and USE_KQEMUblueswir11-1/+1
2009-04-11Implement dynamic guest ram allocation.pbrook1-0/+3
2009-04-11Remove code phys_ram_base uses.pbrook1-1/+4
2009-04-05Add new command line option -singlestep for tcg single stepping.aurel321-0/+4
2009-02-08Remove GenOpFunc typedefsblueswir11-5/+0
2009-02-01Replace noreturn with QEMU_NORETURNmalc1-1/+1
2009-01-14Add noreturn function attributeblueswir11-1/+4
2009-01-14Remove all traces of __powerpc__malc1-2/+2
2009-01-04Update FSF address in GPL/LGPL boilerplateaurel321-1/+1
2008-12-07Some cleanups after dyngen removalaurel321-14/+0
2008-12-01Use libgcc __clear_cache to clean icache, when available.balrog1-0/+8
2008-11-30Common cpu_loop_exit prototypeaurel321-0/+1
2008-11-18Add debug exception hook (Jan Kiszka)aliguori1-0/+4
2008-11-11Revert commits 5685 to 5688 committed by mistakeaurel321-1/+1
2008-11-11Disable debug code for production.aurel321-1/+1
2008-10-23protect exec-all.h frm multiple inclusion (Glauber Costa)aliguori1-0/+3
2008-10-06Show size for unassigned accesses (Robert Reif)blueswir11-1/+1
2008-09-16Move offsetof to osdep.h, remove local defintions.balrog1-4/+0
2008-08-30Fix some warnings that would be generated by gcc -Wredundant-declsblueswir11-2/+3
2008-07-29On ppc32 make tb_set_jmp_target1 behave like it does on a ppc64malc1-35/+0
2008-07-23Preliminary PPC64/Linux host supportmalc1-0/+5
2008-07-18Small cleanup of gen_intermediate_code(_internal), by Laurent Desnogues.ths1-2/+2
2008-07-03Convert remaining __builtin_expect to likely/unlikely, by Jan Kiszka.ths1-2/+2
2008-06-30Spelling fixes, spotted by Stuart Brady.ths1-1/+1
2008-06-29Add instruction counter.pbrook1-6/+27
2008-06-07Multithreaded locking fixes.pbrook1-211/+1
2008-06-07PPC TCG Fixesmalc1-15/+20
2008-06-03Spelling fixes, by Stefan Weil.ths1-1/+1
2008-05-30support of long calls for PPC (malc)bellard1-3/+14
2008-05-30kqemu API change - allow use of kqemu with 32 bit QEMU on a 64 bit hostbellard1-0/+6
2008-05-28variable dynamic translation buffer sizebellard1-35/+2
2008-05-27qemu-nbd tool (Anthony Liguori)bellard1-1/+1
2008-05-19ARM host support for TCG targets.balrog1-1/+17
2008-05-12removed unused codebellard1-3/+0
2008-05-10Fix compiler warnings in common filesblueswir11-11/+11
2008-05-09Make a safer guess for max generated ops per guest insn (spotted by Jan Kiszka).edgar_igl1-1/+1
2008-05-06Make the paged properties of the tb-jmp-cache hash function work for TARGET_P...edgar_igl1-3/+3
2008-05-05Revert commit r4342 and r4343, wasn't intended to be committedaurel321-1/+1
2008-05-05Disable debug code for production.aurel321-1/+1
2008-04-28Factorize code in translate.caurel321-0/+3
2008-04-27Use correct types to enable > 2G support, based on a patch fromaurel321-1/+1
2008-04-22Revert "Use correct types to enable > 2G support" (r4238), it isaurel321-1/+1
2008-04-22Use correct types to enable > 2G support, based on a patch fromaurel321-1/+1
2008-03-31TCG op size estimation fix.pbrook1-0/+6
2008-03-28Use spinlock_t for interrupt_lock, lock support for HPPA (Stuart Brady)aurel321-5/+52
2008-02-03Fix opparam_buf size estimate.pbrook1-1/+3
2008-02-01use the TCG code generatorbellard1-50/+5
2007-12-11 Fix code generation buffer overflow reported by TeLeManblueswir11-2/+2
2007-11-19Avoid duplicated definitions: move common definitions from exec-all.hj_mayer1-30/+0
2007-11-18Fixes for s/390 host support, by Bastian Blank.ths1-18/+0
2007-11-04For consistency, move muls64 / mulu64 prototypes to host-utils.hj_mayer1-3/+0
2007-10-20Handle IBE on MIPS properly.ths1-1/+1
2007-10-14Replace is_user variable with mmu_idx in softmmu core,j_mayer1-30/+10
2007-10-08CRIS support in toplevel, by Edgar E. Iglesias.ths1-0/+2
2007-09-30Fix compilation on Darwin platform, avoiding the use of gcc function attributesj_mayer1-1/+1
2007-09-29always_inline gcc directive can be useful.j_mayer1-0/+8
2007-09-20Extend TB flags to 64 bits (Alexander Graf).j_mayer1-1/+1
2007-09-20Make likely/unlikely accessible also in hw/.balrog1-0/+2
2007-09-20Move likely and unlikely macros in a common place (Aurelien Jarno).j_mayer1-0/+3
2007-09-17find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the...ths1-5/+5
2007-09-16find -type f | xargs sed -i 's/[\t ]$//g' # on most filesths1-27/+27
2007-07-31Fiddly dyngen bits for s390 host support, by Ulrich Hecht.ths1-0/+18
2007-07-02Remove unaligned accesses in ia64_apply_fixes().balrog1-2/+2
2007-05-23m68k/ColdFire system emulation.pbrook1-0/+2
2007-05-17Enable faults for unassigned memory accesses and unimplemented ASIsblueswir11-0/+4
2007-05-16More generic 64 bit multiplication support, by Aurelien Jarno.ths1-0/+3
2007-05-10Fix wrong branch condition in MIPS testandset.ths1-1/+1
2007-05-08Another #elif'ication.ths1-27/+12
2007-05-05Some bits of Linux/MIPS host support, still segfaulty.ths1-0/+22
2007-04-05Integrate Alpha target in Qemu core.j_mayer1-0/+2
2007-02-28MIPS FPU dynamic activation, part 1, by Herve Poussineau.ths1-2/+1
2006-11-12Speed up tlb_flush_page (Daniel Jacobowitz).pbrook1-1/+11
2006-06-25low level support for memory mapped flash devices (initial patch by Jocelyn M...bellard1-1/+1
2006-04-27sh4 target (Samuel Tardieu)bellard1-0/+2
2006-03-25Avoid accessing guest memory directly in usermode emulation.pbrook1-1/+1
2006-02-08optional support for kernel code virtualizationbellard1-3/+9
2005-12-05correct MIPS state restoring (Daniel Jacobowitz)bellard1-0/+1
2005-11-28PAGE_EXEC support in TLBsbellard1-6/+14
2005-11-26ARM system emulation (Paul Brook)bellard1-1/+3
2005-11-21SMP supportbellard1-1/+1
2005-11-20make the TB cache independent of MMU mappings (faster MMU context switches an...bellard1-33/+2
2005-10-30suppressed JUMP_TB (Paul Brook)bellard1-9/+0
2005-09-04disabled LDT test (kqemu 0.7.2 no longer needs it)bellard1-5/+1
2005-09-03kqemu_cpu_interrupt support for win32 (Filip Navara)bellard1-0/+1
2005-08-21compilation fix for gcc3.4 on win32 (Paul Brook)bellard1-3/+7
2005-08-21added kqemu_set_notdirty()bellard1-3/+6
2005-07-24temporary work around for 16 bit code in kqemubellard1-1/+2
2005-07-02MIPS target (Jocelyn Mayer)bellard1-0/+2
2005-07-02correct __builtin_expect definition - increased code gen buffer size for x86bellard1-2/+2
2005-04-17removed unused stuffbellard1-3/+0
2005-04-07ia64 host support (David Mosberger)bellard1-0/+11
2005-03-20sparc exception fix (we go up to the shell prompt)bellard1-0/+1
2005-02-10kqemu supportbellard1-0/+22
2005-02-07test and set fixesbellard1-15/+13
2005-01-10moved ASM_NAMEbellard1-2/+0
2005-01-09generalized use of GOTO_TB() macrobellard1-40/+14
2005-01-0364 bit target supportbellard1-10/+29
2004-10-03removed access_type hackbellard1-6/+0
2004-09-30full system SPARC emulation (Blue Swirl)bellard1-2/+4
2004-07-10Mac OS X port (Pierre d'Herbemont)bellard1-5/+5
2004-07-05Darwin patch (initial patch by Pierre d'Herbemont)bellard1-14/+21
2004-06-03support for opaque data on memory I/Osbellard1-0/+1
2004-04-25consistent use of target_ulong and target_phys_addr_tbellard1-8/+12
2004-04-12PowerPC system emulation fixes (Jocelyn Mayer)bellard1-0/+6
2004-03-31win32 port (initial patch by kazu)bellard1-3/+9
2004-03-17initial x86-64 host support (Gwenole Beauchesne)bellard1-0/+14
2004-02-25native FPU support in code copy modebellard1-1/+3
2004-02-16experimental code copy supportbellard1-2/+10
2004-02-06added generic physical memory dirty bit supportbellard1-0/+2
2004-02-03temporary interrupt locking fix (need rework)bellard1-1/+1
2004-01-24correct target_ulong definitionbellard1-5/+0
2004-01-18PowerPC merge (Jocelyn Mayer)bellard1-0/+6
2004-01-18ppc code gen size fixbellard1-2/+2
2004-01-04factorized GenOpFuncbellard1-1/+7
2004-01-04added support for direct patching on i386 host (faster emulation) - increased...bellard1-17/+120
2004-01-04more generic TLB support - began to fix unlikely interrupt issuesbellard1-2/+2
2003-11-19fixed TB linking in case of code invalidation (fixes random segfaults)bellard1-0/+1
2003-10-30no need for locks in system modebellard1-1/+1
2003-10-27full soft mmu supportbellard1-0/+25
2003-09-30new directory structurebellard1-0/+417