-
46932cf26e
target/arm: Mark up VNCR offsets (offsets 0x168..0x1f8)
Peter Maydell
2024-01-09 14:43:55 +00:00
-
bb7b95b070
target/arm: Mark up VNCR offsets (offsets 0x100..0x160)
Peter Maydell
2024-01-09 14:43:55 +00:00
-
dfe8a9ee6a
target/arm: Mark up VNCR offsets (offsets 0x0..0xff)
Peter Maydell
2024-01-09 14:43:54 +00:00
-
674e534527
target/arm: Report VNCR_EL2 based faults correctly
Peter Maydell
2024-01-09 14:43:54 +00:00
-
daf9b4a00f
target/arm: Implement FEAT_NV2 redirection of sysregs to RAM
Peter Maydell
2024-01-09 14:43:53 +00:00
-
c35da11df4
target/arm: Handle FEAT_NV2 redirection of SPSR_EL2, ELR_EL2, ESR_EL2, FAR_EL2
Peter Maydell
2024-01-09 14:43:53 +00:00
-
ef8a4a8816
target/arm: Handle FEAT_NV2 changes to when SPSR_EL1.M reports EL2
Peter Maydell
2024-01-09 14:43:52 +00:00
-
b5ba6c99a8
target/arm: Implement VNCR_EL2 register
Peter Maydell
2024-01-09 14:43:52 +00:00
-
a13cd25d9b
target/arm: Handle HCR_EL2 accesses for FEAT_NV2 bits
Peter Maydell
2024-01-09 14:43:52 +00:00
-
1274a47fbd
target/arm: Add FEAT_NV to max, neoverse-n2, neoverse-v1 CPUs
Peter Maydell
2024-01-09 14:43:51 +00:00
-
dea9104a4f
target/arm: Handle FEAT_NV page table attribute changes
Peter Maydell
2024-01-09 14:43:51 +00:00
-
2e9b1e50bd
target/arm: Treat LDTR* and STTR* as LDR/STR when NV, NV1 is 1, 1
Peter Maydell
2024-01-09 14:43:51 +00:00
-
f11440b426
target/arm: Don't honour PSTATE.PAN when HCR_EL2.{NV, NV1} == {1, 1}
Peter Maydell
2024-01-09 14:43:50 +00:00
-
7fda076357
target/arm: Always use arm_pan_enabled() when checking if PAN is enabled
Peter Maydell
2024-01-09 14:43:50 +00:00
-
ad4e2d4db1
target/arm: Trap registers when HCR_EL2.{NV, NV1} == {1, 1}
Peter Maydell
2024-01-09 14:43:49 +00:00
-
29eda9cd19
target/arm: Set SPSR_EL1.M correctly when nested virt is enabled
Peter Maydell
2024-01-09 14:43:49 +00:00
-
b7ecc3da6c
target/arm: Make NV reads of CurrentEL return EL2
Peter Maydell
2024-01-09 14:43:48 +00:00
-
67d10fc473
target/arm: Trap sysreg accesses for FEAT_NV
Peter Maydell
2024-01-09 14:43:48 +00:00
-
44572fc984
target/arm: Move FPU/SVE/SME access checks up above ARM_CP_SPECIAL_MASK check
Peter Maydell
2024-01-09 14:43:48 +00:00
-
83aea11db0
target/arm: Make EL2 cpreg accessfns safe for FEAT_NV EL1 accesses
Peter Maydell
2024-01-09 14:43:47 +00:00
-
e730287cef
target/arm: *_EL12 registers should UNDEF when HCR_EL2.E2H is 0
Peter Maydell
2024-01-09 14:43:47 +00:00
-
6f53b1267b
target/arm: Record correct opcode fields in cpreg for E2H aliases
Peter Maydell
2024-01-09 14:43:46 +00:00
-
29a15a6167
target/arm: Allow use of upper 32 bits of TBFLAG_A64
Peter Maydell
2024-01-09 14:43:46 +00:00
-
b9377d1c5f
target/arm: Always honour HCR_EL2.TSC when HCR_EL2.NV is set
Peter Maydell
2024-01-09 14:43:46 +00:00
-
e37e98b7f9
target/arm: Enable trapping of ERET for FEAT_NV
Peter Maydell
2024-01-09 14:43:45 +00:00
-
5725977915
target/arm: Implement HCR_EL2.AT handling
Peter Maydell
2024-01-09 14:43:45 +00:00
-
67e55c73c3
target/arm: Handle HCR_EL2 accesses for bits introduced with FEAT_NV
Peter Maydell
2024-01-09 14:43:44 +00:00
-
82a65e3188
hw/intc/arm_gicv3_cpuif: handle LPIs in in the list registers
Peter Maydell
2024-01-09 14:43:44 +00:00
-
3d65b958c5
target/arm: Set CTR_EL0.{IDC,DIC} for the 'max' CPU
Peter Maydell
2024-01-09 14:43:43 +00:00
-
f503bc4b6b
hw/arm: Add missing QOM parent for v7-M SoCs
Philippe Mathieu-Daudé
2024-01-04 15:11:59 +01:00
-
4a04655c6b
hw/arm/socs: configure priority bits for existing SOCs
Samuel Tardieu
2024-01-06 19:15:03 +01:00
-
33995902b4
hw/arm/armv7m: alias the NVIC "num-prio-bits" property
Samuel Tardieu
2024-01-06 19:15:02 +01:00
-
d09923ad19
hw/intc/armv7m_nvic: add "num-prio-bits" property
Samuel Tardieu
2024-01-06 19:15:01 +01:00
-
41581f1361
hw/arm: Add minimal support for the B-L475E-IOT01A board
Inès Varhol
2024-01-08 14:58:29 +01:00
-
04a7c7b130
hw/arm: Add minimal support for the STM32L4x5 SoC
Inès Varhol
2024-01-08 14:58:28 +01:00
-
f7f5784af1
hw/arm: add cache controller for Freescale i.MX6
Nikita Ostrenkov
2024-01-08 14:32:58 +00:00
-
-
3fadcc1355
simple standalone injection test
fret_update_111
Alwin Berger
2024-01-09 15:12:35 +01:00
-
9468484fe9
Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into staging
Peter Maydell
2024-01-09 10:32:23 +00:00
-
-
c1df5b4f16
Merge tag 'pull-replay-fixes-080124-1' of https://gitlab.com/stsquad/qemu into staging
Peter Maydell
2024-01-09 10:32:04 +00:00
-
-
b345ffad3e
acpi/tests/avocado/bits: disable smilatency tests
Ani Sinha
2024-01-08 16:06:43 +05:30
-
fc7c144b23
acpi/tests/avocado/bits: import smilatency test from bits in order to disable it
Ani Sinha
2024-01-08 16:06:42 +05:30
-
ae59465866
hw/vfio: fix iteration over global VFIODevice list
Volker Rümelin
2023-12-29 21:38:54 +01:00
-
5f64bed67c
vfio/container: Replace basename with g_path_get_basename
Cédric Le Goater
2023-12-20 14:53:02 +01:00
-
0bf355e6ca
edu: fix DMA range upper bound check
Max Erenberg
2023-12-25 18:44:32 -05:00
-
6e3cfd598c
hw/net: cadence_gem: Fix MDIO_OP_xxx values
Bin Meng
2024-01-02 22:18:03 +08:00
-
5713d6dd76
audio/audio.c: remove trailing newline in error_setg
Michael Tokarev
2024-01-03 14:18:00 +03:00
-
0965e5eda5
chardev/char.c: fix "abstract device type" error message
Michael Tokarev
2024-01-03 14:37:39 +03:00
-
882950efd2
target/riscv: Fix mcycle/minstret increment behavior
Xu Lu
2023-12-26 12:05:00 +08:00
-
0b2675c473
Rename "QEMU global mutex" to "BQL" in comments and docs
Stefan Hajnoczi
2024-01-02 10:35:29 -05:00
-
a4a411fbaf
Replace "iothread lock" with "BQL" in comments
Stefan Hajnoczi
2024-01-02 10:35:28 -05:00
-
7c754c787e
qemu/main-loop: rename qemu_cond_wait_iothread() to qemu_cond_wait_bql()
Stefan Hajnoczi
2024-01-02 10:35:27 -05:00
-
32ead8e62f
qemu/main-loop: rename QEMU_IOTHREAD_LOCK_GUARD to BQL_LOCK_GUARD
Stefan Hajnoczi
2024-01-02 10:35:26 -05:00
-
195801d700
system/cpus: rename qemu_mutex_lock_iothread() to bql_lock()
Stefan Hajnoczi
2024-01-02 10:35:25 -05:00
-
897a06c6d7
iothread: Remove unused Error** argument in aio_context_set_aio_params
Philippe Mathieu-Daudé
2023-11-20 18:18:06 +01:00
-
-
-
c2ef5ee89d
tests/avocado: remove skips from replay_kernel
Alex Bennée
2023-12-11 09:13:42 +00:00
-
7b571ef3c7
chardev: force write all when recording replay logs
Alex Bennée
2023-12-11 09:13:41 +00:00
-
1f881ea4a4
replay: stop us hanging in rr_wait_io_event
Alex Bennée
2023-12-11 09:13:40 +00:00
-
fd84325f71
replay/replay-char: use report_sync_error
Alex Bennée
2023-12-11 09:13:39 +00:00
-
dcda73211c
replay: introduce a central report point for sync errors
Alex Bennée
2023-12-11 09:13:38 +00:00
-
2b7a58b60a
replay: make has_unread_data a bool
Alex Bennée
2023-12-11 09:13:37 +00:00
-
808eab6241
replay: add proper kdoc for ReplayState
Alex Bennée
2023-12-11 09:13:36 +00:00
-
8835ed3293
replay: remove host_clock_last
Alex Bennée
2023-12-11 09:13:35 +00:00
-
41e17cc8aa
scripts/replay_dump: track total number of instructions
Alex Bennée
2023-12-11 09:13:34 +00:00
-
fcc8c529fe
scripts/replay-dump: update to latest format
Alex Bennée
2023-12-11 09:13:33 +00:00
-
6f6b71536c
tests/avocado: modernise the drive args for replay_linux
Alex Bennée
2023-12-11 09:13:32 +00:00
-
2d8508bbab
tests/avocado: fix typo in replay_linux
Alex Bennée
2023-12-11 09:13:31 +00:00
-
940f70cc1c
tests/avocado: add a simple i386 replay kernel test
Alex Bennée
2023-12-11 09:13:30 +00:00
-
ffd454c67e
Merge tag 'pull-vfio-20240107' of https://github.com/legoater/qemu into staging
Peter Maydell
2024-01-08 10:28:42 +00:00
-
-
33252ebde1
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
Peter Maydell
2024-01-08 10:28:26 +00:00
-
-
8188c3cda5
Merge tag 'pull-loongarch-20240106' of https://gitlab.com/gaosong/qemu into staging
Peter Maydell
2024-01-08 10:28:05 +00:00
-
-
-
-
5c23704e47
target/loongarch: move translate modules to tcg/
Song Gao
2024-01-02 10:02:00 +08:00
-
beb60920a1
target/loongarch/meson: move gdbstub.c to loongarch.ss
Song Gao
2024-01-02 10:01:59 +08:00
-
-
19368b1905
backends/iommufd: Remove mutex
Cédric Le Goater
2023-12-21 16:58:41 +01:00
-
c2ab3a6f74
backends/iommufd: Remove check on number of backend users
Cédric Le Goater
2023-12-22 08:55:23 +01:00
-
c817e5a377
vfio/migration: Add helper function to set state or reset device
Avihai Horon
2023-12-31 12:48:18 +02:00
-
9f734a117c
vfio/container: Rename vfio_init_container to vfio_set_iommu
Zhenzhong Duan
2023-12-21 10:45:17 +08:00
-
6ba254801f
vfio/iommufd: Remove the use of stat() to check file existence
Cédric Le Goater
2023-12-21 09:09:57 +01:00
-
9353b6da43
hw/vfio: fix iteration over global VFIODevice list
Volker Rümelin
2023-12-29 21:38:54 +01:00
-
213ae3ffda
vfio/container: Replace basename with g_path_get_basename
Cédric Le Goater
2023-12-20 14:53:02 +01:00
-
c1139fa4fe
vfio/iommufd: Remove CONFIG_IOMMUFD usage
Cédric Le Goater
2023-12-19 07:58:25 +01:00
-
10164df6ed
vfio/spapr: Only compile sPAPR IOMMU support when needed
Cédric Le Goater
2023-12-19 07:58:24 +01:00
-
ce5f6d49f5
vfio/iommufd: Introduce a VFIOIOMMU iommufd QOM interface
Cédric Le Goater
2023-12-19 07:58:23 +01:00
-
f221f641a2
vfio/spapr: Introduce a sPAPR VFIOIOMMU QOM interface
Cédric Le Goater
2023-12-19 07:58:22 +01:00
-
61d893f2cd
vfio/container: Intoduce a new VFIOIOMMUClass::setup handler
Cédric Le Goater
2023-12-19 07:58:21 +01:00
-
9812feefab
vfio/container: Introduce a VFIOIOMMU legacy QOM interface
Cédric Le Goater
2023-12-19 07:58:20 +01:00
-
fdaa774e67
vfio/container: Introduce a VFIOIOMMU QOM interface
Cédric Le Goater
2023-12-19 07:58:19 +01:00
-
bffe92af0e
vfio/container: Initialize VFIOIOMMUOps under vfio_init_container()
Cédric Le Goater
2023-12-19 07:58:18 +01:00
-
d3764db875
vfio/container: Introduce vfio_legacy_setup() for further cleanups
Cédric Le Goater
2023-12-19 07:58:17 +01:00
-
001a013ea3
vfio/spapr: Extend VFIOIOMMUOps with a release handler
Cédric Le Goater
2023-12-19 07:58:16 +01:00
-
-
-
8a780cd212
docs: use "buses" rather than "busses"
Samuel Tardieu
2024-01-03 18:28:17 +01:00
-
2c5107e1b4
edu: fix DMA range upper bound check
Max Erenberg
2023-12-25 18:44:32 -05:00
-
0c7ffc9771
hw/net: cadence_gem: Fix MDIO_OP_xxx values
Bin Meng
2024-01-02 22:18:03 +08:00
-
09a36158c2
audio/audio.c: remove trailing newline in error_setg
Michael Tokarev
2024-01-03 14:18:00 +03:00
-
4ad87cd4b2
chardev/char.c: fix "abstract device type" error message
Michael Tokarev
2024-01-03 14:37:39 +03:00
-
5cb0e7abe1
target/riscv: Fix mcycle/minstret increment behavior
Xu Lu
2023-12-26 12:05:00 +08:00
-
-
7b57e6d434
hw/net/can/sja1000: fix bug for single acceptance filter and standard frame
Pavel Pisa
2024-01-04 00:14:26 +01:00
-
e649de10d5
target/i386: the sgx_epc_get_section stub is reachable
Paolo Bonzini
2022-02-01 20:09:41 +01:00
-
bb28ee11c2
configure: use a native non-cross compiler for linux-user
Paolo Bonzini
2023-12-22 10:55:43 +01:00
-
0c1eccd368
Merge tag 'hw-cpus-20240105' of https://github.com/philmd/qemu into staging
Peter Maydell
2024-01-05 16:08:58 +00:00
-
-
a318da6b3f
target/sparc: Simplify qemu_irq_ack
Clément Chigot
2024-01-05 11:24:18 +01:00