2019-10-14 | Richard Henderson | tcg/ppc: Add support for load/store/logic/comparison Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Enable tcg backend vector compilation Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Replace HAVE_ISEL macro with a variable Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Replace HAVE_ISA_2_06 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Create TCGPowerISA and have_isa Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Introduce macros VRT(), VRA(), VRB(), VRC() Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Introduce macro VX4() Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-10-14 | Richard Henderson | tcg/ppc: Introduce Altivec registers Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Pass retaddr to tb_check_watchpoint Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Pass retaddr to tb_invalidate_phys_page_fast Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Remove tb_invalidate_phys_page_range is_cpu_write_access Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Remove cpu->mem_io_vaddr Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Handle TLB_NOTDIRTY in probe_access Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Merge and move memory_notdirty_write_{prepare... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Partially inline memory_region_section_get_iotlb Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Move NOTDIRTY handling from I/O path to TLB... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Move ROM handling from I/O path to TLB path Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | exec: Adjust notdirty tracing Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Introduce TLB_BSWAP Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Split out load/store_memop Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Use qemu_build_not_reached in load/store_helpers Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | qemu/compiler.h: Add qemu_build_not_reached Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | cputlb: Disable __always_inline__ without optimization Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-25 | Richard Henderson | exec: Use TARGET_PAGE_BITS_MIN for TLB flags Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-14 | Sven Schnelle | target/hppa: prevent trashing of temporary in do_depw_sar() Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-14 | Sven Schnelle | target/hppa: prevent trashing of temporary in trans_mtctl() Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Update cpu "any" to v1.3 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Implement l.adrp Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Implement move to/from FPCSR Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Implement unordered fp comparisons Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Add support for ORFPX64A32 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Check CPUCFG_OF32S for float insns Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Fix lf.ftoi.s Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Add VR2 and AVR special processor... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Move VR, UPR, DMMCFGR, IMMCFGR to... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Make VR and PPC read-only Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Cache R0 in DisasContext Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Replace cpu register array with a... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-04 | Richard Henderson | target/openrisc: Add DisasContext parameter to check_r0_write Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | tcg: Factor out probe_write() logic into probe_access() Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | tcg: Make probe_write() return a pointer to the host... Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | s390x/tcg: Pass a size to probe_write() in do_csst() Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | hppa/tcg: Call probe_write() also for CONFIG_USER_ONLY Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | mips/tcg: Call probe_write() for CONFIG_USER_ONLY as... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | tcg: Enforce single page access in probe_write() Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | tcg: Factor out CONFIG_USER_ONLY probe_write() from... Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | s390x/tcg: Fix length calculation in probe_write_access() Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | s390x/tcg: Use guest_addr_valid() instead of h2g_valid... Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | tcg: Check for watchpoints in probe_write() Suggested-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | cputlb: Handle watchpoints via TLB_WATCHPOINT Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | cputlb: Remove double-alignment in store_helper Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | cputlb: Fix size operand for tlb_fill on unaligned... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | exec: Factor out cpu_watchpoint_address_matches Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | cputlb: Fold TLB_RECHECK into TLB_INVALID_MASK Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | David Hildenbrand | exec: Factor out core logic of check_watchpoint() Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Richard Henderson | exec: Move user-only watchpoint stubs inline Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | target/sparc: sun4u Invert Endian TTE bit Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | target/sparc: Add TLB entry with attributes Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | cputlb: Byte swap memory transaction attribute Suggested-by: Richard Henderson <richard.henderson@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | memory: Single byte swap along the I/O path Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Suggested-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | cputlb: Replace size and endian operands for MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | memory: Access MemoryRegion with endianness Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | exec: Hard code size with MO_{8|16|32|64} Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | target/mips: Hard code size with MO_{8|16|32|64} Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | hw/s390x: Hard code size with MO_{8|16|32|64} Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | memory: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | cputlb: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | exec: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | hw/vfio: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | hw/virtio: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | hw/intc/armv7m_nic: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | hw/s390x: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | target/mips: Access MemoryRegion with MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | memory: Introduce size_memop Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-09-03 | Tony Nguyen | tcg: TCGMemOp is now accelerator independent MemOp Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-08-25 | Aurelien Jarno | target/alpha: fix tlb_fill trap_arg2 value for instruction... Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-08-19 | Richard Henderson | target/riscv: Remove redundant declaration pragmas Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-08-19 | Richard Henderson | decodetree: Suppress redundant declaration warnings Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-08-19 | Richard Henderson | decodetree: Allow !function with no input bits Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg: Release mmap_lock on translation fault Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg: Remove duplicate #if !defined(CODE_ACCESS) Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg: Remove cpu_ld*_code_ra Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg: Introduce set/clear_helper_retaddr Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | include/qemu/atomic.h: Add signal_barrier Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg/aarch64: Fix output of extract2 opcodes Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-14 | Richard Henderson | tcg: Fix constant folding of INDEX_op_extract2_i32 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-09 | Richard Henderson | tcg: Fix expansion of INDEX_op_not_vec Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-07-09 | Alistair Francis | tcg/riscv: Fix RISC-VH host build failure Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-13 | Richard Henderson | tcg: Fix typos in helper_gvec_sar{8,32,64}v Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | tcg/arm: Remove mostly unreachable tlb special case Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | tcg/arm: Use LDRD to load tlb mask+table Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | tcg/aarch64: Use LDP to load tlb mask+table Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Remove CPU_COMMON Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Move the softmmu tlb to CPUNegativeOffsetState Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Move icount_decr to CPUNegativeOffsetState Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Introduce CPUNegativeOffsetState Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Introduce cpu_set_cpustate_pointers Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | cpu: Move ENV_OFFSET to exec/gen-icount.h Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | target/xtensa: Use env_cpu, env_archcpu Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
2019-06-10 | Richard Henderson | target/unicore32: Use env_cpu, env_archcpu Signed-off-by: Richard Henderson <richard.henderson@linaro.org> |
commitcommitdifftree |
next |