1
target-arm queue. This has the "plumb txattrs through various
1
v2: drop pvpanic-pci patches.
2
bits of exec.c" patches, and a collection of bug fixes from
3
various people.
4
2
5
v2: fix compile error on arm hosts...
3
The following changes since commit f1fcb6851aba6dd9838886dc179717a11e344a1c:
6
4
7
thanks
5
Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull-request-2021-01-19' into staging (2021-01-19 11:57:07 +0000)
8
-- PMM
9
10
11
The following changes since commit a3ac12fba028df90f7b3dbec924995c126c41022:
12
13
Merge remote-tracking branch 'remotes/ehabkost/tags/numa-next-pull-request' into staging (2018-05-31 11:12:36 +0100)
14
6
15
are available in the Git repository at:
7
are available in the Git repository at:
16
8
17
git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180531-1
9
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210119-1
18
10
19
for you to fetch changes up to 2f15b79280cf71b7991dfd3f0312a1797630e376:
11
for you to fetch changes up to b93f4fbdc48283a39089469c44a5529d79dc40a8:
20
12
21
KVM: GIC: Fix memory leak due to calling kvm_init_irq_routing twice (2018-05-31 16:32:35 +0100)
13
docs: Build and install all the docs in a single manual (2021-01-19 15:45:14 +0000)
22
14
23
----------------------------------------------------------------
15
----------------------------------------------------------------
24
target-arm queue:
16
target-arm queue:
25
* target/arm: Honour FPCR.FZ in FRECPX
17
* Implement IMPDEF pauth algorithm
26
* MAINTAINERS: Add entries for newer MPS2 boards and devices
18
* Support ARMv8.4-SEL2
27
* hw/intc/arm_gicv3: Fix APxR<n> register dispatching
19
* Fix bug where we were truncating predicate vector lengths in SVE insns
28
* arm_gicv3_kvm: fix bug in writing zero bits back to the in-kernel
20
* npcm7xx_adc-test: Fix memleak in adc_qom_set
29
GIC state
21
* target/arm/m_helper: Silence GCC 10 maybe-uninitialized error
30
* tcg: Fix helper function vs host abi for float16
22
* docs: Build and install all the docs in a single manual
31
* arm: fix qemu crash on startup with -bios option
32
* arm: fix malloc type mismatch
33
* xlnx-zdma: Correct mem leaks and memset to zero on desc unaligned errors
34
* Correct CPACR reset value for v7 cores
35
* memory.h: Improve IOMMU related documentation
36
* exec: Plumb transaction attributes through various functions in
37
preparation for allowing IOMMUs to see them
38
* vmstate.h: Provide VMSTATE_BOOL_SUB_ARRAY
39
* ARM: ACPI: Fix use-after-free due to memory realloc
40
* KVM: GIC: Fix memory leak due to calling kvm_init_irq_routing twice
41
23
42
----------------------------------------------------------------
24
----------------------------------------------------------------
43
Francisco Iglesias (1):
25
Gan Qixin (1):
44
xlnx-zdma: Correct mem leaks and memset to zero on desc unaligned errors
26
npcm7xx_adc-test: Fix memleak in adc_qom_set
45
27
46
Igor Mammedov (1):
28
Peter Maydell (1):
47
arm: fix qemu crash on startup with -bios option
29
docs: Build and install all the docs in a single manual
48
30
49
Jan Kiszka (1):
31
Philippe Mathieu-Daudé (1):
50
hw/intc/arm_gicv3: Fix APxR<n> register dispatching
32
target/arm/m_helper: Silence GCC 10 maybe-uninitialized error
51
33
52
Paolo Bonzini (1):
34
Richard Henderson (7):
53
arm: fix malloc type mismatch
35
target/arm: Implement an IMPDEF pauth algorithm
36
target/arm: Add cpu properties to control pauth
37
target/arm: Use object_property_add_bool for "sve" property
38
target/arm: Introduce PREDDESC field definitions
39
target/arm: Update PFIRST, PNEXT for pred_desc
40
target/arm: Update ZIP, UZP, TRN for pred_desc
41
target/arm: Update REV, PUNPK for pred_desc
54
42
55
Peter Maydell (17):
43
Rémi Denis-Courmont (19):
56
target/arm: Honour FPCR.FZ in FRECPX
44
target/arm: remove redundant tests
57
MAINTAINERS: Add entries for newer MPS2 boards and devices
45
target/arm: add arm_is_el2_enabled() helper
58
Correct CPACR reset value for v7 cores
46
target/arm: use arm_is_el2_enabled() where applicable
59
memory.h: Improve IOMMU related documentation
47
target/arm: use arm_hcr_el2_eff() where applicable
60
Make tb_invalidate_phys_addr() take a MemTxAttrs argument
48
target/arm: factor MDCR_EL2 common handling
61
Make address_space_translate{, _cached}() take a MemTxAttrs argument
49
target/arm: Define isar_feature function to test for presence of SEL2
62
Make address_space_map() take a MemTxAttrs argument
50
target/arm: add 64-bit S-EL2 to EL exception table
63
Make address_space_access_valid() take a MemTxAttrs argument
51
target/arm: add MMU stage 1 for Secure EL2
64
Make flatview_extend_translation() take a MemTxAttrs argument
52
target/arm: add ARMv8.4-SEL2 system registers
65
Make memory_region_access_valid() take a MemTxAttrs argument
53
target/arm: handle VMID change in secure state
66
Make MemoryRegion valid.accepts callback take a MemTxAttrs argument
54
target/arm: do S1_ptw_translate() before address space lookup
67
Make flatview_access_valid() take a MemTxAttrs argument
55
target/arm: translate NS bit in page-walks
68
Make flatview_translate() take a MemTxAttrs argument
56
target/arm: generalize 2-stage page-walk condition
69
Make address_space_get_iotlb_entry() take a MemTxAttrs argument
57
target/arm: secure stage 2 translation regime
70
Make flatview_do_translate() take a MemTxAttrs argument
58
target/arm: set HPFAR_EL2.NS on secure stage 2 faults
71
Make address_space_translate_iommu take a MemTxAttrs argument
59
target/arm: revector to run-time pick target EL
72
vmstate.h: Provide VMSTATE_BOOL_SUB_ARRAY
60
target/arm: Implement SCR_EL2.EEL2
61
target/arm: enable Secure EL2 in max CPU
62
target/arm: refactor vae1_tlbmask()
73
63
74
Richard Henderson (1):
64
docs/conf.py | 46 ++++-
75
tcg: Fix helper function vs host abi for float16
65
docs/devel/conf.py | 15 --
66
docs/index.html.in | 17 --
67
docs/interop/conf.py | 28 ---
68
docs/meson.build | 64 +++---
69
docs/specs/conf.py | 16 --
70
docs/system/arm/cpu-features.rst | 21 ++
71
docs/system/conf.py | 28 ---
72
docs/tools/conf.py | 37 ----
73
docs/user/conf.py | 15 --
74
include/qemu/xxhash.h | 98 +++++++++
75
target/arm/cpu-param.h | 2 +-
76
target/arm/cpu.h | 107 ++++++++--
77
target/arm/internals.h | 45 +++++
78
target/arm/cpu.c | 23 ++-
79
target/arm/cpu64.c | 65 ++++--
80
target/arm/helper-a64.c | 8 +-
81
target/arm/helper.c | 414 ++++++++++++++++++++++++++-------------
82
target/arm/m_helper.c | 2 +-
83
target/arm/monitor.c | 1 +
84
target/arm/op_helper.c | 4 +-
85
target/arm/pauth_helper.c | 27 ++-
86
target/arm/sve_helper.c | 33 ++--
87
target/arm/tlb_helper.c | 3 +
88
target/arm/translate-a64.c | 4 +
89
target/arm/translate-sve.c | 31 ++-
90
target/arm/translate.c | 36 +++-
91
tests/qtest/arm-cpu-features.c | 13 ++
92
tests/qtest/npcm7xx_adc-test.c | 1 +
93
.gitlab-ci.yml | 4 +-
94
30 files changed, 770 insertions(+), 438 deletions(-)
95
delete mode 100644 docs/devel/conf.py
96
delete mode 100644 docs/index.html.in
97
delete mode 100644 docs/interop/conf.py
98
delete mode 100644 docs/specs/conf.py
99
delete mode 100644 docs/system/conf.py
100
delete mode 100644 docs/tools/conf.py
101
delete mode 100644 docs/user/conf.py
76
102
77
Shannon Zhao (3):
78
arm_gicv3_kvm: increase clroffset accordingly
79
ARM: ACPI: Fix use-after-free due to memory realloc
80
KVM: GIC: Fix memory leak due to calling kvm_init_irq_routing twice
81
82
include/exec/exec-all.h | 5 +-
83
include/exec/helper-head.h | 2 +-
84
include/exec/memory-internal.h | 3 +-
85
include/exec/memory.h | 128 +++++++++++++++++++++++++++++++++++------
86
include/migration/vmstate.h | 3 +
87
include/sysemu/dma.h | 6 +-
88
accel/tcg/translate-all.c | 4 +-
89
exec.c | 95 ++++++++++++++++++------------
90
hw/arm/boot.c | 18 +++---
91
hw/arm/virt-acpi-build.c | 20 +++++--
92
hw/dma/xlnx-zdma.c | 10 +++-
93
hw/hppa/dino.c | 3 +-
94
hw/intc/arm_gic_kvm.c | 1 -
95
hw/intc/arm_gicv3_cpuif.c | 12 ++--
96
hw/intc/arm_gicv3_kvm.c | 2 +-
97
hw/nvram/fw_cfg.c | 12 ++--
98
hw/s390x/s390-pci-inst.c | 3 +-
99
hw/scsi/esp.c | 3 +-
100
hw/vfio/common.c | 3 +-
101
hw/virtio/vhost.c | 3 +-
102
hw/xen/xen_pt_msi.c | 3 +-
103
memory.c | 12 ++--
104
memory_ldst.inc.c | 18 +++---
105
target/arm/gdbstub.c | 3 +-
106
target/arm/helper-a64.c | 41 +++++++------
107
target/arm/helper.c | 90 ++++++++++++++++-------------
108
target/arm/kvm.c | 3 +-
109
target/ppc/mmu-hash64.c | 3 +-
110
target/riscv/helper.c | 2 +-
111
target/s390x/diag.c | 6 +-
112
target/s390x/excp_helper.c | 3 +-
113
target/s390x/mmu_helper.c | 3 +-
114
target/s390x/sigp.c | 3 +-
115
target/xtensa/op_helper.c | 3 +-
116
MAINTAINERS | 9 ++-
117
35 files changed, 355 insertions(+), 183 deletions(-)
118
diff view generated by jsdifflib