Commit Graph

  • 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