aboutsummaryrefslogtreecommitdiffstats
path: root/target-alpha
AgeCommit message (Expand)AuthorFilesLines
2012-09-27Emit debug_insn for CPU_LOG_TB_OP_OPT as well.Richard Henderson1-1/+1
2012-09-25Merge remote-tracking branch 'afaerber/qom-cpu' into stagingAnthony Liguori1-0/+1
2012-09-21target-alpha: Use movcondRichard Henderson1-54/+48
2012-09-21target-alpha: Initialize env->cpu_model_strRichard Henderson1-0/+1
2012-08-04alpha-linux-user: Work around hosted mmap allocation problemsRichard Henderson1-2/+13
2012-06-07build: move other target-*/ objects to nested Makefile.objsPaolo Bonzini1-1/+2
2012-06-07build: move libobj-y variable to nested Makefile.objsPaolo Bonzini1-1/+2
2012-06-07build: move obj-TARGET-y variables to nested Makefile.objsPaolo Bonzini1-0/+1
2012-04-15target-alpha: QOM'ify CPU initAndreas Färber2-11/+21
2012-04-15target-alpha: QOM'ify CPUAndreas Färber4-1/+113
2012-04-14Use uintptr_t for various op related functionsBlue Swirl4-16/+15
2012-04-07Replace Qemu by QEMU in commentsStefan Weil1-1/+1
2012-04-07Replace Qemu by QEMU in internal documentationStefan Weil1-1/+1
2012-03-24target-alpha: Use noreturn marker in helper.h.Richard Henderson1-1/+1
2012-03-24target-alpha: Make use of fp_status.flush_inputs_to_zero.Richard Henderson5-50/+26
2012-03-24target-alpha: Move memory helpers to mem_helper.c.Richard Henderson3-37/+26
2012-03-24target-alpha: Move palcode support helpers to sys_helper.c.Richard Henderson4-77/+99
2012-03-24target-alpha: Move integer overflow helpers to int_helper.c.Richard Henderson4-75/+106
2012-03-24target-alpha: Move fpcr helpers from op_helper.c to helper.c.Richard Henderson4-17/+17
2012-03-24target-alpha: Move floating-point helpers to fpu_helper.c.Richard Henderson4-928/+966
2012-03-24target-alpha: Move exception helpers to helper.c.Richard Henderson5-56/+63
2012-03-24target-alpha: Move integer helpers to int_helper.c.Richard Henderson2-233/+257
2012-03-24alpha-linux-user: Initialize fpu to round-to-normal.Richard Henderson1-1/+2
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-1/+1
2012-03-14target-alpha: Don't overuse CPUStateAndreas Färber5-74/+74
2012-02-28target-alpha: Clean includesStefan Weil2-5/+1
2011-12-02fix spelling in target sub directoryDong Xu Wang1-1/+1
2011-10-08target-alpha: Add high-resolution access to wall clock and an alarm.Richard Henderson4-4/+48
2011-10-08target-alpha: Implement HALT IPR.Richard Henderson3-0/+16
2011-10-08target-alpha: Implement WAIT IPR.Richard Henderson1-10/+21
2011-10-08target-alpha: Honor icount for RPCC instruction.Richard Henderson1-2/+10
2011-10-01softmmu_header: pass CPUState to tlb_fillBlue Swirl1-4/+3
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-1/+1
2011-08-07Remove unused is_softmmu parameter from cpu_handle_mmu_faultBlue Swirl3-4/+4
2011-07-30exec.h cleanupBlue Swirl2-40/+6
2011-07-20Fix unassigned memory access handlingBlue Swirl2-4/+7
2011-07-12target-alpha, target-ppc: Remove unnecessary setjmp.h includePeter Maydell1-2/+0
2011-06-26Remove exec-all.h include directivesBlue Swirl3-3/+0
2011-06-26Move cpu_has_work and cpu_pc_from_tb to cpu.hBlue Swirl2-20/+22
2011-06-26exec.h: fix coding style and change cpu_has_work to return boolBlue Swirl1-1/+1
2011-06-26cpu_loop_exit: avoid using AREG0Blue Swirl1-3/+3
2011-06-16alpha: remove unused variableMichael S. Tsirkin1-1/+6
2011-06-16alpha/translate: remve unused variablesMichael S. Tsirkin1-2/+1
2011-05-31target-alpha: Implement TLB flush primitives.Richard Henderson3-12/+34
2011-05-31target-alpha: Use a fixed frequency for the RPCC in system mode.Richard Henderson1-1/+10
2011-05-31target-alpha: Trap for unassigned and unaligned addresses.Richard Henderson2-1/+31
2011-05-31target-alpha: Remap PIO space for 43-bit KSEG for EV6.Richard Henderson1-3/+7
2011-05-31target-alpha: Implement cpu_alpha_handle_mmu_fault for system mode.Richard Henderson2-4/+138
2011-05-31target-alpha: Implement more CALL_PAL values inline.Richard Henderson1-32/+108
2011-05-31target-alpha: Disable interrupts properly.Richard Henderson2-1/+16
2011-05-31target-alpha: All ISA checks to use TB->FLAGS.Richard Henderson2-181/+229
2011-05-31target-alpha: Swap shadow registers moving to/from PALmode.Richard Henderson3-2/+41
2011-05-31target-alpha: Implement do_interrupt for system mode.Richard Henderson1-10/+111
2011-05-31target-alpha: Add IPRs to be used by the emulation PALcode.Richard Henderson3-0/+124
2011-05-31target-alpha: Use kernel mmu_idx for pal_mode.Richard Henderson2-5/+9
2011-05-31target-alpha: Add various symbolic constants.Richard Henderson2-14/+44
2011-05-31target-alpha: Use do_restore_state for arithmetic exceptions.Richard Henderson1-19/+30
2011-05-31target-alpha: Tidy up arithmetic exceptions.Richard Henderson1-13/+21
2011-05-31target-alpha: Tidy exception constants.Richard Henderson3-26/+17
2011-05-31target-alpha: Enable the alpha-softmmu target.Richard Henderson1-0/+74
2011-05-31target-alpha: Rationalize internal processor registers.Richard Henderson5-559/+20
2011-05-31target-alpha: Merge HW_REI and HW_RET implementations.Richard Henderson3-22/+8
2011-05-31target-alpha: Cleanup MMU modes.Richard Henderson2-12/+32
2011-05-31target-alpha: Fix system store_conditionalRichard Henderson1-3/+3
2011-05-31target-alpha: Fix translation of PALmode memory insns.Richard Henderson3-183/+65
2011-05-31target-alpha: Remove partial support for palcode emulation.Richard Henderson3-38/+1
2011-05-31target-alpha: Single-step properly across branches.Richard Henderson1-15/+20
2011-04-20Remove unused function parameter from cpu_restore_stateStefan Weil1-1/+1
2011-04-20Remove unused function parameters from gen_pc_load and rename the functionStefan Weil1-2/+1
2011-04-17softfloat: rename float*_eq() into float*_eq_quiet()Aurelien Jarno1-2/+2
2011-04-17target-alpha: use new float64_unordered_quiet() functionAurelien Jarno1-2/+3
2011-04-10Fix conversions from pointer to tcg_target_longStefan Weil1-3/+3
2011-03-13inline cpu_halted into sole callerPaolo Bonzini1-11/+0
2011-01-02softfloat: Rename float*_is_nan() functions to float*_is_quiet_nan()Peter Maydell1-1/+1
2010-10-30target-xxx: Use fprintf_function (format checking)Stefan Weil1-2/+1
2010-07-03remove exec-all.h inclusion from cpu.hPaolo Bonzini1-1/+0
2010-07-03move cpu_pc_from_tb to target-*/exec.hPaolo Bonzini2-5/+5
2010-07-03remove unused stuff from */exec.hPaolo Bonzini1-2/+0
2010-04-27target-alpha: Implement RPCC.Richard Henderson2-3/+3
2010-04-27target-alpha: Fix load-locked/store-conditional.Richard Henderson4-79/+138
2010-04-27target-alpha: Indicate NORETURN status when raising exception.Richard Henderson1-11/+14
2010-04-27target-alpha: Enable NPTL.Richard Henderson1-11/+18
2010-04-27target-alpha: Update commentary for opcode 0x1A.Richard Henderson1-4/+7
2010-04-27target-alpha: Emit goto_tb opcodes.Richard Henderson1-145/+191
2010-04-27target-alpha: Implement cvtlq inline.Richard Henderson3-9/+22
2010-04-27target-alpha: Implement rs/rc properly.Richard Henderson3-32/+17
2010-04-27target-alpha: Implement cpys{, n, e} inline.Richard Henderson3-26/+75
2010-04-25alpha: add missing 'break', spotted by clang analyzerBlue Swirl1-0/+1
2010-04-25alpha: remove dead assignments, spotted by clang analyzerBlue Swirl1-7/+4
2010-04-10target-alpha: Use non-inverted arguments to gen_{f}cmov.Richard Henderson1-18/+19
2010-04-10target-alpha: Use setcond for int comparisons.Richard Henderson1-21/+22
2010-04-10target-alpha: Implement cvtql inline.Richard Henderson3-30/+39
2010-04-10target-alpha: Add flags markups to helpers.h.Richard Henderson1-92/+92
2010-03-12Remove cpu_get_phys_page_debug from userspace emulationPaul Brook1-5/+0
2010-03-12Move TARGET_PHYS_ADDR_SPACE_BITS to target-*/cpu.h.Richard Henderson1-1/+3
2010-02-28alpha-linux-user: Implement signals.Richard Henderson2-4/+3
2010-02-28target-alpha: Implement IEEE FP qualifiers.Richard Henderson3-115/+688
2010-02-23target-alpha: Mark helper_excp as NORETURN.Richard Henderson1-1/+1
2010-02-23target-alpha: Clean up arithmetic traps.Richard Henderson2-10/+14
2010-02-23target-alpha: Reduce internal processor registers for user-mode.Richard Henderson2-18/+33
2010-02-23target-alpha: Split up FPCR value into separate fields.Richard Henderson2-57/+128
2010-02-14Fix incorrect exception_index useBlue Swirl1-1/+1
2010-01-19kill regs_to_env and env_to_regsPaolo Bonzini1-8/+0
2009-12-23target-alpha: Initialize fpcrRichard Henderson1-0/+2
2009-12-21target-alpha: Emit tcg debug_insn_start.Richard Henderson1-0/+5
2009-12-17target-alpha: Fix float32_to_s vs zero exponent.Richard Henderson1-12/+32
2009-12-17target-alpha: Fix cvtlq.Richard Henderson1-1/+3
2009-12-17target-alpha: Implement fp branch/cmov inline.Richard Henderson3-125/+110
2009-12-16target-alpha: Fix compiler warning for gcc-4.3 (and older)Stefan Weil1-0/+1
2009-12-13target-alpha: Fix double log_cpu_state.Richard Henderson1-1/+0
2009-12-13target-alpha: Fix FMOV.Richard Henderson1-3/+7
2009-12-13target-alpha: Expand ins*h inline.Richard Henderson3-27/+45
2009-12-13target-alpha: Expand msk*h inline.Richard Henderson3-32/+49
2009-12-13target-alpha: Expand msk*l inline.Richard Henderson3-32/+30
2009-12-13target-alpha: Expand ins*l inline.Richard Henderson3-56/+59
2009-12-13target-alpha: Implement RD/WRUNIQUE in the translatorRichard Henderson1-10/+29
2009-12-13target-alpha: Fix fbcond branch offset.Richard Henderson1-5/+4
2009-12-13target-alpha: Rewrite gen_ext_[hl] in terms of zapnot.Richard Henderson1-32/+25
2009-12-13target-alpha: Expand zap/zapnot with immediate inline.Richard Henderson1-2/+59
2009-12-13target-alpha: Fix -d in_asmRichard Henderson1-15/+4
2009-12-13target-alpha: Implement missing MVI instructions.Richard Henderson3-30/+231
2009-12-13target-alpha: Fixes for alpha-linux syscalls.Richard Henderson3-39/+128
2009-12-13target-alpha: Honor the -cpu command line argument.Richard Henderson1-2/+42
2009-12-13target-alpha: Remove bogus DO_TB_FLUSH code from translator.Richard Henderson3-14/+1
2009-10-01Revert "Get rid of _t suffix"Anthony Liguori3-6/+6
2009-10-01Get rid of _t suffixmalc3-6/+6
2009-09-21Add 'static' to please SparseBlue Swirl1-1/+1
2009-09-18target-alpha: fix extlh instructionVince Weaver1-5/+6
2009-09-12Fix sys-queue.h conflict for goodBlue Swirl1-2/+2
2009-08-24cleanup cpu-exec.c, part 0/N: consolidate handle_cpu_signalNathan Froyd1-0/+1
2009-08-16Replace always_inline with inlineBlue Swirl3-61/+58
2009-07-16Update to a hopefully more future proof FSF addressBlue Swirl5-10/+5
2009-04-24qemu: introduce qemu_init_vcpu (Marcelo Tosatti)aliguori1-0/+1
2009-04-24qemu: per-arch cpu_has_work (Marcelo Tosatti)aliguori1-1/+6
2009-04-15target-alpha: fix emulation of ecbaurel321-6/+0
2009-04-10target-alpha: remove amask helperaurel323-18/+13
2009-04-10target-alpha: remove helper_load_implveraurel323-7/+3
2009-04-10target-alpha: overflow condition for sublv and subqvaurel321-8/+8
2009-04-07target-alpha: fix palcode mask for user pal callsaurel321-1/+1
2009-04-07target-alpha: document more registers used by 21264aurel321-2/+2
2009-04-07target-alpha: set target page size to 13 bitsaurel321-1/+1
2009-04-07target-alpha: stop translation if too longaurel321-5/+9
2009-04-05Add new command line option -singlestep for tcg single stepping.aurel321-4/+4
2009-03-29target-alpha: bug fix: avoid nop to override next instructionaurel321-3/+3
2009-03-29target-alpha: remove PALCODE_ declarations (unused).aurel321-10/+0
2009-03-29target-alpha: add instruction name in comments for hw_ld opcode.aurel321-20/+20
2009-03-29Document which IPR are used by 21264aurel321-31/+65
2009-03-29target-alpha: tb_flush helper should flush the tb (and not the tlb).aurel321-1/+1
2009-03-29target-alpha: fix temp free for hw_staurel321-2/+1
2009-03-29target-alpha: fix bug: integer conditional branch offset is 21 bits wide.aurel321-10/+10
2009-03-29target-alpha: Fix bug: do not mask address LSBs for ldwu.aurel321-1/+1
2009-03-29target-alpha: Fix bug: palcode is at least 6 bits.aurel321-1/+1
2009-03-07The _exit syscall is used for both thread termination in NPTL applications,pbrook1-1/+2
2009-02-05targets: remove error handling from qemu_malloc() callers (Avi Kivity)aliguori1-2/+0
2009-01-15global s/loglevel & X/qemu_loglevel_mask(X)/ (Eduardo Habkost)aliguori1-1/+1
2009-01-15Convert references to logfile/loglevel to use qemu_log*() macrosaliguori1-10/+5
2009-01-15Clean up debugging code #ifdefs (Eduardo Habkost)aliguori1-13/+15
2009-01-04Update FSF address in GPL/LGPL boilerplateaurel325-5/+5
2008-12-13Remove unnecessary trailing newlinesblueswir11-1/+0
2008-12-11target-alpha: fix 2 warningsaurel322-5/+4
2008-12-07target-alpha: gdb-stub supportaurel321-1/+6
2008-11-30Common cpu_loop_exit prototypeaurel321-1/+0
2008-11-25Use sys-queue.h for break/watchpoint managment (Jan Kiszka)aliguori1-2/+2
2008-11-21target-alpha: use CPU_Float/CPU_Double instead of ugly castsaurel321-26/+34
2008-11-18Refactor and enhance break/watchpoint API (Jan Kiszka)aliguori1-3/+4
2008-11-18Refactor translation block CPU state handling (Jan Kiszka)aliguori1-0/+8
2008-11-18Convert CPU_PC_FROM_TB to static inline (Jan Kiszka)aliguori1-1/+5
2008-11-17TCG variable type checking.pbrook3-439/+532
2008-11-11target-alpha: fix decoding of CVTST /Saurel321-1/+1
2008-11-11target-alpha: disable single stepping and TB flush by defaultaurel321-2/+2
2008-11-11target-alpha: fix double TCG variable allocationaurel321-1/+1
2008-11-10target-alpha: fix cmpbge instructionaurel321-1/+1
2008-11-08target-alpha: fix the return value of stl_c/stq_caurel321-4/+4
2008-11-07target-alpha: fix locked loads/storesaurel322-13/+22
2008-11-06target-alpha: Fix ret instructionaurel321-2/+2
2008-10-21target-alpha: use the new TCG logical operationsaurel321-18/+6
2008-10-01target-alpha: update STATUSaurel321-8/+3
2008-09-30target-alpha: convert palcode ops to TCGaurel328-534/+349
2008-09-30target-alpha: convert locked load/store to TCGaurel321-40/+52
2008-09-29target-alpha: misc fixesaurel323-63/+41
2008-09-29target-alpha: convert FP ops to TCGaurel3211-1482/+786
2008-09-29target-alpha: factorize load/store codeaurel321-134/+65
2008-09-20Suppress gcc 4.x -Wpointer-sign (included in -Wall) warningsblueswir11-1/+1
2008-09-18target-alpha: switch most load/store ops to TCGaurel322-27/+128
2008-09-18target-alpha: convert remaining arith3 functions to TCGaurel327-146/+87
2008-09-18target-alpha: fix one more literal sign issueaurel321-1/+1
2008-09-18target-alpha: instruction decoding simplificationaurel321-234/+134
2008-09-18target-alpha: convert cmp* instructions to TCGaurel322-50/+37
2008-09-18alpha: fix a missing literal sign issueaurel321-4/+4
2008-09-18target-alpha: switch a few helpers to TCGaurel326-67/+41
2008-09-17target-alpha: convert byte manipulation instructions to TCGaurel325-266/+167
2008-09-17alpha: convert cmov and bcond to TCGaurel323-115/+69
2008-09-16target-alpha: small optimizationsaurel321-2/+2
2008-09-16target-alpha: fix TCG register namesaurel321-2/+2
2008-09-16target-alpha: convert some arith3 instructions to TCGaurel322-173/+408
2008-09-16target-alpha: convert arith2 instructions to TCGaurel325-76/+64
2008-09-14alpha: fix helper.haurel321-5/+0
2008-09-14alpha: fix lit signaurel321-3/+3
2008-09-14Fix warnings that would be caused by gcc flag -Wwrite-stringsblueswir11-1/+1
2008-09-05fix alpha cmovxx instructionaurel321-5/+5