1
target-arm queue. This has the "plumb txattrs through various
1
v2: dropped a couple of cadence_gem changes to ID regs that
2
bits of exec.c" patches, and a collection of bug fixes from
2
caused new clang sanitizer warnings.
3
various people.
4
3
5
v2: fix compile error on arm hosts...
6
7
thanks
8
-- PMM
4
-- PMM
9
5
6
The following changes since commit dddb37495b844270088e68e3bf30b764d48d863f:
10
7
11
The following changes since commit a3ac12fba028df90f7b3dbec924995c126c41022:
8
Merge remote-tracking branch 'remotes/awilliam/tags/vfio-updates-20181015.0' into staging (2018-10-15 18:44:04 +0100)
12
13
Merge remote-tracking branch 'remotes/ehabkost/tags/numa-next-pull-request' into staging (2018-05-31 11:12:36 +0100)
14
9
15
are available in the Git repository at:
10
are available in the Git repository at:
16
11
17
git://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20180531-1
12
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20181016-1
18
13
19
for you to fetch changes up to 2f15b79280cf71b7991dfd3f0312a1797630e376:
14
for you to fetch changes up to 2ef297af07196c29446556537861f8e7dfeeae7b:
20
15
21
KVM: GIC: Fix memory leak due to calling kvm_init_irq_routing twice (2018-05-31 16:32:35 +0100)
16
coccinelle: new inplace-byteswaps.cocci to remove inplace-byteswapping calls (2018-10-16 17:14:55 +0100)
22
17
23
----------------------------------------------------------------
18
----------------------------------------------------------------
24
target-arm queue:
19
target-arm queue:
25
* target/arm: Honour FPCR.FZ in FRECPX
20
* hw/arm/virt: add DT property /secure-chosen/stdout-path indicating secure UART
26
* MAINTAINERS: Add entries for newer MPS2 boards and devices
21
* target/arm: Fix aarch64_sve_change_el wrt EL0
27
* hw/intc/arm_gicv3: Fix APxR<n> register dispatching
22
* target/arm: Define fields of ISAR registers
28
* arm_gicv3_kvm: fix bug in writing zero bits back to the in-kernel
23
* target/arm: Align cortex-r5 id_isar0
29
GIC state
24
* target/arm: Fix cortex-a7 id_isar0
30
* tcg: Fix helper function vs host abi for float16
25
* net/cadence_gem: Fix various bugs, add support for new
31
* arm: fix qemu crash on startup with -bios option
26
features that will be used by the Xilinx Versal board
32
* arm: fix malloc type mismatch
27
* target-arm: powerctl: Enable HVC when starting CPUs to EL2
33
* xlnx-zdma: Correct mem leaks and memset to zero on desc unaligned errors
28
* target/arm: Add the Cortex-A72
34
* Correct CPACR reset value for v7 cores
29
* target/arm: Mark PMINTENCLR and PMINTENCLR_EL1 accesses as possibly doing IO
35
* memory.h: Improve IOMMU related documentation
30
* target/arm: Mask PMOVSR writes based on supported counters
36
* exec: Plumb transaction attributes through various functions in
31
* target/arm: Initialize ARMMMUFaultInfo in v7m_stack_read/write
37
preparation for allowing IOMMUs to see them
32
* coccinelle: new inplace-byteswaps.cocci to remove inplace-byteswapping calls
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
33
42
----------------------------------------------------------------
34
----------------------------------------------------------------
43
Francisco Iglesias (1):
35
Aaron Lindsay (2):
44
xlnx-zdma: Correct mem leaks and memset to zero on desc unaligned errors
36
target/arm: Mark PMINTENCLR and PMINTENCLR_EL1 accesses as possibly doing IO
37
target/arm: Mask PMOVSR writes based on supported counters
45
38
46
Igor Mammedov (1):
39
Edgar E. Iglesias (8):
47
arm: fix qemu crash on startup with -bios option
40
net: cadence_gem: Disable TSU feature bit
41
net: cadence_gem: Use uint32_t for 32bit descriptor words
42
net: cadence_gem: Add macro with max number of descriptor words
43
net: cadence_gem: Add support for extended descriptors
44
net: cadence_gem: Add support for selecting the DMA MemoryRegion
45
net: cadence_gem: Implement support for 64bit descriptor addresses
46
target-arm: powerctl: Enable HVC when starting CPUs to EL2
47
target/arm: Add the Cortex-A72
48
48
49
Jan Kiszka (1):
49
Jerome Forissier (1):
50
hw/intc/arm_gicv3: Fix APxR<n> register dispatching
50
hw/arm/virt: add DT property /secure-chosen/stdout-path indicating secure UART
51
51
52
Paolo Bonzini (1):
52
Peter Maydell (2):
53
arm: fix malloc type mismatch
53
target/arm: Initialize ARMMMUFaultInfo in v7m_stack_read/write
54
coccinelle: new inplace-byteswaps.cocci to remove inplace-byteswapping calls
54
55
55
Peter Maydell (17):
56
Richard Henderson (4):
56
target/arm: Honour FPCR.FZ in FRECPX
57
target/arm: Fix aarch64_sve_change_el wrt EL0
57
MAINTAINERS: Add entries for newer MPS2 boards and devices
58
target/arm: Define fields of ISAR registers
58
Correct CPACR reset value for v7 cores
59
target/arm: Align cortex-r5 id_isar0
59
memory.h: Improve IOMMU related documentation
60
target/arm: Fix cortex-a7 id_isar0
60
Make tb_invalidate_phys_addr() take a MemTxAttrs argument
61
Make address_space_translate{, _cached}() take a MemTxAttrs argument
62
Make address_space_map() take a MemTxAttrs argument
63
Make address_space_access_valid() take a MemTxAttrs argument
64
Make flatview_extend_translation() take a MemTxAttrs argument
65
Make memory_region_access_valid() take a MemTxAttrs argument
66
Make MemoryRegion valid.accepts callback take a MemTxAttrs argument
67
Make flatview_access_valid() take a MemTxAttrs argument
68
Make flatview_translate() take a MemTxAttrs argument
69
Make address_space_get_iotlb_entry() take a MemTxAttrs argument
70
Make flatview_do_translate() take a MemTxAttrs argument
71
Make address_space_translate_iommu take a MemTxAttrs argument
72
vmstate.h: Provide VMSTATE_BOOL_SUB_ARRAY
73
61
74
Richard Henderson (1):
62
include/hw/net/cadence_gem.h | 7 +-
75
tcg: Fix helper function vs host abi for float16
63
target/arm/cpu.h | 95 ++++++++++++++-
64
hw/arm/virt.c | 4 +
65
hw/net/cadence_gem.c | 185 ++++++++++++++++++++---------
66
target/arm/arm-powerctl.c | 10 ++
67
target/arm/cpu.c | 7 +-
68
target/arm/cpu64.c | 66 +++++++++-
69
target/arm/helper.c | 27 +++--
70
target/arm/op_helper.c | 6 +-
71
scripts/coccinelle/inplace-byteswaps.cocci | 65 ++++++++++
72
10 files changed, 402 insertions(+), 70 deletions(-)
73
create mode 100644 scripts/coccinelle/inplace-byteswaps.cocci
76
74
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