1
Try #2, with the compile failure in kvm32.c fixed
1
Massively slimmed down v2: MemTag broke bsd-user, and the npcm7xx
2
(trivial change, not resending patches)
2
ethernet device failed 'make check' on big-endian hosts.
3
3
4
thanks
5
-- PMM
4
-- PMM
6
5
7
The following changes since commit 98bfaac788be0ca63d7d010c8d4ba100ff1d8278:
6
The following changes since commit 83339e21d05c824ebc9131d644f25c23d0e41ecf:
8
7
9
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-09-01-v3' into staging (2017-09-04 13:28:09 +0100)
8
Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/block-pull-request' into staging (2021-02-10 15:42:20 +0000)
10
9
11
are available in the git repository at:
10
are available in the Git repository at:
12
11
13
git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20170904-1
12
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20210211-1
14
13
15
for you to fetch changes up to 0b8095ec9e924dc00636ab2069d88dec6592a75d:
14
for you to fetch changes up to d3c1183ffeb71ca3a783eae3d7e1c51e71e8a621:
16
15
17
arm_gicv3_kvm: Fix compile warning (2017-09-04 15:21:56 +0100)
16
target/arm: Correctly initialize MDCR_EL2.HPMN (2021-02-11 19:48:09 +0000)
18
17
19
----------------------------------------------------------------
18
----------------------------------------------------------------
20
target-arm:
19
target-arm queue:
21
* collection of M profile cleanups and minor bugfixes
20
* Correctly initialize MDCR_EL2.HPMN
22
* loader: handle ELF files with overlapping zero-init data
21
* versal: Use nr_apu_cpus in favor of hard coding 2
23
* virt: allow PMU instantiation with userspace irqchip
22
* accel/tcg: Add URL of clang bug to comment about our workaround
24
* wdt_aspeed: Add support for the reset width register
23
* Add support for FEAT_DIT, Data Independent Timing
25
* cpu: Define new cpu_transaction_failed() hook
24
* Remove GPIO from unimplemented NPCM7XX
26
* arm: Support generating CPU exceptions on memory
25
* Fix SCR RES1 handling
27
transaction failures (bus faults)
26
* Don't migrate CPUARMState.features
28
* Mark some SoC devices as not user-creatable
29
* arm: Fix aa64 ldp register writeback
30
* arm_gicv3_kvm: Fix compile warning
31
27
32
----------------------------------------------------------------
28
----------------------------------------------------------------
33
Andrew Jeffery (2):
29
Aaron Lindsay (1):
34
watchdog: wdt_aspeed: Add support for the reset width register
30
target/arm: Don't migrate CPUARMState.features
35
aspeed_soc: Propagate silicon-rev to watchdog
36
31
37
Andrew Jones (4):
32
Daniel Müller (1):
38
hw/arm/virt: add pmu interrupt state
33
target/arm: Correctly initialize MDCR_EL2.HPMN
39
target/arm/kvm: pmu: split init and set-irq stages
40
hw/arm/virt: allow pmu instantiation with userspace irqchip
41
target/arm/kvm: pmu: improve error handling
42
34
43
Peter Maydell (25):
35
Edgar E. Iglesias (1):
44
target/arm: Use MMUAccessType enum rather than int
36
hw/arm: versal: Use nr_apu_cpus in favor of hard coding 2
45
target/arm: Don't trap WFI/WFE for M profile
46
target/arm: Consolidate PMSA handling in get_phys_addr()
47
target/arm: Tighten up Thumb decode where new v8M insns will be
48
hw/intc/armv7m_nvic.c: Remove out of date comment
49
target/arm: Remove incorrect comment about MPU_CTRL
50
target/arm: Fix outdated comment about exception exit
51
target/arm: Define and use XPSR bit masks
52
target/arm: Don't store M profile PRIMASK and FAULTMASK in daif
53
target/arm: Don't use cpsr_write/cpsr_read to transfer M profile XPSR
54
target/arm: Make arm_cpu_dump_state() handle the M-profile XPSR
55
target/arm: Don't calculate lr in arm_v7m_cpu_do_interrupt() until needed
56
target/arm: Create and use new function arm_v7m_is_handler_mode()
57
armv7m_nvic.h: Move from include/hw/arm to include/hw/intc
58
nvic: Implement "user accesses BusFault" SCS region behaviour
59
loader: Handle ELF files with overlapping zero-initialized data
60
loader: Ignore zero-sized ELF segments
61
memory.h: Move MemTxResult type to memattrs.h
62
cpu: Define new cpu_transaction_failed() hook
63
cputlb: Support generating CPU exceptions on memory transaction failures
64
boards.h: Define new flag ignore_memory_transaction_failures
65
hw/arm: Set ignore_memory_transaction_failures for most ARM boards
66
target/arm: Factor out fault delivery code
67
target/arm: Allow deliver_fault() caller to specify EA bit
68
target/arm: Implement new do_transaction_failed hook
69
37
70
Philippe Mathieu-Daudé (1):
38
Hao Wu (1):
71
hw/arm: use defined type name instead of hard-coded string
39
hw/arm: Remove GPIO from unimplemented NPCM7XX
72
40
73
Pranith Kumar (1):
41
Mike Nawrocki (1):
74
arm_gicv3_kvm: Fix compile warning
42
target/arm: Fix SCR RES1 handling
75
43
76
Richard Henderson (1):
44
Peter Maydell (2):
77
target/arm: Fix aa64 ldp register writeback
45
arm: Update infocenter.arm.com URLs
46
accel/tcg: Add URL of clang bug to comment about our workaround
78
47
79
Thomas Huth (2):
48
Rebecca Cran (4):
80
hw/arm/aspeed_soc: Mark devices as user_creatable = false
49
target/arm: Add support for FEAT_DIT, Data Independent Timing
81
hw/arm/digic: Mark device with user_creatable = false
50
target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr into env->pstate
51
target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "max" AA64 CPU
52
target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU
82
53
83
include/exec/memattrs.h | 10 +++
54
include/hw/dma/pl080.h | 7 ++--
84
include/exec/memory.h | 10 ---
55
include/hw/misc/arm_integrator_debug.h | 2 +-
85
include/hw/arm/armv7m.h | 2 +-
56
include/hw/ssi/pl022.h | 5 ++-
86
include/hw/boards.h | 11 +++
57
target/arm/cpu.h | 17 ++++++++
87
include/hw/elf_ops.h | 72 +++++++++++++--
58
target/arm/internals.h | 6 +++
88
include/hw/{arm => intc}/armv7m_nvic.h | 0
59
accel/tcg/cpu-exec.c | 25 +++++++++---
89
include/hw/watchdog/wdt_aspeed.h | 2 +
60
hw/arm/aspeed_ast2600.c | 2 +-
90
include/qom/cpu.h | 27 ++++++
61
hw/arm/musca.c | 4 +-
91
softmmu_template.h | 4 +-
62
hw/arm/npcm7xx.c | 8 ----
92
target/arm/cpu.h | 56 +++++++++---
63
hw/arm/xlnx-versal.c | 4 +-
93
target/arm/internals.h | 15 +++-
64
hw/misc/arm_integrator_debug.c | 2 +-
94
target/arm/kvm_arm.h | 9 +-
65
hw/timer/arm_timer.c | 7 ++--
95
accel/tcg/cputlb.c | 32 ++++++-
66
target/arm/cpu.c | 4 ++
96
hw/arm/armv7m.c | 4 +-
67
target/arm/cpu64.c | 5 +++
97
hw/arm/aspeed.c | 3 +
68
target/arm/helper-a64.c | 27 +++++++++++--
98
hw/arm/aspeed_soc.c | 4 +
69
target/arm/helper.c | 71 +++++++++++++++++++++++++++-------
99
hw/arm/collie.c | 1 +
70
target/arm/machine.c | 2 +-
100
hw/arm/cubieboard.c | 1 +
71
target/arm/op_helper.c | 9 +----
101
hw/arm/digic.c | 2 +
72
target/arm/translate-a64.c | 12 ++++++
102
hw/arm/digic_boards.c | 1 +
73
19 files changed, 164 insertions(+), 55 deletions(-)
103
hw/arm/exynos4210.c | 4 +-
104
hw/arm/exynos4_boards.c | 2 +
105
hw/arm/gumstix.c | 2 +
106
hw/arm/highbank.c | 13 ++-
107
hw/arm/imx25_pdk.c | 1 +
108
hw/arm/integratorcp.c | 1 +
109
hw/arm/kzm.c | 1 +
110
hw/arm/mainstone.c | 1 +
111
hw/arm/musicpal.c | 1 +
112
hw/arm/netduino2.c | 1 +
113
hw/arm/nseries.c | 2 +
114
hw/arm/omap_sx1.c | 2 +
115
hw/arm/palm.c | 1 +
116
hw/arm/raspi.c | 1 +
117
hw/arm/realview.c | 10 ++-
118
hw/arm/sabrelite.c | 1 +
119
hw/arm/spitz.c | 4 +
120
hw/arm/stellaris.c | 2 +
121
hw/arm/tosa.c | 1 +
122
hw/arm/versatilepb.c | 2 +
123
hw/arm/vexpress.c | 7 +-
124
hw/arm/virt.c | 12 ++-
125
hw/arm/xilinx_zynq.c | 15 ++--
126
hw/arm/xlnx-ep108.c | 2 +
127
hw/arm/z2.c | 1 +
128
hw/intc/arm_gicv3_kvm.c | 2 +-
129
hw/intc/armv7m_nvic.c | 68 +++++++++-----
130
hw/watchdog/wdt_aspeed.c | 93 ++++++++++++++++---
131
qom/cpu.c | 7 ++
132
target/arm/cpu.c | 8 +-
133
target/arm/helper.c | 124 ++++++++++++-------------
134
target/arm/kvm.c | 6 +-
135
target/arm/kvm32.c | 8 +-
136
target/arm/kvm64.c | 63 +++++++------
137
target/arm/machine.c | 54 ++++++++++-
138
target/arm/op_helper.c | 160 ++++++++++++++++++++++-----------
139
target/arm/translate-a64.c | 29 +++---
140
target/arm/translate.c | 106 ++++++++++++++++------
141
58 files changed, 795 insertions(+), 289 deletions(-)
142
rename include/hw/{arm => intc}/armv7m_nvic.h (100%)
143
74
diff view generated by jsdifflib