Zyngier
Cc: kvmarm@lists.cs.columbia.edu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-mmio-v2.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/virt/kvm/arm/vgic/vgic-mmio-v2.c b/virt/kvm/arm/vgic/vgic-mmio-v2.c
index ffc587bf4742..64e571cc02df 100644
Zyngier
Cc: kvmarm@lists.cs.columbia.edu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-mmio-v2.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/virt/kvm/arm/vgic/vgic-mmio-v2.c b/virt/kvm/arm/vgic/vgic-mmio-v2.c
index af003268bf3e..7ea5928244fa 100644
Hi,
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v4.19.2, v4.18.19, v4.14.81, v4.9.137,
v4.4.163, v3.18.125.
v4.19.2: Build OK!
Hi,
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v4.19.4, v4.14.83, v4.9.140, v4.4.164,
v3.18.126,
v4.19.4: Build OK!
v4.14.83:
Hi,
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v4.19.4, v4.14.83, v4.9.140, v4.4.164,
v3.18.126,
v4.19.4: Build OK!
v4.14.83:
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index dac7ceb1a677
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index dac7ceb1a677
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index dac7ceb1a677
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index 387ee2a11e36
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index dac7ceb1a677
-by: Alex Bennée
Reviewed-by: Christoffer Dall
Signed-off-by: Mark Rutland
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index 4cb5a93182e9
-by: Christoffer Dall
Signed-off-by: Sasha Levin
---
arch/arm/include/asm/kvm_host.h | 10 +
arch/arm/kvm/reset.c | 24 +
arch/arm64/include/asm/kvm_host.h | 11 ++
arch/arm64/kvm/reset.c| 24 +
virt/kvm/arm/arm.c
with preemption
disabled, which in turn may lead to corrupted system register state.
Address this by disabling preemption and doing put/load if required
around the reset logic.
Reviewed-by: Andrew Jones
Signed-off-by: Christoffer Dall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
to the existing initialization in
kvm_vgic_vcpu_init.
Signed-off-by: Christoffer Dall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 22 ++
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic
Dall
Signed-off-by: Sasha Levin
---
arch/arm/kvm/coproc.c | 4 ++--
arch/arm64/kvm/sys_regs.c | 8 +---
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/arch/arm/kvm/coproc.c b/arch/arm/kvm/coproc.c
index cb094e55dc5f..fd6cde23bb5d 100644
--- a/arch/arm/kvm/coproc.c
+++ b
RT spinlocks are interruptible.
Signed-off-by: Julien Thierry
Acked-by: Christoffer Dall
Acked-by: Marc Zyngier
Signed-off-by: Christoffer Dall
Signed-off-by: Sasha Levin
---
include/kvm/arm_vgic.h| 2 +-
virt/kvm/arm/vgic/vgic-init.c | 2 +-
virt/kvm/arm/vgic/vgic-its.c | 8
v
-by: Christoffer Dall
Signed-off-by: Sasha Levin
---
arch/arm/include/asm/kvm_host.h | 10 +
arch/arm/kvm/reset.c | 24 +
arch/arm64/include/asm/kvm_host.h | 11 ++
arch/arm64/kvm/reset.c| 24 +
virt/kvm/arm/arm.c
with preemption
disabled, which in turn may lead to corrupted system register state.
Address this by disabling preemption and doing put/load if required
around the reset logic.
Reviewed-by: Andrew Jones
Signed-off-by: Christoffer Dall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
858] VCPU:f8de32f1 ]---
Annotate the VHE world-switch functions that aren't marked
__hyp_text using NOKPROBE_SYMBOL().
Signed-off-by: James Morse
Fixes: 3f5c90b890ac ("KVM: arm64: Introduce VHE-specific kvm_vcpu_run")
Acked-by: Masami Hiramatsu
Signed-off-by: Marc Zyngier
Signed-off-
858] VCPU:f8de32f1 ]---
Annotate the VHE world-switch functions that aren't marked
__hyp_text using NOKPROBE_SYMBOL().
Signed-off-by: James Morse
Fixes: 3f5c90b890ac ("KVM: arm64: Introduce VHE-specific kvm_vcpu_run")
Acked-by: Masami Hiramatsu
Signed-off-by: Marc Zyngier
Signed-off-
RT spinlocks are interruptible.
Signed-off-by: Julien Thierry
Acked-by: Christoffer Dall
Acked-by: Marc Zyngier
Signed-off-by: Christoffer Dall
Signed-off-by: Sasha Levin
---
include/kvm/arm_vgic.h| 2 +-
virt/kvm/arm/vgic/vgic-init.c | 2 +-
virt/kvm/arm/vgic/vgic-its.c | 8
v
with preemption
disabled, which in turn may lead to corrupted system register state.
Address this by disabling preemption and doing put/load if required
around the reset logic.
Reviewed-by: Andrew Jones
Signed-off-by: Christoffer Dall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
(), but if that call
fails, we should then unset it and clear the feature bitmap
while we're at it.
Signed-off-by: Andrew Jones
[maz: Simplified patch, completed commit message]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/arm.c | 11 ---
1 file changed, 8
(), but if that call
fails, we should then unset it and clear the feature bitmap
while we're at it.
Signed-off-by: Andrew Jones
[maz: Simplified patch, completed commit message]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/arm.c | 11 ---
1 file changed, 8
(), but if that call
fails, we should then unset it and clear the feature bitmap
while we're at it.
Signed-off-by: Andrew Jones
[maz: Simplified patch, completed commit message]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/arm.c | 11 ---
1 file changed, 8
(), but if that call
fails, we should then unset it and clear the feature bitmap
while we're at it.
Signed-off-by: Andrew Jones
[maz: Simplified patch, completed commit message]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/arm.c | 11 ---
1 file changed, 8
(), but if that call
fails, we should then unset it and clear the feature bitmap
while we're at it.
Signed-off-by: Andrew Jones
[maz: Simplified patch, completed commit message]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/arm.c | 11 ---
1 file changed, 8
-by: Christoffer Dall
Reviewed-by: James Morse
Signed-off-by: Marc Zyngier
Signed-off-by: Will Deacon
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/hyp/tlb.c | 35 +--
1 file changed, 25 insertions(+), 10 deletions(-)
diff --git a/arch/arm64/kvm/hyp/tlb.c b/arch
-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmu.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/virt/kvm/arm/mmu.c b/virt/kvm/arm/mmu.c
index 225dc671ae31..1f4cac53b923 100644
--- a/virt/kvm/arm/mmu.c
+++ b/virt/kvm/arm/mmu.c
@@ -1068,8 +1068,14
Fixes: 1085fdc68c60 ("KVM: arm64: vgic-its: Introduce new KVM ITS device")
Signed-off-by: Dave Martin
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm
Fixes: 1085fdc68c60 ("KVM: arm64: vgic-its: Introduce new KVM ITS device")
Signed-off-by: Dave Martin
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm
the patch to res we only care about emulated timers here]
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/arch_timer.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/virt/kvm/arm/arch_timer.c b/virt/kvm/arm/arch_timer.c
index 7fc272ecae16..1b1c449ce
Fixes: 1085fdc68c60 ("KVM: arm64: vgic-its: Introduce new KVM ITS device")
Signed-off-by: Dave Martin
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm
Fixes: 1085fdc68c60 ("KVM: arm64: vgic-its: Introduce new KVM ITS device")
Signed-off-by: Dave Martin
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm
orted-by: Zenghui Yu
Cc: Zenghui Yu
Cc: Christoffer Dall
Signed-off-by: Suzuki K Poulose
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
virt/kvm/arm/mmu.c | 43 +--
1 file changed, 21 insertions(+), 22 deletions(-)
diff --git a/
c Auger
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
virt/kvm/arm/vgic/vgic-its.c | 13 ++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm/vgic/vgic-its.c
index c41e11fd841c..fcb2fceaa4a5 100644
--- a/
times. Otherwise, VLPIs only get delivered when there is something
in the LRs, which doesn't happen very often.
Reported-by: Nianyao Tang
Tested-by: Shameerali Kolothum Thodi
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
virt/kvm/arm/hyp/vgic-v3-sr.c | 4 ++--
virt/kvm
. This means we can
perfectly reset the PMU outside of the non-preemptible section.
Fixes: e761a927bc9a ("KVM: arm/arm64: Reset the VCPU without preemption and
vcpu state loaded")
Reported-by: Julien Grall
Tested-by: Julien Grall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
242ab98 ("KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls
with SRCU lock")
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
arch/arm/include/asm/kvm_mmu.h | 11 +++
arch/arm64/include/asm/kvm_mmu.h | 11 +++
virt/kvm/arm/vgic/vgic-its.c
)
Reported-by: Zheng Xiang
Cc: Zheng Xiang
Cc: Zenghui Yu
Cc: Christoffer Dall
Signed-off-by: Suzuki K Poulose
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
arch/arm/include/asm/stage2_pgtable.h | 2 +
virt/kvm/arm/mmu.c| 59 +++-
c Auger
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
virt/kvm/arm/vgic/vgic-its.c | 13 ++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm/vgic/vgic-its.c
index c1071ed888e2..621bb004067e 100644
--- a/
. This means we can
perfectly reset the PMU outside of the non-preemptible section.
Fixes: e761a927bc9a ("KVM: arm/arm64: Reset the VCPU without preemption and
vcpu state loaded")
Reported-by: Julien Grall
Tested-by: Julien Grall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
242ab98 ("KVM: arm/arm64: VGIC/ITS: protect kvm_read_guest() calls
with SRCU lock")
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
arch/arm/include/asm/kvm_mmu.h | 11 +++
arch/arm64/include/asm/kvm_mmu.h | 11 +++
virt/kvm/arm/vgic/vgic-its.c
c Auger
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin (Microsoft)
---
virt/kvm/arm/vgic/vgic-its.c | 13 ++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm/vgic/vgic-its.c
index d72b8481f250..dc06f5e40041 100644
--- a/
Zenghui Yu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/sys_regs.c | 32 ++--
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/arch/arm64/kvm/sys_regs.c b/arch/arm64/kvm/sys_regs.c
index ce933f2960496..5b7085ca213df 100644
n has done something.
In the end, the very need of this reset check is pretty dubious,
as it doesn't check everything (a lot of the CP15 reg leave outside
of the cp15_regs[] array). It may well be axed in the near future.
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/cop
Zenghui Yu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/sys_regs.c | 32 ++--
1 file changed, 18 insertions(+), 14 deletions(-)
diff --git a/arch/arm64/kvm/sys_regs.c b/arch/arm64/kvm/sys_regs.c
index d112af75680bb..6da2bbdb9648f 100644
n has done something.
In the end, the very need of this reset check is pretty dubious,
as it doesn't check everything (a lot of the CP15 reg leave outside
of the cp15_regs[] array). It may well be axed in the near future.
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/cop
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/virt/kvm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/virt/kvm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/arch/arm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index ae61e2ea7255b..d2efc033ef8b4 100644
--- a/arch/arm/
e uninitialised case.
Signed-off-by: Andre Przywara
Reported-by: Dave Martin
Tested-by: Julien Grall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 30 --
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/virt/kvm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index ae61e2ea7255b..d2efc033ef8b4 100644
--- a/arch/arm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/virt/kvm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index a8a6a0c883f1b..6af5c91337f25 100644
--- a/virt/kvm/
e uninitialised case.
Signed-off-by: Andre Przywara
Reported-by: Dave Martin
Tested-by: Julien Grall
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 30 --
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/virt/kvm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/kvm/mmio.c b/arch/arm/kvm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/arch/arm/
ot;)
Acked-by: Mark Rutland
Signed-off-by: Andrew Jones
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmio.c | 7 +++
1 file changed, 7 insertions(+)
diff --git a/virt/kvm/arm/mmio.c b/virt/kvm/arm/mmio.c
index 08443a15e6be8..3caee91bca089 100644
--- a/virt/kvm/
Hi,
[This is an automated email]
This commit has been processed because it contains a "Fixes:" tag,
fixing commit: a892819560c4 KVM: arm64: Prepare to handle deferred save/restore
of 32-bit registers.
The bot has tested the following trees: v5.2.2, v5.1.19, v4.19.60.
v5.2.2: Failed to apply!
this check, before walking down the table.
Acked-by: Christoffer Dall
Acked-by: Marc Zyngier
Reviewed-by: Eric Auger
Signed-off-by: Suzuki K Poulose
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmu.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
this check, before walking down the table.
Acked-by: Christoffer Dall
Acked-by: Marc Zyngier
Reviewed-by: Eric Auger
Signed-off-by: Suzuki K Poulose
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/mmu.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
this check, before walking down the table.
Acked-by: Christoffer Dall
Acked-by: Marc Zyngier
Reviewed-by: Eric Auger
Signed-off-by: Suzuki K Poulose
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
arch/arm/kvm/mmu.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
ed to virt/kvm/arm/vgic/trace.h.
Reviewed-by: Masahiro Yamada
Signed-off-by: Zenghui Yu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/trace.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/virt/kvm/arm/vgic/trace.h b/virt/kvm/arm/vgic/tra
ed to virt/kvm/arm/vgic/trace.h.
Reviewed-by: Masahiro Yamada
Signed-off-by: Zenghui Yu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/trace.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/virt/kvm/arm/vgic/trace.h b/virt/kvm/arm/vgic/tra
ed to virt/kvm/arm/vgic/trace.h.
Reviewed-by: Masahiro Yamada
Signed-off-by: Zenghui Yu
Signed-off-by: Marc Zyngier
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/trace.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/virt/kvm/arm/vgic/trace.h b/virt/kvm/arm/vgic/tra
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.8.1, v5.7.15, v5.4.58, v4.19.139,
v4.14.193, v4.9.232, v4.4.232.
v5.8.1: Build
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.8.2, v5.7.16, v5.4.59, v4.19.140,
v4.14.193, v4.9.232, v4.4.232.
v5.8.2: Build
Link: https://lore.kernel.org/r/20200414030349.625-3-yuzeng...@huawei.com
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm/vgic/vgic-its.c
index f8ad7096555d7
utor deallocation down to avoid an UAF splat]
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20200414030349.625-2-yuzeng...@huawei.com
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 10 --
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/virt/kvm/arm
Link: https://lore.kernel.org/r/20200414030349.625-3-yuzeng...@huawei.com
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-its.c | 11 +--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/virt/kvm/arm/vgic/vgic-its.c b/virt/kvm/arm/vgic/vgic-its.c
index 9295addea7ecf
r
Link:
https://lore.kernel.org/r/1574923128-19956-1-git-send-email-linmia...@huawei.com
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-init.c b/virt/kvm/arm/vgic/vgic-init.c
index cd75df25fe140..2fc1777da50d2 10
r
Link:
https://lore.kernel.org/r/1574923128-19956-1-git-send-email-linmia...@huawei.com
Signed-off-by: Sasha Levin
---
virt/kvm/arm/vgic/vgic-init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/virt/kvm/arm/vgic/vgic-init.c b/virt/kvm/arm/vgic/vgic-init.c
index 6f50c429196de..6d85c6d894c39 10
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.6.14, v5.4.42, v4.19.124, v4.14.181,
v4.9.224, v4.4.224.
v5.6.14: Build OK!
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.8.10, v5.4.66, v4.19.146, v4.14.198,
v4.9.236, v4.4.236.
v5.8.10: Failed to
On Thu, Jul 09, 2020 at 12:50:23PM -0700, Florian Fainelli wrote:
From: Will Deacon
commit 679db70801da9fda91d26caf13bf5b5ccc74e8e8 upstream
Some CPUs can speculate past an ERET instruction and potentially perform
speculative accesses to memory before processing the exception return.
Since
Hi
[This is an automated email]
This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all
The bot has tested the following trees: v5.7.10, v5.4.53, v4.19.134, v4.14.189,
v4.9.231, v4.4.231.
v5.7.10: Build OK!
On Wed, May 05, 2021 at 05:48:51PM +0100, Marc Zyngier wrote:
Sasha,
On Wed, 05 May 2021 17:33:05 +0100,
Sasha Levin wrote:
From: Andrew Scull
[ Upstream commit f79e616f27ab6cd74deb0995a8eead3d1c9d65af ]
hyp_panic() reports the address of the panic by using ELR_EL2, but this
isn't
On Wed, May 12, 2021 at 06:02:37PM +0100, Marc Zyngier wrote:
On Wed, 12 May 2021 18:00:16 +0100,
Alexandru Elisei wrote:
I made this change to get it to build:
$ git diff
diff --git a/arch/arm/include/asm/kvm_host.h b/arch/arm/include/asm/kvm_host.h
index dd03d5e01a94..32564b017ba0 100644
-...@kernel.org
Link:
https://lore.kernel.org/r/b53dfcf9bbc4db7f96154b1cd5188d72b9766358.ca...@amazon.de
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/kvm/arm.c | 4
arch/arm64/kvm/pmu-emul.c | 3 +++
3 files changed, 8 insertions(+)
diff --git
-...@kernel.org
Link:
https://lore.kernel.org/r/b53dfcf9bbc4db7f96154b1cd5188d72b9766358.ca...@amazon.de
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_host.h | 1 +
arch/arm64/kvm/arm.c | 4
arch/arm64/kvm/pmu-emul.c | 3 +++
3 files changed, 8 insertions(+)
diff --git
...@google.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_hyp.h | 1 -
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 2 +-
arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 ++
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/include/asm/kvm_hyp.h b/arch/arm64/include/asm
...@google.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_hyp.h | 1 -
arch/arm64/kvm/hyp/nvhe/hyp-main.c | 2 +-
arch/arm64/kvm/hyp/nvhe/hyp-smp.c | 6 ++
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/arch/arm64/include/asm/kvm_hyp.h b/arch/arm64/include/asm
/20210323120647.454211-3-suzuki.poul...@arm.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/kvm/debug.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_arm.h b/arch/arm64/include/asm/kvm_arm.h
index a3b6f58d188c
/20210323120647.454211-3-suzuki.poul...@arm.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/kvm/debug.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_arm.h b/arch/arm64/include/asm/kvm_arm.h
index f88611e241f0
/20210323120647.454211-3-suzuki.poul...@arm.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/kvm/debug.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_arm.h b/arch/arm64/include/asm/kvm_arm.h
index 4e90c2debf70
/20210323120647.454211-3-suzuki.poul...@arm.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/kvm/debug.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_arm.h b/arch/arm64/include/asm/kvm_arm.h
index 64ce29378467
/20210323120647.454211-3-suzuki.poul...@arm.com
Signed-off-by: Sasha Levin
---
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/kvm/debug.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm64/include/asm/kvm_arm.h b/arch/arm64/include/asm/kvm_arm.h
index a4ffd9b55e72
: Quentin Perret
Signed-off-by: Will Deacon
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20210813130336.8139-1-w...@kernel.org
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/handle_exit.c | 23 ++-
arch/arm64/kvm/hyp/nvhe/host.S | 21 +
2 files
: Quentin Perret
Signed-off-by: Will Deacon
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20210813130336.8139-1-w...@kernel.org
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/handle_exit.c | 23 ++-
arch/arm64/kvm/hyp/nvhe/host.S | 21 +
2 files
t;).
arch/arm64/kvm/hyp/nvhe/Makefile:58: FORCE prerequisite is missing
Cc: David Brazdil
Cc: Masahiro Yamada
Signed-off-by: Zenghui Yu
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20210907052137.1059-1-yuzeng...@huawei.com
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/hyp/nvh
Zyngier
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/hyp/include/hyp/switch.h| 6 ++
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 7 ++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/hyp/include/hyp/switch.h
b/arch/arm64/kvm/hyp/include/hyp/switch.h
-by: Vitaly Kuznetsov
Message-Id: <2026163443.88707-2-vkuzn...@redhat.com>
Acked-by: Marc Zyngier
Signed-off-by: Paolo Bonzini
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/arm.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm
-by: Vitaly Kuznetsov
Message-Id: <2026163443.88707-2-vkuzn...@redhat.com>
Acked-by: Marc Zyngier
Signed-off-by: Paolo Bonzini
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/arm.c | 9 -
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm
hyp_page_ref_dec_and_test()
as well.
Acked-by: Will Deacon
Suggested-by: Will Deacon
Signed-off-by: Quentin Perret
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20211005090155.734578-6-qper...@google.com
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/hyp/nvhe/page_alloc.c | 1 +
1 file changed, 1
Zyngier
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/hyp/include/hyp/switch.h| 6 ++
arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 7 ++-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/hyp/include/hyp/switch.h
b/arch/arm64/kvm/hyp/include/hyp/switch.h
.
Reported-by: Ricardo Koller
Tested-by: Ricardo Koller
Reviewed-by: Ricardo Koller
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20220208123726.3604198-1-...@kernel.org
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/vgic/vgic-mmio.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
.
Reported-by: Ricardo Koller
Tested-by: Ricardo Koller
Reviewed-by: Ricardo Koller
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20220208123726.3604198-1-...@kernel.org
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/vgic/vgic-mmio.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
.
Reported-by: Ricardo Koller
Tested-by: Ricardo Koller
Reviewed-by: Ricardo Koller
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20220208123726.3604198-1-...@kernel.org
Signed-off-by: Sasha Levin
---
arch/arm64/kvm/vgic/vgic-mmio.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
: Andrew Jones
Reviewed-by: Andrew Jones
Signed-off-by: Marc Zyngier
Link: https://lore.kernel.org/r/20220127030858.3269036-2-ricar...@google.com
Signed-off-by: Sasha Levin
---
tools/testing/selftests/kvm/lib/aarch64/gic_v3.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools
1 - 100 of 115 matches
Mail list logo