From: Paolo Bonzini pbonz...@redhat.com
We now have a generic function that does most of the work of
kvm_vm_ioctl_get_dirty_log, now use it.
Acked-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/x86/include/asm/kvm_host.h | 3
.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
include/linux/kvm_host.h | 9 ++
virt/kvm/Kconfig | 6
virt/kvm/kvm_main.c | 80
3 files changed, 95
This patch adds ARMv7 architecture TLB Flush function.
Acked-by: Marc Zyngier marc.zyng...@arm.com
Acked-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/include/asm/kvm_asm.h | 1 +
arch/arm/include/asm/kvm_host.h | 12
Add support for initial write protection of VM memslots. This patch
series assumes that huge PUDs will not be used in 2nd stage tables, which is
always valid on ARMv7
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/include/asm/kvm_host.h | 2 +
arch/arm/include/asm
Add support to track dirty pages between user space KVM_GET_DIRTY_LOG ioctl
calls. We call kvm_get_dirty_log_protect() function to do most of the work.
Reviewed-by: Marc Zyngier marc.zyng...@arm.com
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/kvm/Kconfig | 1 +
arch/arm
into
functions.
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/kvm/mmu.c | 86 +-
1 file changed, 78 insertions(+), 8 deletions(-)
diff --git a/arch/arm/kvm/mmu.c b/arch/arm/kvm/mmu.c
index 73d506f..dc763bb 100644
--- a/arch/arm/kvm
This patch adds arm64 helpers to write protect pmds/ptes and retrieve
permissions while logging dirty pages. Also adds prototype to write protect
a memory slot and adds a pmd define to check for read-only pmds.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario
This patch adds support for arm64 hyp interface to flush all TLBs associated
with VMID.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm64/kvm/hyp.S | 22 ++
1 file changed, 22 insertions(+)
diff
This patch enables ARMv8 ditry page logging support. Plugs ARMv8 into generic
layer through Kconfig symbol, and drops earlier ARM64 constraints to enable
logging at architecture layer.
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/include/asm/kvm_host.h | 12
entry is cleared.
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/include/asm/kvm_mmu.h | 8 +
arch/arm/kvm/mmu.c | 64 --
arch/arm64/include/asm/kvm_mmu.h | 9 +
arch/arm64/include/asm/pgtable-hwdef.h | 3
This patch adds support for arm64 hyp interface to flush all TLBs associated
with VMID.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm64/kvm/hyp.S | 22 ++
1 file changed, 22 insertions(+)
diff
This patch adds arm64 helpers to write protect pmds/ptes and retrieve
permissions while logging dirty pages. Also adds prototype to write protect
a memory slot and adds a pmd define to check for read-only pmds.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario
Add support to track dirty pages between user space KVM_GET_DIRTY_LOG ioctl
calls. We call kvm_get_dirty_log_protect() function to do most of the work.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Reviewed-by: Marc Zyngier marc.zyng...@arm.com
Signed-off-by: Mario Smarduch m.smard
.
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/kvm/mmu.c | 97 +++-
1 file changed, 88 insertions(+), 9 deletions(-)
diff --git a/arch/arm/kvm/mmu.c b/arch/arm/kvm/mmu.c
index 73d506f..ea6b13e 100644
--- a/arch/arm/kvm/mmu.c
+++ b
Add support for initial write protection of VM memslots. This patch
series assumes that huge PUDs will not be used in 2nd stage tables, which is
always valid on ARMv7
Acked-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/arm/include
variants for TLB Flushing
and dirty log read (patches 1,2 3,4,5,6)
- rebased to 3.16.0-rc1
- Applied Christoffers comments
Mario Smarduch (9):
KVM: Add architecture-defined TLB flush support
KVM: Add generic support for dirty page logging
KVM: arm: Add ARMv7 API to flush TLBs
KVM: arm
Bonzini pbonz...@redhat.com
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
virt/kvm/Kconfig|3 +++
virt/kvm/kvm_main.c |2 ++
2 files changed, 5 insertions(+)
diff --git a/virt/kvm/Kconfig b/virt/kvm/Kconfig
index fc0c5e6..3796a21 100644
--- a/virt/kvm/Kconfig
+++ b/virt/kvm
This patch enables ARMv8 ditry page logging support. Plugs ARMv8 into generic
layer through Kconfig symbol, and drops earlier ARM64 constraints to enable
logging at architecture layer.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
From: Paolo Bonzini pbonz...@redhat.com
We now have a generic function that does most of the work of
kvm_vm_ioctl_get_dirty_log, now use it.
Acked-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
arch/x86/include/asm/kvm_host.h |3
.
Reviewed-by: Christoffer Dall christoffer.d...@linaro.org
Signed-off-by: Mario Smarduch m.smard...@samsung.com
---
include/linux/kvm_host.h |9 ++
virt/kvm/Kconfig |6
virt/kvm/kvm_main.c | 80 ++
3 files changed, 95
On 01/21/2015 03:08 AM, Christoffer Dall wrote:
On Thu, Jan 15, 2015 at 03:58:51PM -0800, Mario Smarduch wrote:
Patch series adds support for armv7/8 dirty page logging. As we move
towards generic dirty page logging interface we move some common code to
generic layer shared by x86, armv7
On 01/07/2015 05:05 AM, Christoffer Dall wrote:
On Sun, Dec 14, 2014 at 11:28:08PM -0800, Mario Smarduch wrote:
This patch adds the same support for PUD huge page as for PMD. Huge PUD is
write protected for initial memory region write protection. Code to dissolve
huge PUD is supported
On 01/08/2015 03:32 AM, Christoffer Dall wrote:
On Wed, Jan 07, 2015 at 07:01:10PM -0800, Mario Smarduch wrote:
On 01/07/2015 05:05 AM, Christoffer Dall wrote:
On Sun, Dec 14, 2014 at 11:28:08PM -0800, Mario Smarduch wrote:
This patch adds the same support for PUD huge page as for PMD. Huge
On 01/07/2015 04:47 AM, Christoffer Dall wrote:
On Sun, Dec 14, 2014 at 11:28:07PM -0800, Mario Smarduch wrote:
This patch enables ARMv8 ditry page logging support. Plugs ARMv8 into generic
dirty
yeah.
layer through Kconfig symbol, and drops earlier ARM64
401 - 424 of 424 matches
Mail list logo