Age | Commit message (Expand) | Author | Files | Lines |
2012-10-07 | target-sparc: Optimize conditionals using SUBCC | Richard Henderson | 1 | -61/+131 |
2012-10-07 | target-sparc: Fall through from not-taken trap | Richard Henderson | 1 | -5/+7 |
2012-10-07 | target-sparc: Cleanup "global" temporary allocation | Richard Henderson | 1 | -19/+19 |
2012-10-07 | target-sparc: Use movcond for FMOV*R | Richard Henderson | 1 | -30/+16 |
2012-10-07 | target-sparc: Use movcond in mulscc | Richard Henderson | 1 | -6/+5 |
2012-10-07 | target-sparc: Move taddcctv and tsubcctv out of line | Richard Henderson | 3 | -102/+66 |
2012-10-07 | target-sparc: Tidy Tcc | Richard Henderson | 1 | -38/+53 |
2012-10-07 | target-sparc: Move sdivx and udivx out of line | Richard Henderson | 5 | -52/+37 |
2012-10-07 | target-sparc: Use movcond in gen_generic_branch | Richard Henderson | 1 | -11/+7 |
2012-10-07 | target-sparc: Use DisasCompare and movcond in MOVR | Richard Henderson | 1 | -17/+14 |
2012-10-07 | target-sparc: Use DisasCompare and movcond in MOVCC | Richard Henderson | 1 | -24/+20 |
2012-10-07 | target-sparc: Use DisasCompare and movcond in FMOVR, FMOVCC | Richard Henderson | 1 | -117/+86 |
2012-10-07 | target-sparc: Use DisasCompare in Tcc | Richard Henderson | 1 | -9/+11 |
2012-10-07 | target-sparc: Introduce DisasCompare and functions to generate it | Richard Henderson | 1 | -9/+83 |
2012-10-07 | target-sparc: Tidy gen_generic_branch interface | Richard Henderson | 1 | -8/+7 |
2012-10-07 | target-sparc: Tidy save_npc interface | Richard Henderson | 1 | -4/+4 |
2012-10-07 | target-sparc: Tidy gen_mov_pc_npc interface | Richard Henderson | 1 | -6/+6 |
2012-10-07 | target-sparc: Tidy save_state interface | Richard Henderson | 1 | -49/+49 |
2012-10-07 | target-sparc: Tidy gen_trap_ifnofpu interface | Richard Henderson | 1 | -18/+28 |
2012-10-07 | target-sparc: Tidy flush_cond interface | Richard Henderson | 1 | -5/+5 |
2012-10-07 | target-sparc: Tidy do_branch interfaces | Richard Henderson | 1 | -20/+18 |
2012-10-07 | target-sparc: Make CPU_LOG_INT useful by default | Richard Henderson | 2 | -11/+4 |
2012-10-07 | target-sparc: Tidy cpu_dump_state | Richard Henderson | 1 | -4/+3 |
2012-10-05 | sparc: use g_strdup in place of unchecked strdup | Jim Meyering | 1 | -2/+2 |
2012-09-27 | Emit debug_insn for CPU_LOG_TB_OP_OPT as well. | Richard Henderson | 1 | -1/+2 |
2012-09-15 | Remove unused CONFIG_TCG_PASS_AREG0 and dead code | Blue Swirl | 1 | -2/+0 |
2012-09-08 | target-sparc: fix fcmp{s,d,q} instructions wrt exception | Aurelien Jarno | 1 | -40/+27 |
2012-06-21 | qemu-log: use LOG_UNIMP for some target CPU cases | Blue Swirl | 1 | -32/+48 |
2012-06-07 | build: move other target-*/ objects to nested Makefile.objs | Paolo Bonzini | 1 | -1/+2 |
2012-06-07 | build: move libobj-y variable to nested Makefile.objs | Paolo Bonzini | 1 | -1/+7 |
2012-06-07 | build: move obj-TARGET-y variables to nested Makefile.objs | Paolo Bonzini | 1 | -0/+1 |
2012-06-04 | Kill off cpu_state_reset() | Andreas Färber | 1 | -5/+0 |
2012-06-04 | target-sparc: Let cpu_sparc_init() return SPARCCPU | Andreas Färber | 2 | -5/+16 |
2012-05-12 | fix block loads broken in commit 30038fd818 | Artyom Tarasenko | 1 | -1/+1 |
2012-05-12 | Implement address masking for SPARC v9 CPUs | Artyom Tarasenko | 1 | -1/+24 |
2012-04-19 | sparc: fix qtest | Blue Swirl | 1 | -1/+3 |
2012-04-14 | Use uintptr_t for various op related functions | Blue Swirl | 2 | -8/+6 |
2012-04-07 | target-sparc: QOM'ify CPU | Andreas Färber | 3 | -9/+135 |
2012-04-07 | target-sparc: Rename cpu_init.c | Andreas Färber | 1 | -0/+0 |
2012-03-27 | sparc: pass page aligned addresses to tlb_set_page | Blue Swirl | 1 | -11/+8 |
2012-03-24 | target-sparc: Add compiler attribute to some functions which don't return | Stefan Weil | 2 | -3/+4 |
2012-03-18 | Sparc: avoid AREG0 wrappers for memory access helpers | Blue Swirl | 4 | -265/+77 |
2012-03-18 | Sparc: avoid AREG0 for memory access helpers | Blue Swirl | 5 | -225/+387 |
2012-03-17 | sparc64: implement PCI and ISA irqs | Blue Swirl | 2 | -6/+17 |
2012-03-17 | sparc: reset CPU state on reset | Blue Swirl | 2 | -2/+4 |
2012-03-14 | Rename CPUState -> CPUArchState | Andreas Färber | 1 | -1/+1 |
2012-03-14 | target-sparc: Don't overuse CPUState | Andreas Färber | 13 | -208/+208 |
2012-03-14 | target-sparc: Typedef struct CPUSPARCState early | Andreas Färber | 1 | -2/+4 |
2012-03-14 | Rename cpu_reset() to cpu_state_reset() | Andreas Färber | 1 | -1/+1 |
2012-01-22 | target-sparc: Fix mixup of uint64 and uint64_t | Andreas Färber | 1 | -1/+1 |
2012-01-03 | sparc: avoid cpu_get_physical_page_desc() | Avi Kivity | 1 | -1/+4 |
2011-12-02 | fix spelling in target sub directory | Dong Xu Wang | 1 | -1/+1 |
2011-11-19 | Improve "ta 0" shutdown | Fabien Chouteau | 4 | -18/+9 |
2011-10-26 | target-sparc: Implement FALIGNDATA inline. | Richard Henderson | 3 | -19/+26 |
2011-10-26 | target-sparc: Implement BMASK/BSHUFFLE. | Richard Henderson | 3 | -4/+40 |
2011-10-26 | target-sparc: Implement ALIGNADDR* inline. | Richard Henderson | 3 | -14/+22 |
2011-10-26 | target-sparc: Implement EDGE* instructions. | Richard Henderson | 1 | -2/+175 |
2011-10-26 | target-sparc: Implement fpack{16,32,fix}. | Richard Henderson | 3 | -1/+96 |
2011-10-26 | target-sparc: Implement PDIST. | Richard Henderson | 3 | -2/+41 |
2011-10-26 | target-sparc: Do exceptions management fully inside the helpers. | Richard Henderson | 3 | -91/+146 |
2011-10-26 | target-sparc: Change fpr representation to doubles. | Richard Henderson | 5 | -140/+114 |
2011-10-26 | target-sparc: Undo cpu_fpr rename. | Richard Henderson | 1 | -28/+28 |
2011-10-26 | target-sparc: Extract float128 move to a function. | Richard Henderson | 1 | -32/+18 |
2011-10-26 | target-sparc: Extract common code for floating-point operations. | Richard Henderson | 1 | -454/+381 |
2011-10-26 | target-sparc: Make FPU/VIS helpers const when possible. | Richard Henderson | 4 | -92/+78 |
2011-10-26 | target-sparc: Pass float64 parameters instead of dt0/1 temporaries. | Richard Henderson | 6 | -449/+381 |
2011-10-26 | target-sparc: Add accessors for double-precision fpr access. | Richard Henderson | 1 | -112/+130 |
2011-10-26 | target-sparc: Mark fprs dirty in store accessor. | Richard Henderson | 1 | -46/+8 |
2011-10-26 | target-sparc: Add accessors for single-precision fpr access. | Richard Henderson | 1 | -195/+337 |
2011-10-26 | Sparc: split load and store op helpers | Blue Swirl | 2 | -2416/+2434 |
2011-10-26 | Sparc: convert win_helper to trace framework | Blue Swirl | 1 | -22/+8 |
2011-10-26 | Sparc: convert interrupt helpers to trace framework | Blue Swirl | 2 | -26/+16 |
2011-10-26 | Sparc: convert mmu_helper to trace framework | Blue Swirl | 1 | -44/+20 |
2011-10-26 | Sparc: split MMU helpers | Blue Swirl | 3 | -860/+879 |
2011-10-26 | Sparc: fix coding style in helper.c | Blue Swirl | 1 | -43/+52 |
2011-10-26 | Sparc: avoid AREG0 for division op helpers | Blue Swirl | 4 | -82/+88 |
2011-10-26 | Sparc: avoid AREG0 for softint op helpers and Leon cache control | Blue Swirl | 6 | -107/+117 |
2011-10-26 | Sparc: avoid AREG0 for CWP and PSTATE helpers | Blue Swirl | 3 | -200/+89 |
2011-10-25 | target-sparc: Fix use of g_new0 / g_free | Stefan Weil | 1 | -4/+4 |
2011-10-25 | target-sparc: Fix order of function parameters | Stefan Weil | 1 | -4/+4 |
2011-10-23 | Sparc: split CWP and PSTATE op helpers | Blue Swirl | 3 | -489/+522 |
2011-10-23 | Sparc: avoid AREG0 for lazy condition code helpers | Blue Swirl | 4 | -49/+48 |
2011-10-23 | Sparc: split lazy condition code handling op helpers | Blue Swirl | 2 | -464/+486 |
2011-10-23 | Sparc: avoid AREG0 for float and VIS ops | Blue Swirl | 4 | -273/+280 |
2011-10-23 | Sparc: split FPU and VIS op helpers | Blue Swirl | 3 | -743/+797 |
2011-10-23 | Sparc: fix coding style | Blue Swirl | 1 | -452/+502 |
2011-10-23 | Sparc: avoid AREG0 for raise_exception and helper_debug | Blue Swirl | 4 | -72/+70 |
2011-10-23 | Sparc: move trivial functions from op_helper.c | Blue Swirl | 3 | -47/+46 |
2011-10-23 | Sparc: split helper.c | Blue Swirl | 6 | -1084/+1134 |
2011-10-23 | Sparc: fix coding style | Blue Swirl | 1 | -32/+41 |
2011-10-01 | softmmu_header: pass CPUState to tlb_fill | Blue Swirl | 1 | -4/+3 |
2011-09-10 | Gdbstub: Fix back-trace on SPARC32 | Fabien Chouteau | 2 | -0/+91 |
2011-09-10 | Sparc64: remove useless variable | Blue Swirl | 1 | -4/+2 |
2011-08-20 | Use glib memory allocation and free functions | Anthony Liguori | 1 | -2/+2 |
2011-08-07 | Remove unused is_softmmu parameter from cpu_handle_mmu_fault | Blue Swirl | 3 | -5/+5 |
2011-08-06 | Fix handling of conditional branches in delay slot of a conditional branch | Artyom Tarasenko | 1 | -9/+21 |
2011-08-01 | Sparc: fix non-faulting unassigned memory accesses | Blue Swirl | 1 | -17/+8 |
2011-07-30 | exec.h cleanup | Blue Swirl | 2 | -16/+6 |
2011-07-30 | SPARC64: implement %fprs dirty bits | Tsuneo Saito | 1 | -0/+116 |
2011-07-30 | SPARC64: fix fnor* and fnand* | Tsuneo Saito | 1 | -6/+8 |
2011-07-22 | target-sparc: Fix compiler errors (format strings) | Stefan Weil | 1 | -2/+2 |
2011-07-21 | SPARC64: implement addtional MMU faults related to nonfaulting load | Tsuneo Saito | 2 | -3/+30 |
2011-07-21 | SPARC64: implement MMU miss traps on nonfaulting loads | Tsuneo Saito | 1 | -16/+20 |
2011-07-21 | SPARC64: fix fault status overwritten on nonfaulting load | Tsuneo Saito | 1 | -6/+2 |
2011-07-21 | SPARC64: split cpu_get_phys_page_debug() from cpu_get_phys_page_nofault() | Tsuneo Saito | 2 | -1/+16 |
2011-07-21 | SPARC64: introduce a convenience function for getting physical addresses | Tsuneo Saito | 1 | -6/+14 |
2011-07-21 | SPARC64: SFSR cleanup and fix | Tsuneo Saito | 2 | -12/+62 |
2011-07-21 | SPARC64: TTE bits cleanup | Tsuneo Saito | 2 | -16/+26 |
2011-07-20 | Fix unassigned memory access handling | Blue Swirl | 2 | -8/+22 |
2011-07-20 | SPARC64: treat UA2007 ASI_BLK_* as translating ASIs. | Tsuneo Saito | 1 | -1/+2 |
2011-07-20 | SPARC64: add missing break on fmovdcc | Tsuneo Saito | 1 | -0/+1 |
2011-07-20 | SPARC64: fix VIS1 SIMD signed compare instructions | Tsuneo Saito | 3 | -28/+31 |
2011-07-14 | Sparc: fix FPU and AM enable checks for translation | Blue Swirl | 2 | -23/+35 |
2011-07-14 | SPARC64: C99 comment fix for block-transfer ASIs | Tsuneo Saito | 1 | -14/+14 |
2011-07-14 | SPARC64: Add JPS1 ASI_BLK_AIU[PS]L ASIs for ldfa and stfa | Tsuneo Saito | 1 | -0/+4 |
2011-07-14 | SPARC64: Add UA2007 ASI_BLK_AIU[PS]L? ASIs for stfa | Tsuneo Saito | 1 | -1/+5 |
2011-07-14 | SPARC64: Add UA2007 ASI_BLK_AIU[PS]L? ASIs for ldfa | Tsuneo Saito | 1 | -1/+5 |
2011-07-14 | SPARC64: fp_disabled checks on stfa/stdfa/stqfa | Tsuneo Saito | 1 | -0/+9 |
2011-07-14 | SPARC64: Implement stfa/stdfa/stqfa instrcutions properly | Tsuneo Saito | 2 | -6/+11 |
2011-07-14 | SPARC64: fp_disabled checks on ldfa/lddfa/ldqfa | Tsuneo Saito | 1 | -0/+9 |
2011-07-14 | SPARC64: Implement ldfa/lddfa/ldqfa instructions properly | Tsuneo Saito | 1 | -5/+11 |
2011-07-01 | fix cpu_cc_src and cpu_cc_src2 corruption in udivx and sdivx | Artyom Tarasenko | 1 | -10/+22 |
2011-06-26 | Remove exec-all.h include directives | Blue Swirl | 3 | -3/+1 |
2011-06-26 | Move cpu_has_work and cpu_pc_from_tb to cpu.h | Blue Swirl | 2 | -14/+14 |
2011-06-26 | exec.h: fix coding style and change cpu_has_work to return bool | Blue Swirl | 1 | -1/+1 |
2011-06-26 | sparc: move do_interrupt to helper.c | Blue Swirl | 4 | -242/+256 |
2011-06-26 | sparc: fix coding style of the area to be moved | Blue Swirl | 1 | -14/+17 |
2011-06-26 | cpu_loop_exit: avoid using AREG0 | Blue Swirl | 1 | -3/+3 |
2011-06-26 | Sparc32: dummy implementation of MXCC MMU breakpoint registers | Blue Swirl | 3 | -3/+53 |
2011-06-08 | Fix compilation warning due to missing header for sigaction (followup) | Alexandre Raymond | 1 | -1/+0 |
2011-05-22 | Delete unused tb_invalidate_page_range | Blue Swirl | 3 | -8/+1 |
2011-05-14 | sparc64: fix incorrect BPcc target sign extension | Blue Swirl | 1 | -1/+1 |
2011-05-14 | sparc64: fix wrpstate and wrtl on delay slot | Blue Swirl | 1 | -8/+20 |
2011-04-20 | Remove unused function parameter from cpu_restore_state | Stefan Weil | 1 | -1/+1 |
2011-04-20 | Remove unused function parameters from gen_pc_load and rename the function | Stefan Weil | 1 | -2/+1 |
2011-04-10 | Fix conversions from pointer to tcg_target_long | Stefan Weil | 1 | -1/+1 |
2011-03-13 | inline cpu_halted into sole caller | Paolo Bonzini | 1 | -10/+0 |
2011-02-01 | SPARC: Fix Leon3 cache control | Fabien Chouteau | 3 | -7/+21 |
2011-01-24 | SPARC: Add asr17 register support | Fabien Chouteau | 3 | -1/+14 |
2011-01-24 | SPARC: Emulation of Leon3 | Fabien Chouteau | 5 | -21/+193 |
2011-01-18 | sparc: fix NaN handling | Blue Swirl | 1 | -22/+34 |
2010-12-28 | target-sparc: fix udiv(cc) and sdiv(cc) | Aurelien Jarno | 3 | -18/+50 |
2010-12-19 | Sparc: implement monitor command 'info tlb' | Blue Swirl | 3 | -55/+55 |
2010-12-04 | target-sparc: Use fprintf_function (format checking) | Stefan Weil | 1 | -2/+2 |
2010-12-03 | target-sparc: remove unused functions cpu_lock(), cpu_unlock() | Peter Maydell | 2 | -16/+0 |
2010-10-30 | target-xxx: Use fprintf_function (format checking) | Stefan Weil | 1 | -7/+4 |
2010-07-03 | remove exec-all.h inclusion from cpu.h | Paolo Bonzini | 1 | -1/+0 |
2010-07-03 | move cpu_pc_from_tb to target-*/exec.h | Paolo Bonzini | 2 | -6/+6 |
2010-06-02 | sparc64: fix umul and smul insns | Igor V. Kovalenko | 1 | -26/+29 |
2010-06-02 | sparc64: fix udiv and sdiv insns | Igor V. Kovalenko | 1 | -2/+2 |
2010-06-02 | sparc64: improve ldf and stf insns | Igor V. Kovalenko | 1 | -0/+28 |
2010-06-02 | sparc64: use symbolic name for MMU index v1 | Igor V. Kovalenko | 1 | -12/+16 |
2010-06-02 | sparc64: fix ldxfsr insn | Igor V. Kovalenko | 1 | -1/+5 |
2010-06-02 | sparc64: fix missing address masking v1 | Igor V. Kovalenko | 2 | -2/+52 |
2010-06-02 | sparc64: fix tag access register on mmu traps | Igor V. Kovalenko | 1 | -0/+5 |
2010-05-29 | sparc32 SuperSPARC MMU Breakpoint Action register (SS-20 OBP fix) | Artyom Tarasenko | 1 | -0/+1 |
2010-05-29 | sparc64: fix user emulator build | Blue Swirl | 1 | -0/+2 |
2010-05-29 | sparc64: fix 128-bit atomic load from nucleus context v1 | Igor V. Kovalenko | 1 | -5/+5 |
2010-05-22 | sparc64: flush translations on mmu context change | Igor V. Kovalenko | 1 | -0/+6 |
2010-05-22 | sparc64: fix mmu context at trap levels above zero | Igor V. Kovalenko | 3 | -8/+35 |
2010-05-22 | sparc64: fix dump_mmu to look for global bit in tte value instead of tag | Igor V. Kovalenko | 1 | -2/+2 |
2010-05-22 | sparc64: fix pstate privilege bits | Igor V. Kovalenko | 4 | -36/+57 |
2010-05-22 | sparc64: generate data access exception on RW violation | Igor V. Kovalenko | 1 | -37/+62 |
2010-05-22 | Fix %lld or %llx printf format use | Blue Swirl | 1 | -2/+2 |
2010-05-20 | target-sparc: Inline some generation of carry for ADDX/SUBX. | Richard Henderson | 3 | -76/+200 |
2010-05-19 | target-sparc: Simplify ICC generation. | Richard Henderson | 1 | -80/+140 |
2010-05-19 | target-sparc: Fix compilation with --enable-debug. | Richard Henderson | 2 | -2/+2 |
2010-05-16 | sparc: move DT and QT defines to op_helper.c | Blue Swirl | 2 | -5/+5 |
2010-05-16 | sparc64: fix TT_WOTHER value | Igor V. Kovalenko | 1 | -1/+1 |
2010-05-16 | sparc64: fix mmu demap operand typo | Igor V. Kovalenko | 1 | -2/+2 |
2010-05-12 | target-sparc: Fix wrong printf argument | Stefan Weil | 1 | -1/+1 |
2010-05-09 | sparc: Fix lazy flag calculation on interrupts, refactor | Blue Swirl | 4 | -129/+259 |
2010-05-09 | sparc: lazy C flag calculation | Blue Swirl | 1 | -16/+8 |
2010-05-07 | sparc64: fix build with older gccs | Blue Swirl | 1 | -0/+1 |
2010-05-06 | sparc64: handle asi referencing nucleus and secondary MMU contexts | Igor V. Kovalenko | 4 | -75/+219 |
2010-05-06 | sparc64: implement global translation table entries v1 | Igor V. Kovalenko | 3 | -28/+76 |
2010-04-26 | target-sparc: Fix -singlestep. | Richard Henderson | 1 | -4/+5 |
2010-04-23 | target-sparc: Fix address masking in ldqf and stqf. | Richard Henderson | 1 | -14/+11 |
2010-04-18 | Fix harmless if statements with empty body, spotted by clang | Blue Swirl | 1 | -1/+2 |
2010-04-17 | target-sparc: Free instruction temporaries. | Richard Henderson | 1 | -25/+27 |
2010-04-17 | target-sparc: Fix TARGET_{PHYS,VIRT}_ADDR_SPACE_BITS. | Richard Henderson | 1 | -6/+6 |
2010-04-17 | Sparc: fix PC/NPC during FPU traps | Blue Swirl | 1 | -0/+2 |
2010-04-11 | Sparc: fix exceptions in delay slot | Blue Swirl | 1 | -4/+4 |
2010-04-08 | remove TARGET_* defines from translate-all.c | Paolo Bonzini | 1 | -0/+3 |
2010-03-17 | Large page TLB flush | Paul Brook | 1 | -14/+26 |
2010-03-12 | Target specific usermode cleanup | Paul Brook | 2 | -1/+16 |
2010-03-12 | Remove cpu_get_phys_page_debug from userspace emulation | Paul Brook | 1 | -7/+1 |
2010-03-12 | Move TARGET_PHYS_ADDR_SPACE_BITS to target-*/cpu.h. | Richard Henderson | 1 | -0/+8 |
2010-02-25 | target-sparc: fix --enable-debug build for 64 bit host | Stefan Weil | 1 | -1/+1 |
2010-02-20 | target-sparc: fix --enable-debug build | Jay Foad | 1 | -11/+11 |
2010-01-31 | sparc32 don't mark page dirty when failing | Artyom Tarasenko | 1 | -5/+6 |
2010-01-27 | sparc64: reimplement tick timers v4 | Igor V. Kovalenko | 2 | -13/+29 |
2010-01-27 | sparc64: correct write extra bits to cwp | Igor V. Kovalenko | 1 | -1/+1 |
2010-01-23 | sparc32 fix np dereference in do_unassigned_access | Artyom Tarasenko | 1 | -1/+2 |
2010-01-19 | kill regs_to_env and env_to_regs | Paolo Bonzini | 1 | -8/+0 |
2010-01-17 | Sparc: improve CPU register dump | Blue Swirl | 1 | -30/+55 |
2010-01-15 | sparc32 do_unassigned_access overhaul v2 | Artyom Tarasenko | 1 | -12/+30 |
2010-01-13 | Sparc32: remove unused variable, spotted by clang | Blue Swirl | 1 | -5/+0 |
2010-01-08 | sparc64: interrupt trap handling | Igor V. Kovalenko | 1 | -0/+10 |
2010-01-08 | sparc64: move cpu_interrupts_enabled to cpu.h | Igor V. Kovalenko | 2 | -13/+13 |