-
e3867bad0d
tcg/ppc: Introduce HostAddress
Richard Henderson
2023-04-23 20:10:00 +01:00
-
6073988eef
tcg/ppc: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-06 12:53:46 -07:00
-
eb664d0c52
tcg/mips: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-06 12:52:26 -07:00
-
9a2027b7a2
tcg/loongarch64: Introduce HostAddress
Richard Henderson
2023-04-23 16:31:16 +01:00
-
7f67e58236
tcg/loongarch64: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-08 15:13:04 -07:00
-
1df6d611bd
tcg/arm: Introduce HostAddress
Richard Henderson
2023-04-22 05:32:22 +01:00
-
737fb471ed
tcg/arm: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-06 12:51:01 -07:00
-
7f65be51b6
tcg/aarch64: Introduce HostAddress
Richard Henderson
2023-04-21 09:52:25 +01:00
-
ff0cc85ef3
tcg/aarch64: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-06 12:47:15 -07:00
-
a48f1c7415
tcg/i386: Introduce tcg_out_testi
Richard Henderson
2022-11-08 14:30:27 +11:00
-
3c2c35e23e
tcg/i386: Drop r0+r1 local variables from tcg_out_tlb_load
Richard Henderson
2023-04-19 18:43:35 +02:00
-
61713c29a9
tcg/i386: Introduce HostAddress
Richard Henderson
2023-04-19 18:29:14 +02:00
-
3174941fe0
tcg/i386: Generalize multi-part load overlap test
Richard Henderson
2023-04-16 15:56:41 +02:00
-
bf12e2240d
tcg/i386: Rationalize args to tcg_out_qemu_{ld,st}
Richard Henderson
2023-04-06 12:42:40 -07:00
-
3ed8d2d4c8
target/sparc: Remove TARGET_ALIGNED_ONLY
Richard Henderson
2023-05-02 16:15:23 +01:00
-
60abd45224
target/sparc: Use cpu_ld*_code_mmu
Richard Henderson
2023-05-02 16:14:19 +01:00
-
316b6783f1
target/sparc: Use MO_ALIGN where required
Richard Henderson
2023-05-02 16:12:44 +01:00
-
0bd447ee64
target/hppa: Remove TARGET_ALIGNED_ONLY
Richard Henderson
2023-05-02 09:53:13 +01:00
-
2d4afb03e4
target/hppa: Use MO_ALIGN for system UNALIGN()
Richard Henderson
2023-05-02 15:30:10 +01:00
-
e10e98bdb0
target/alpha: Remove TARGET_ALIGNED_ONLY
Richard Henderson
2023-05-02 09:43:44 +01:00
-
33948b68a7
target/alpha: Use MO_ALIGN where required
Richard Henderson
2023-05-02 15:36:47 +01:00
-
6ffaac9ca0
target/alpha: Use MO_ALIGN for system UNALIGN()
Richard Henderson
2023-05-02 15:31:25 +01:00
-
5fa7c0882d
tcg: Remove compatability helpers for qemu ld/st
Richard Henderson
2023-05-02 14:57:41 +01:00
-
f0aca2a912
target/xtensa: Finish conversion to tcg_gen_qemu_{ld, st}_*
Richard Henderson
2023-05-02 14:57:40 +01:00
-
0814911883
target/sparc: Finish conversion to tcg_gen_qemu_{ld, st}_*
Richard Henderson
2023-05-02 14:57:39 +01:00
-
e87027d022
target/s390x: Finish conversion to tcg_gen_qemu_{ld, st}_*
Richard Henderson
2023-05-02 14:57:38 +01:00
-
6d0cad1259
target/mips: Finish conversion to tcg_gen_qemu_{ld,st}_*
Richard Henderson
2023-05-02 14:57:37 +01:00
-
b7a94da955
target/m68k: Finish conversion to tcg_gen_qemu_{ld,st}_*
Richard Henderson
2023-05-02 14:57:36 +01:00
-
53b26d253c
target/Hexagon: Finish conversion to tcg_gen_qemu_{ld, st}_*
Richard Henderson
2023-05-02 14:57:35 +01:00
-
a9a9c3fa6f
target/cris: Finish conversion to tcg_gen_qemu_{ld,st}_*
Richard Henderson
2023-05-02 14:57:34 +01:00
-
8b4506e5d2
target/avr: Finish conversion to tcg_gen_qemu_{ld,st}_*
Richard Henderson
2023-05-02 14:57:33 +01:00
-
1098cc3fcf
softfloat: Fix the incorrect computation in float32_exp2
Shivaprasad G Bhat
2023-05-02 20:55:30 +05:30
-
-
-
b35261b1a6
hw/ppc/Kconfig: NVDIMM is a hard requirement for the pseries machine
Thomas Huth
2023-05-04 20:05:21 +02:00
-
0eb9fcc735
tests: tcg: ppc64: Add tests for Vector Extract Mask Instructions
Shivaprasad G Bhat
2023-05-04 05:36:04 -04:00
-
6a5d81b172
tcg: ppc64: Fix mask generation for vextractdm
Shivaprasad G Bhat
2023-05-04 05:35:39 -04:00
-
fcdae0122d
MAINTAINERS: Adding myself in the list for ppc/spapr
Harsh Prateek Bora
2023-05-03 15:06:19 +05:30
-
2060436aab
ppc: spapr: cleanup cr get/set with helpers.
Harsh Prateek Bora
2023-05-03 15:06:18 +05:30
-
1b336bb63e
hw/display/sm501: Remove unneeded increment from loop
BALATON Zoltan
2023-04-05 17:57:19 +02:00
-
-
-
c2d3d1c294
audio/pwaudio.c: Add Pipewire audio backend for QEMU
Dorinda Bassey
2023-04-17 12:56:54 +02:00
-
a9fe9e191b
Merge tag 'pull-riscv-to-apply-20230505-1' of https://github.com/alistair23/qemu into staging
Richard Henderson
2023-05-05 09:25:13 +01:00
-
-
-
-
e1d084a852
target/riscv: add Ventana's Veyron V1 CPU
Rahul Pathak
2023-04-18 09:36:24 -03:00
-
190e9f8ec1
riscv: Make sure an exception is raised if a pte is malformed
Alexandre Ghiti
2023-04-20 17:02:20 +02:00
-
7bf14a2f37
target/riscv: Fix Guest Physical Address Translation
Irina Ryapolova
2023-04-18 10:54:23 +03:00
-
eae04c4c13
target/riscv: Restore the predicate() NULL check behavior
Bin Meng
2023-04-17 12:30:54 +08:00
-
9e1a30d342
target/riscv: add TYPE_RISCV_DYNAMIC_CPU
Daniel Henrique Barboza
2023-04-11 15:35:11 -03:00
-
c0177f911f
target/riscv: add query-cpy-definitions support
Daniel Henrique Barboza
2023-04-11 15:35:10 -03:00
-
85840bd2e0
target/riscv: add CPU QOM header
Daniel Henrique Barboza
2023-04-11 15:35:09 -03:00
-
2e6dba15cd
hw/intc/riscv_aplic: Zero init APLIC internal state
Ivan Klokov
2023-04-13 16:34:32 +03:00
-
38303e8a2c
target/riscv: Reorg sum check in get_physical_address
Richard Henderson
2023-04-12 13:43:33 +02:00
-
e1dd15076b
target/riscv: Reorg access check in get_physical_address
Richard Henderson
2023-04-12 13:43:32 +02:00
-
a9d2e3ed4d
target/riscv: Merge checks for reserved pte flags
Richard Henderson
2023-04-12 13:43:31 +02:00
-
356c8331d6
target/riscv: Don't modify SUM with is_debug
Richard Henderson
2023-04-12 13:43:30 +02:00
-
0a19bf5e37
target/riscv: Suppress pte update with is_debug
Richard Henderson
2023-04-12 13:43:29 +02:00
-
59688aa023
target/riscv: Move leaf pte processing out of level loop
Richard Henderson
2023-04-12 13:43:28 +02:00
-
8d6a00cdc0
target/riscv: Hoist pbmte and hade out of the level loop
Richard Henderson
2023-04-12 13:43:27 +02:00
-
a427c83633
target/riscv: Hoist second stage mode change to callers
Richard Henderson
2023-04-12 13:43:26 +02:00
-
eaecd473ca
target/riscv: Check SUM in the correct register
Richard Henderson
2023-04-12 13:43:25 +02:00
-
696bacde95
target/riscv: Set MMU_2STAGE_BIT in riscv_cpu_mmu_index
Richard Henderson
2023-04-12 13:43:24 +02:00
-
9de7b7b5c7
target/riscv: Move hstatus.spvp check to check_access_hlsv
Richard Henderson
2023-04-12 13:43:23 +02:00
-
02369f7906
target/riscv: Introduce mmuidx_2stage
Richard Henderson
2023-04-12 13:43:22 +02:00
-
340b5805db
target/riscv: Introduce mmuidx_priv
Richard Henderson
2023-04-12 13:43:21 +02:00
-
4005a799f1
target/riscv: Introduce mmuidx_sum
Richard Henderson
2023-04-12 13:43:20 +02:00
-
3df44173e9
target/riscv: Rename MMU_HYP_ACCESS_BIT to MMU_2STAGE_BIT
Richard Henderson
2023-04-12 13:43:19 +02:00
-
0f58cbbeea
target/riscv: Handle HLV, HSV via helpers
Richard Henderson
2023-04-12 13:43:18 +02:00
-
a7f112c5fd
target/riscv: Use cpu_ld*_code_mmu for HLVX
Richard Henderson
2023-04-12 13:43:17 +02:00
-
c8f8a9957e
target/riscv: Reduce overhead of MSTATUS_SUM change
Fei Wu
2023-04-12 13:43:15 +02:00
-
47debc7280
target/riscv: Separate priv from mmu_idx
Fei Wu
2023-04-12 13:43:14 +02:00
-
4acaa133b1
target/riscv: Add a tb flags field for vstart
LIU Zhiwei
2023-04-12 13:43:13 +02:00
-
25f3ddff5f
target/riscv: Remove mstatus_hs_{fs, vs} from tb_flags
Richard Henderson
2023-04-12 13:43:12 +02:00
-
ebd476488d
target/riscv: Encode the FS and VS on a normal way for tb flags
LIU Zhiwei
2023-04-12 13:43:11 +02:00
-
42967f4073
target/riscv: Add a general status enum for extensions
LIU Zhiwei
2023-04-12 13:43:10 +02:00
-
f196639024
target/riscv: Extract virt enabled state from tb flags
LIU Zhiwei
2023-04-12 13:43:09 +02:00
-
d6db7c975e
target/riscv: fix H extension TVM trap
Yi Chen
2023-04-06 18:15:59 +08:00
-
9ba63f9442
target/riscv: Use check for relationship between Zdinx/Zhinx{min} and Zfinx
Weiwei Li
2023-04-08 21:59:08 +08:00
-
0c98ccef49
target/riscv: Legalize MPP value in write_mstatus
Weiwei Li
2023-04-07 09:47:43 +08:00
-
44b8f74b00
target/riscv: Use PRV_RESERVED instead of PRV_H
Weiwei Li
2023-04-07 09:47:42 +08:00
-
04803c3ddb
target/riscv: Fix the mstatus.MPP value after executing MRET
Weiwei Li
2023-04-07 09:47:41 +08:00
-
dd8f244f35
target/riscv/cpu.c: redesign register_cpu_props()
Daniel Henrique Barboza
2023-04-06 15:03:51 -03:00
-
4f13abcb2b
target/riscv: add RVG and remove cpu->cfg.ext_g
Daniel Henrique Barboza
2023-04-06 15:03:50 -03:00
-
8ef67c6637
target/riscv: remove cfg.ext_g setup from rv64_thead_c906_cpu_init()
Daniel Henrique Barboza
2023-04-06 15:03:49 -03:00
-
7295b18606
target/riscv: remove riscv_cpu_sync_misa_cfg()
Daniel Henrique Barboza
2023-04-06 15:03:48 -03:00
-
3e7674fd1a
target/riscv: remove cpu->cfg.ext_v
Daniel Henrique Barboza
2023-04-06 15:03:47 -03:00
-
64f4b541c5
target/riscv: remove cpu->cfg.ext_j
Daniel Henrique Barboza
2023-04-06 15:03:46 -03:00
-
b5c042e8a0
target/riscv: remove cpu->cfg.ext_h
Daniel Henrique Barboza
2023-04-06 15:03:45 -03:00
-
e17801e170
target/riscv: remove cpu->cfg.ext_u
Daniel Henrique Barboza
2023-04-06 15:03:44 -03:00
-
f1ea2a52dc
target/riscv: remove cpu->cfg.ext_s
Daniel Henrique Barboza
2023-04-06 15:03:43 -03:00
-
1a36e23a62
target/riscv: remove cpu->cfg.ext_m
Daniel Henrique Barboza
2023-04-06 15:03:42 -03:00
-
427d8e7dd8
target/riscv: remove cpu->cfg.ext_e
Daniel Henrique Barboza
2023-04-06 15:03:41 -03:00
-
74828eabf2
target/riscv: remove cpu->cfg.ext_i
Daniel Henrique Barboza
2023-04-06 15:03:40 -03:00
-
4b33598fbe
target/riscv: remove cpu->cfg.ext_f
Daniel Henrique Barboza
2023-04-06 15:03:39 -03:00
-
ffffd954ba
target/riscv: remove cpu->cfg.ext_d
Daniel Henrique Barboza
2023-04-06 15:03:38 -03:00
-
c00226e1f0
target/riscv: remove cpu->cfg.ext_c
Daniel Henrique Barboza
2023-04-06 15:03:37 -03:00
-
4c759943ec
target/riscv: remove cpu->cfg.ext_a
Daniel Henrique Barboza
2023-04-06 15:03:36 -03:00
-
b3df64c89b
target/riscv: introduce riscv_cpu_add_misa_properties()
Daniel Henrique Barboza
2023-04-06 15:03:35 -03:00
-
ccc84a7588
target/riscv/cpu.c: remove 'multi_letter' from isa_ext_data
Daniel Henrique Barboza
2023-04-06 15:03:34 -03:00
-
6508272a8a
target/riscv: remove MISA properties from isa_edata_arr[]
Daniel Henrique Barboza
2023-04-06 15:03:33 -03:00
-
1ffa805c9d
target/riscv: sync env->misa_ext* with cpu->cfg in realize()
Daniel Henrique Barboza
2023-04-06 15:03:32 -03:00
-
66247edc8b
hw/riscv: Add signature dump function for spike to run ACT tests
Weiwei Li
2023-04-05 17:57:20 +08:00
-
246f87960a
target/riscv: Fix lines with over 80 characters
Weiwei Li
2023-04-05 16:58:13 +08:00
-
3b57254d8a
target/riscv: Fix format for comments
Weiwei Li
2023-04-05 16:58:12 +08:00