Commit Graph

  • 78ef97c0aa Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2024-05-25 06:53:34 -07:00
  • 70eb5fde05 migration: remove unnecessary zlib dependency Paolo Bonzini 2024-05-24 18:16:08 +02:00
  • ae9433fb11 meson: do not query modules before they are processed Paolo Bonzini 2024-05-24 11:21:35 +02:00
  • 61306156d9 tcg: include dependencies in static_library() Paolo Bonzini 2024-05-24 10:54:50 +02:00
  • 2bfd3c4860 meson: remove unnecessary dependency Paolo Bonzini 2024-05-24 12:06:10 +02:00
  • 0241e0feda meson: remove unnecessary reference to libm Paolo Bonzini 2024-05-24 11:32:27 +02:00
  • 56da568f88 target/i386: remove aflag argument of gen_lea_v_seg Paolo Bonzini 2024-05-09 16:59:34 +02:00
  • 6605817b1a target/i386: clean up repeated string operations Paolo Bonzini 2024-04-24 16:49:09 +02:00
  • f0e754d3ce target/i386: introduce gen_lea_ss_ofs Paolo Bonzini 2024-04-24 16:58:15 +02:00
  • 20237d4070 target/i386: use mo_stacksize more Paolo Bonzini 2024-04-24 16:00:54 +02:00
  • d0e31d6d37 target/i386: inline gen_add_A0_ds_seg Paolo Bonzini 2024-04-24 15:31:58 +02:00
  • 420d60caad target/i386: split gen_ldst_modrm for load and store Paolo Bonzini 2024-04-24 15:04:13 +02:00
  • b3c49e654a target/i386: reg in gen_ldst_modrm is always OR_TMP0 Paolo Bonzini 2024-04-24 15:04:13 +02:00
  • f5bd6a48ee target/i386: raze the gen_eob* jungle Paolo Bonzini 2024-05-16 23:29:53 +02:00
  • ad8f2ad77e target/i386: assert that gen_update_eip_cur and gen_update_eip_next are the same in tb_stop Paolo Bonzini 2024-05-16 18:38:32 +02:00
  • 2512f786bf target/i386: avoid calling gen_eob_inhibit_irq before tb_stop Paolo Bonzini 2024-05-16 18:35:55 +02:00
  • c8494cb8b1 target/i386: avoid calling gen_eob_syscall before tb_stop Paolo Bonzini 2024-05-16 18:46:55 +02:00
  • 9594b59331 target/i386: document and group DISAS_* constants Paolo Bonzini 2024-05-16 19:04:36 +02:00
  • abdcc5c8ef target/i386: set CC_OP in helpers if they want CC_OP_EFLAGS Paolo Bonzini 2024-05-16 23:04:28 +02:00
  • a0625efd4d target/i386: cpu_load_eflags already sets cc_op Paolo Bonzini 2024-05-16 23:08:40 +02:00
  • f6ac77eab6 target/i386: remove unnecessary gen_update_cc_op before gen_eob* Paolo Bonzini 2024-05-16 18:38:02 +02:00
  • 69d7281262 target/i386: cleanup eob handling of RSM Paolo Bonzini 2024-05-16 18:43:44 +02:00
  • f0f0136abb target/i386: no single-step exception after MOV or POP SS Paolo Bonzini 2024-05-25 10:03:22 +02:00
  • 8225bff7c5 target/i386: disable jmp_opt if EFLAGS.RF is 1 Paolo Bonzini 2024-05-24 17:17:47 +02:00
  • c2bf2ccb26 configure: move -mcx16 flag out of CPU_CFLAGS Artyom Kunakovsky 2024-05-23 08:11:18 +03:00
  • ffdd099a78 Merge tag 'pull-ppc-for-9.1-1-20240524-1' of https://gitlab.com/npiggin/qemu into staging Richard Henderson 2024-05-23 22:09:59 -07:00
  • e48fb4c590 target/ppc: Remove pp_check() and reuse ppc_hash32_pp_prot() BALATON Zoltan 2024-05-13 01:28:09 +02:00
  • e7baac649b target/ppc: Move out BookE and related MMU functions from mmu_common.c BALATON Zoltan 2024-05-13 01:28:08 +02:00
  • cd1038ec1d target/ppc: Add a function to check for page protection bit BALATON Zoltan 2024-05-13 01:28:07 +02:00
  • 950251ee7b target/ppc/mmu-radix64.c: Drop a local variable BALATON Zoltan 2024-05-13 01:28:06 +02:00
  • e89b0629b9 target/ppc/mmu-hash32.c: Drop a local variable BALATON Zoltan 2024-05-13 01:28:05 +02:00
  • 581eea5d65 target/ppc: Split off common embedded TLB init BALATON Zoltan 2024-05-13 01:28:03 +02:00
  • 5fd257f599 target/ppc: Remove id_tlbs flag from CPU env BALATON Zoltan 2024-05-13 01:28:02 +02:00
  • 306b532030 target/ppc: Move mmu_ctx_t type to mmu_common.c BALATON Zoltan 2024-05-13 01:28:00 +02:00
  • 6b9ea7f345 target/ppc: Transform ppc_jumbo_xlate() into ppc_6xx_xlate() BALATON Zoltan 2024-05-13 01:27:59 +02:00
  • 58b0132553 target/ppc: Split off 40x cases from ppc_jumbo_xlate() BALATON Zoltan 2024-05-13 01:27:58 +02:00
  • c29f808af5 target/ppc: Split off real mode handling from get_physical_address_wtlb() BALATON Zoltan 2024-05-13 01:27:57 +02:00
  • b18489b326 target/ppc: Simplify ppc_booke_xlate() part 2 BALATON Zoltan 2024-05-13 01:27:56 +02:00
  • aa20e1c8c6 target/ppc: Simplify ppc_booke_xlate() part 1 BALATON Zoltan 2024-05-13 01:27:55 +02:00
  • ba91e5d027 target/ppc: Split off BookE handling from ppc_jumbo_xlate() BALATON Zoltan 2024-05-13 01:27:54 +02:00
  • aa30aa7d8e target/ppc: Remove BookE from direct store handling BALATON Zoltan 2024-05-13 01:27:53 +02:00
  • e8a9c0fbff target/ppc: Don't use mmu_ctx_t in mmubooke206_get_physical_address() BALATON Zoltan 2024-05-13 01:27:52 +02:00
  • ecff3394a8 target/ppc: Don't use mmu_ctx_t in mmubooke_get_physical_address() BALATON Zoltan 2024-05-13 01:27:51 +02:00
  • 5cc867a679 target/ppc: Don't use mmu_ctx_t for mmu40x_get_physical_address() BALATON Zoltan 2024-05-13 01:27:50 +02:00
  • f178e4f894 target/ppc: Replace hard coded constants in ppc_jumbo_xlate() BALATON Zoltan 2024-05-13 01:27:49 +02:00
  • 9e9ca54cdb target/ppc: Deindent ppc_jumbo_xlate() BALATON Zoltan 2024-05-13 01:27:48 +02:00
  • 47bededc29 target/ppc: Fix misindented qemu_log_mask() calls BALATON Zoltan 2024-05-13 01:27:47 +02:00
  • 77d9607d71 target/ppc: Inline and remove check_physical() BALATON Zoltan 2024-05-13 01:27:45 +02:00
  • 549685161d target/ppc: Split off real mode cases in get_physical_address_wtlb() BALATON Zoltan 2024-05-13 01:27:44 +02:00
  • 279fe98d0d target/ppc: Split out BookE xlate cases before checking real mode BALATON Zoltan 2024-05-13 01:27:43 +02:00
  • f3f66a3157 target/ppc: Eliminate ret from mmu6xx_get_physical_address() BALATON Zoltan 2024-05-13 01:27:42 +02:00
  • 0af20f35d2 target/ppc: Move some debug logging in ppc6xx_tlb_check() BALATON Zoltan 2024-05-13 01:27:41 +02:00
  • f1418bdeb0 target/ppc: Move else branch to avoid large if block in mmu6xx_get_physical_address() BALATON Zoltan 2024-05-13 01:27:40 +02:00
  • 269d6f006b target/ppc: Introduce mmu6xx_get_physical_address() BALATON Zoltan 2024-05-13 01:27:39 +02:00
  • cfd5c12832 target/ppc: Drop cases for unimplemented MPC8xx MMU BALATON Zoltan 2024-05-13 01:27:38 +02:00
  • fef517cd8a target/ppc: Simplify checking for real mode in get_physical_address_wtlb() BALATON Zoltan 2024-05-13 01:27:37 +02:00
  • 750fbe3342 target/ppc: Remove unneeded local variable from booke tlb checks BALATON Zoltan 2024-05-13 01:27:36 +02:00
  • 3f520078de target/ppc: Move calculation of a value closer to its usage in booke tlb checks BALATON Zoltan 2024-05-13 01:27:35 +02:00
  • 2b92822acc target/ppc: Remove unused helper_rac() BALATON Zoltan 2024-05-13 01:27:34 +02:00
  • 41e9a098d1 target/ppc: Remove unused struct 'mmu_ctx_hash32' Dr. David Alan Gilbert 2024-05-13 01:27:33 +02:00
  • 0dfe59fe77 target/ppc: add SMT support to msgsnd broadcast Nicholas Piggin 2023-06-05 20:05:36 +10:00
  • 2736432ffc target/ppc: Implement SPRC/SPRD SPRs Nicholas Piggin 2023-06-18 19:37:07 +10:00
  • c9d5aedf40 target/ppc: Implement LDBAR, TTR SPRs Nicholas Piggin 2023-05-22 16:23:21 +10:00
  • 4d2b0ad32a target/ppc: Add SMT support to PTCR SPR Nicholas Piggin 2023-07-12 23:02:00 +10:00
  • e5c2ac9dc1 target/ppc: Add SMT support to simple SPRs Nicholas Piggin 2023-07-12 22:54:40 +10:00
  • 5fa7efe473 target/ppc: add helper to write per-LPAR SPRs Nicholas Piggin 2023-05-27 03:17:38 +10:00
  • 1cbcbcb8d6 target/ppc: Add PPR32 SPR Nicholas Piggin 2023-09-11 13:02:35 +10:00
  • e89294b27e target/ppc: BookE DECAR SPR is 32-bit Nicholas Piggin 2023-05-16 01:28:35 +10:00
  • 45693f94dd target/ppc: Implement attn instruction on BookS 64-bit processors Nicholas Piggin 2023-06-18 19:39:13 +10:00
  • 9728fb5c22 target/ppc: improve checkstop logging Nicholas Piggin 2024-03-12 04:33:18 +10:00
  • cce7aee8dd target/ppc: Make checkstop actually stop the system Nicholas Piggin 2023-06-12 03:02:15 +10:00
  • c10c6ce032 target/ppc: Remove redundant MEMOP_GET_SIZE macro Nicholas Piggin 2023-06-05 10:58:51 +10:00
  • 21cfc36a6c target/ppc: larx/stcx generation need only apply DEF_MEMOP() once Nicholas Piggin 2023-06-05 10:56:50 +10:00
  • dabd6d3c3a target/ppc: Add migration support for BHRB Glenn Miles 2024-03-28 20:41:37 +10:00
  • 6bfcf1dc23 target/ppc: Add clrbhrb and mfbhrbe instructions Glenn Miles 2024-03-28 20:41:35 +10:00
  • 4de4a4705f target/ppc: Add recording of taken branches to BHRB Glenn Miles 2024-03-28 20:41:33 +10:00
  • a7138e28a2 target/ppc: Add new hflags to support BHRB Glenn Miles 2024-03-28 20:41:29 +10:00
  • 687a30ad3c target/ppc: Move VMX integer max/min instructions to decodetree. Chinmay Rath 2024-04-29 10:43:17 +05:30
  • 664eb39ec9 target/ppc: Move VMX integer logical instructions to decodetree. Chinmay Rath 2024-04-29 10:43:16 +05:30
  • 21b5f5464f target/ppc: Move VMX storage access instructions to decodetree Chinmay Rath 2024-04-29 10:43:15 +05:30
  • 948e257c48 target/ppc: Move logical fixed-point instructions to decodetree. Chinmay Rath 2024-04-23 12:02:34 +05:30
  • ae556c6a49 target/ppc: Move cmp{rb, eqb}, tw[i], td[i], isel instructions to decodetree. Chinmay Rath 2024-04-23 12:02:33 +05:30
  • f424bc10eb target/ppc: Move div/mod fixed-point insns (64 bits operands) to decodetree. Chinmay Rath 2024-04-23 12:02:32 +05:30
  • 703e88f723 target/ppc: Move multiply fixed-point insns (64-bit operands) to decodetree. Chinmay Rath 2024-04-23 12:02:31 +05:30
  • a81b5c1867 target/ppc: Move neg, darn, mod{sw, uw} to decodetree. Chinmay Rath 2024-04-23 12:02:30 +05:30
  • 2871921d85 target/ppc: Move divw[u, e, eu] instructions to decodetree. Chinmay Rath 2024-04-23 12:02:29 +05:30
  • 86e6202a57 target/ppc: Make divw[u] handler method decodetree compatible. Chinmay Rath 2024-04-23 12:02:28 +05:30
  • a1faff873a target/ppc: Move mul{li, lw, lwo, hw, hwu} instructions to decodetree. Chinmay Rath 2024-04-23 12:02:27 +05:30
  • 177fcc06dc target/ppc: Move floating-point arithmetic instructions to decodetree. Chinmay Rath 2024-03-15 12:14:22 +05:30
  • 5747926fec target/ppc: Merge various fpu helpers Chinmay Rath 2024-03-15 12:14:21 +05:30
  • b3cfa2dd2b target/ppc: Add ISA v3.1 variants of sync instruction Nicholas Piggin 2024-05-01 23:04:34 +10:00
  • ab4f174bae target/ppc: Fix embedded memory barriers Nicholas Piggin 2024-05-01 23:04:33 +10:00
  • 13f5086783 target/ppc: Move sync instructions to decodetree Nicholas Piggin 2024-05-01 23:04:32 +10:00
  • 30933c4fb4 tcg/cputlb: remove other-cpu capability from TLB flushing Nicholas Piggin 2024-03-27 00:18:14 +10:00
  • 99cd12ced1 tcg/cputlb: Remove non-synced variants of global TLB flushes Nicholas Piggin 2024-03-27 00:04:20 +10:00
  • 82676f1fc4 target/ppc: Fix broadcast tlbie synchronisation Nicholas Piggin 2024-03-26 23:20:43 +10:00
  • 95912ce1eb ppc/spapr: Add ibm,pi-features Nicholas Piggin 2024-01-22 16:21:15 +10:00
  • c700b5e162 spapr: avoid overhead of finding vhyp class in critical operations Nicholas Piggin 2024-02-21 20:08:31 +10:00
  • 70581940ca Merge tag 'pull-tcg-20240523' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2024-05-23 09:47:40 -07:00
  • 7b68a5fe2f Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2024-05-23 08:14:02 -07:00