-
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
-