* include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
@ 2015-09-20 16:48 Borislav Petkov
2015-09-21 5:48 ` Paolo Bonzini
2015-09-21 15:10 ` Paolo Bonzini
0 siblings, 2 replies; 5+ messages in thread
From: Borislav Petkov @ 2015-09-20 16:48 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: kvm ML, lkml
Hey Paolo,
just triggered this on rc1+tip with a 32-bit guest:
[26421.303750] ===============================
[26421.307952] [ INFO: suspicious RCU usage. ]
[26421.312161] 4.3.0-rc1+ #1 Not tainted
[26421.312161] -------------------------------
[26421.312162] include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
[26421.312163]
other info that might help us debug this:
[26421.312164]
rcu_scheduler_active = 1, debug_locks = 0
[26421.312165] 1 lock held by qemu-system-i38/17000:
[26421.312189] #0: (&(&kvm->mmu_lock)->rlock){+.+...}, at: [<ffffffffa02d6ab4>] kvm_zap_gfn_range+0x24/0x1a0 [kvm]
[26421.312189]
stack backtrace:
[26421.312191] CPU: 3 PID: 17000 Comm: qemu-system-i38 Not tainted 4.3.0-rc1+ #1
[26421.312192] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
[26421.312195] 0000000000000001 ffff880386c0fc90 ffffffff812c8c2a ffff880423f0c740
[26421.312197] ffff880386c0fcc0 ffffffff8109e60d ffff880429ff8000 ffffffffffffffff
[26421.312199] ffff880386844000 ffff880000000000 ffff880386c0fd30 ffffffffa02d6c18
[26421.312199] Call Trace:
[26421.312205] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
[26421.312208] [<ffffffff8109e60d>] lockdep_rcu_suspicious+0xfd/0x130
[26421.312223] [<ffffffffa02d6c18>] kvm_zap_gfn_range+0x188/0x1a0 [kvm]
[26421.312235] [<ffffffffa02bac7e>] kvm_set_cr0+0xde/0x1e0 [kvm]
[26421.312244] [<ffffffffa0359e30>] init_vmcb+0x760/0xad0 [kvm_amd]
[26421.312246] [<ffffffffa035a417>] svm_create_vcpu+0x197/0x250 [kvm_amd]
[26421.312259] [<ffffffffa02c59c7>] kvm_arch_vcpu_create+0x47/0x70 [kvm]
[26421.312268] [<ffffffffa02aff72>] kvm_vm_ioctl+0x302/0x7e0 [kvm]
[26421.312271] [<ffffffff810a0ae1>] ? __lock_is_held+0x51/0x70
[26421.312273] [<ffffffff811a0711>] ? __fget+0x101/0x210
[26421.312276] [<ffffffff81194a54>] do_vfs_ioctl+0x2f4/0x560
[26421.312277] [<ffffffff811a0889>] ? __fget_light+0x29/0x90
[26421.312279] [<ffffffff81194d0c>] SyS_ioctl+0x4c/0x90
[26421.312282] [<ffffffff816c495b>] entry_SYSCALL_64_fastpath+0x16/0x73
[26421.584526] walk_shadow_page_get_mmio_spte: detect reserved bits on spte, addr 0xb8000, dump hierarchy:
[26421.593927] ------ spte 0x3e5a22027 level 4.
[26421.598228] ------ spte 0x38a00b027 level 3.
[26421.602505] ------ spte 0x387334027 level 2.
[26421.602506] ------ spte 0xffff0000000b8f67 level 1.
[26421.602506] ------------[ cut here ]------------
[26421.602530] WARNING: CPU: 2 PID: 17000 at arch/x86/kvm/mmu.c:3385 handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]()
[26421.602550] Modules linked in: tun sha256_ssse3 sha256_generic drbg binfmt_misc ipv6 vfat fat fuse dm_crypt dm_mod kvm_amd kvm crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd fam15h_power amd64_edac_mod k10temp edac_core amdkfd amd_iommu_v2 radeon acpi_cpufreq
[26421.602552] CPU: 2 PID: 17000 Comm: qemu-system-i38 Not tainted 4.3.0-rc1+ #1
[26421.602553] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
[26421.602555] ffffffffa02fc7d2 ffff880386c0fb80 ffffffff812c8c2a 0000000000000000
[26421.602556] ffff880386c0fbb8 ffffffff81053e55 ffff880429ff8000 000000000000000f
[26421.602558] 00000000000b8000 0000000000000000 00000000ffffffff ffff880386c0fbc8
[26421.602558] Call Trace:
[26421.602564] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
[26421.602566] [<ffffffff81053e55>] warn_slowpath_common+0x95/0xe0
[26421.602567] [<ffffffff81053f5a>] warn_slowpath_null+0x1a/0x20
[26421.602577] [<ffffffffa02cf73a>] handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]
[26421.602587] [<ffffffffa02d5ff1>] tdp_page_fault+0x231/0x290 [kvm]
[26421.602596] [<ffffffffa02bf32e>] ? emulator_pio_in_out+0x6e/0xf0 [kvm]
[26421.602606] [<ffffffffa02d1676>] kvm_mmu_page_fault+0x36/0x240 [kvm]
[26421.602609] [<ffffffffa0357a25>] ? svm_set_cr0+0x95/0xc0 [kvm_amd]
[26421.602610] [<ffffffffa035671e>] pf_interception+0xde/0x1d0 [kvm_amd]
[26421.602613] [<ffffffffa0358cb1>] handle_exit+0x181/0xa70 [kvm_amd]
[26421.602622] [<ffffffffa02c748b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
[26421.602631] [<ffffffffa02c74f6>] kvm_arch_vcpu_ioctl_run+0x6f6/0x1730 [kvm]
[26421.602640] [<ffffffffa02c748b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
[26421.602642] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
[26421.602644] [<ffffffff816c144f>] ? mutex_lock_killable_nested+0x26f/0x490
[26421.602645] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
[26421.602651] [<ffffffffa02ae7e8>] kvm_vcpu_ioctl+0x358/0x710 [kvm]
[26421.602654] [<ffffffff811a0615>] ? __fget+0x5/0x210
[26421.602655] [<ffffffff811a0711>] ? __fget+0x101/0x210
[26421.602657] [<ffffffff81194a54>] do_vfs_ioctl+0x2f4/0x560
[26421.602658] [<ffffffff811a0889>] ? __fget_light+0x29/0x90
[26421.602660] [<ffffffff81194d0c>] SyS_ioctl+0x4c/0x90
[26421.602661] [<ffffffff816c495b>] entry_SYSCALL_64_fastpath+0x16/0x73
[26421.602663] ---[ end trace 37901c8686d84de6 ]---
Any ideas?
Thanks.
--
Regards/Gruss,
Boris.
ECO tip #101: Trim your mails when you reply.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
2015-09-20 16:48 include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage! Borislav Petkov
@ 2015-09-21 5:48 ` Paolo Bonzini
2015-09-21 15:10 ` Paolo Bonzini
1 sibling, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2015-09-21 5:48 UTC (permalink / raw)
To: Borislav Petkov; +Cc: kvm ML, lkml
On 20/09/2015 18:48, Borislav Petkov wrote:
> [26421.584526] walk_shadow_page_get_mmio_spte: detect reserved bits on spte, addr 0xb8000, dump hierarchy:
> [26421.593927] ------ spte 0x3e5a22027 level 4.
> [26421.598228] ------ spte 0x38a00b027 level 3.
> [26421.602505] ------ spte 0x387334027 level 2.
> [26421.602506] ------ spte 0xffff0000000b8f67 level 1.
> [26421.602506] ------------[ cut here ]------------
> [26421.602530] WARNING: CPU: 2 PID: 17000 at arch/x86/kvm/mmu.c:3385 handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]()
> [26421.602550] Modules linked in: tun sha256_ssse3 sha256_generic drbg binfmt_misc ipv6 vfat fat fuse dm_crypt dm_mod kvm_amd kvm crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd fam15h_power amd64_edac_mod k10temp edac_core amdkfd amd_iommu_v2 radeon acpi_cpufreq
> [26421.602552] CPU: 2 PID: 17000 Comm: qemu-system-i38 Not tainted 4.3.0-rc1+ #1
> [26421.602553] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
> [26421.602555] ffffffffa02fc7d2 ffff880386c0fb80 ffffffff812c8c2a 0000000000000000
> [26421.602556] ffff880386c0fbb8 ffffffff81053e55 ffff880429ff8000 000000000000000f
> [26421.602558] 00000000000b8000 0000000000000000 00000000ffffffff ffff880386c0fbc8
> [26421.602558] Call Trace:
> [26421.602564] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
> [26421.602566] [<ffffffff81053e55>] warn_slowpath_common+0x95/0xe0
> [26421.602567] [<ffffffff81053f5a>] warn_slowpath_null+0x1a/0x20
> [26421.602577] [<ffffffffa02cf73a>] handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]
> [26421.602587] [<ffffffffa02d5ff1>] tdp_page_fault+0x231/0x290 [kvm]
> [26421.602596] [<ffffffffa02bf32e>] ? emulator_pio_in_out+0x6e/0xf0 [kvm]
> [26421.602606] [<ffffffffa02d1676>] kvm_mmu_page_fault+0x36/0x240 [kvm]
> [26421.602609] [<ffffffffa0357a25>] ? svm_set_cr0+0x95/0xc0 [kvm_amd]
> [26421.602610] [<ffffffffa035671e>] pf_interception+0xde/0x1d0 [kvm_amd]
> [26421.602613] [<ffffffffa0358cb1>] handle_exit+0x181/0xa70 [kvm_amd]
> [26421.602622] [<ffffffffa02c748b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
> [26421.602631] [<ffffffffa02c74f6>] kvm_arch_vcpu_ioctl_run+0x6f6/0x1730 [kvm]
> [26421.602640] [<ffffffffa02c748b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
> [26421.602642] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
> [26421.602644] [<ffffffff816c144f>] ? mutex_lock_killable_nested+0x26f/0x490
> [26421.602645] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
> [26421.602651] [<ffffffffa02ae7e8>] kvm_vcpu_ioctl+0x358/0x710 [kvm]
> [26421.602654] [<ffffffff811a0615>] ? __fget+0x5/0x210
> [26421.602655] [<ffffffff811a0711>] ? __fget+0x101/0x210
> [26421.602657] [<ffffffff81194a54>] do_vfs_ioctl+0x2f4/0x560
> [26421.602658] [<ffffffff811a0889>] ? __fget_light+0x29/0x90
> [26421.602660] [<ffffffff81194d0c>] SyS_ioctl+0x4c/0x90
> [26421.602661] [<ffffffff816c495b>] entry_SYSCALL_64_fastpath+0x16/0x73
> [26421.602663] ---[ end trace 37901c8686d84de6 ]---
>
> Any ideas?
I am sending a patch for the RCU splat, for this I'll take a look later
this week.
Paolo
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
2015-09-20 16:48 include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage! Borislav Petkov
2015-09-21 5:48 ` Paolo Bonzini
@ 2015-09-21 15:10 ` Paolo Bonzini
2015-09-21 15:19 ` Paolo Bonzini
1 sibling, 1 reply; 5+ messages in thread
From: Paolo Bonzini @ 2015-09-21 15:10 UTC (permalink / raw)
To: Borislav Petkov; +Cc: kvm ML, lkml, Xiao Guangrong
On 20/09/2015 18:48, Borislav Petkov wrote:
> [26421.593927] ------ spte 0x3e5a22027 level 4.
> [26421.598228] ------ spte 0x38a00b027 level 3.
> [26421.602505] ------ spte 0x387334027 level 2.
> [26421.602506] ------ spte 0xffff0000000b8f67 level 1.
> [26421.602506] ------------[ cut here ]------------
> [26421.602530] WARNING: CPU: 2 PID: 17000 at arch/x86/kvm/mmu.c:3385 handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]()
> [26421.602550] Modules linked in: tun sha256_ssse3 sha256_generic drbg binfmt_misc ipv6 vfat fat fuse dm_crypt dm_mod kvm_amd kvm crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd fam15h_power amd64_edac_mod k10temp edac_core amdkfd amd_iommu_v2 radeon acpi_cpufreq
> [26421.602552] CPU: 2 PID: 17000 Comm: qemu-system-i38 Not tainted 4.3.0-rc1+ #1
> [26421.602553] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
> [26421.602555] ffffffffa02fc7d2 ffff880386c0fb80 ffffffff812c8c2a 0000000000000000
> [26421.602556] ffff880386c0fbb8 ffffffff81053e55 ffff880429ff8000 000000000000000f
> [26421.602558] 00000000000b8000 0000000000000000 00000000ffffffff ffff880386c0fbc8
> [26421.602558] Call Trace:
> [26421.602564] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
> [26421.602566] [<ffffffff81053e55>] warn_slowpath_common+0x95/0xe0
> [26421.602567] [<ffffffff81053f5a>] warn_slowpath_null+0x1a/0x20
> [26421.602577] [<ffffffffa02cf73a>] handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]
Can you test this patch for this second call trace?
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index fb16a8ea3dee..10c281ec9a25 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -3320,6 +3320,9 @@ walk_shadow_page_get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
if (!is_shadow_present_pte(spte))
break;
+ if (leaf == 1 && is_mmio_spte(spte))
+ break;
+
reserved |= is_shadow_zero_bits_set(&vcpu->arch.mmu, spte,
leaf);
}
Thanks,
Paolo
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
2015-09-21 15:10 ` Paolo Bonzini
@ 2015-09-21 15:19 ` Paolo Bonzini
2015-09-21 15:44 ` Borislav Petkov
0 siblings, 1 reply; 5+ messages in thread
From: Paolo Bonzini @ 2015-09-21 15:19 UTC (permalink / raw)
To: Borislav Petkov; +Cc: kvm ML, lkml, Xiao Guangrong
On 21/09/2015 17:10, Paolo Bonzini wrote:
>
>
> On 20/09/2015 18:48, Borislav Petkov wrote:
>> [26421.593927] ------ spte 0x3e5a22027 level 4.
>> [26421.598228] ------ spte 0x38a00b027 level 3.
>> [26421.602505] ------ spte 0x387334027 level 2.
>> [26421.602506] ------ spte 0xffff0000000b8f67 level 1.
>> [26421.602506] ------------[ cut here ]------------
>> [26421.602530] WARNING: CPU: 2 PID: 17000 at arch/x86/kvm/mmu.c:3385 handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]()
>> [26421.602550] Modules linked in: tun sha256_ssse3 sha256_generic drbg binfmt_misc ipv6 vfat fat fuse dm_crypt dm_mod kvm_amd kvm crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd fam15h_power amd64_edac_mod k10temp edac_core amdkfd amd_iommu_v2 radeon acpi_cpufreq
>> [26421.602552] CPU: 2 PID: 17000 Comm: qemu-system-i38 Not tainted 4.3.0-rc1+ #1
>> [26421.602553] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
>> [26421.602555] ffffffffa02fc7d2 ffff880386c0fb80 ffffffff812c8c2a 0000000000000000
>> [26421.602556] ffff880386c0fbb8 ffffffff81053e55 ffff880429ff8000 000000000000000f
>> [26421.602558] 00000000000b8000 0000000000000000 00000000ffffffff ffff880386c0fbc8
>> [26421.602558] Call Trace:
>> [26421.602564] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
>> [26421.602566] [<ffffffff81053e55>] warn_slowpath_common+0x95/0xe0
>> [26421.602567] [<ffffffff81053f5a>] warn_slowpath_null+0x1a/0x20
>> [26421.602577] [<ffffffffa02cf73a>] handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]
>
> Can you test this patch for this second call trace?
>
> diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
> index fb16a8ea3dee..10c281ec9a25 100644
> --- a/arch/x86/kvm/mmu.c
> +++ b/arch/x86/kvm/mmu.c
> @@ -3320,6 +3320,9 @@ walk_shadow_page_get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
> if (!is_shadow_present_pte(spte))
> break;
>
> + if (leaf == 1 && is_mmio_spte(spte))
> + break;
> +
> reserved |= is_shadow_zero_bits_set(&vcpu->arch.mmu, spte,
> leaf);
> }
And of course I need a v2 of this one too. :(
First, the leaf test would have to be == 0, because I prepared the
patch on the first 4.3 pull request instead of the latest Linus
tree. However even this would not be a good change, because
is_shadow_present_pte(spte) == !(pte & PT_PRESENT_MASK) || is_mmio_spte(pte)
and thus is_shadow_present_pte implies the "if" I'm adding above.
So can you instead please add this debugging printk?
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index fb16a8ea3dee..90e8ef264861 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -3334,6 +3334,7 @@ walk_shadow_page_get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
sptes[root - 1], root);
root--;
}
+ pr_err("shadow_mmio_mask: %lx\n", shadow_mmio_mask);
}
exit:
*sptep = spte;
Paolo
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage!
2015-09-21 15:19 ` Paolo Bonzini
@ 2015-09-21 15:44 ` Borislav Petkov
0 siblings, 0 replies; 5+ messages in thread
From: Borislav Petkov @ 2015-09-21 15:44 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: kvm ML, lkml, Xiao Guangrong
On Mon, Sep 21, 2015 at 05:19:57PM +0200, Paolo Bonzini wrote:
> First, the leaf test would have to be == 0, because I prepared the
> patch on the first 4.3 pull request instead of the latest Linus
> tree. However even this would not be a good change, because
>
> is_shadow_present_pte(spte) == !(pte & PT_PRESENT_MASK) || is_mmio_spte(pte)
>
> and thus is_shadow_present_pte implies the "if" I'm adding above.
>
> So can you instead please add this debugging printk?
>
> diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
> index fb16a8ea3dee..90e8ef264861 100644
> --- a/arch/x86/kvm/mmu.c
> +++ b/arch/x86/kvm/mmu.c
> @@ -3334,6 +3334,7 @@ walk_shadow_page_get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
> sptes[root - 1], root);
> root--;
> }
> + pr_err("shadow_mmio_mask: %lx\n", shadow_mmio_mask);
> }
> exit:
> *sptep = spte;
Ok, here's with this ontop. Fixed it up to:
Index: b/arch/x86/kvm/mmu.c
===================================================================
--- a/arch/x86/kvm/mmu.c 2015-09-21 17:26:25.213434565 +0200
+++ b/arch/x86/kvm/mmu.c 2015-09-21 17:27:14.333435968 +0200
@@ -3335,6 +3335,7 @@ walk_shadow_page_get_mmio_spte(struct kv
sptes[root - 1], root);
root--;
}
+ pr_err("shadow_mmio_mask: 0x%llx\n", shadow_mmio_mask);
}
exit:
*sptep = spte;
---
as shadow_mmio_mask is u64.
[ 62.765446] walk_shadow_page_get_mmio_spte: detect reserved bits on spte, addr 0xb8000, dump hierarchy:
[ 62.774903] ------ spte 0x4173d3027 level 4.
[ 62.779209] ------ spte 0x4173d1027 level 3.
[ 62.783558] ------ spte 0x4173c8027 level 2.
[ 62.783561] ------ spte 0xffff0000000b8f67 level 1.
[ 62.783562] shadow_mmio_mask: 0xc00f000000000001
[ 62.783564] ------------[ cut here ]------------
[ 62.783604] WARNING: CPU: 2 PID: 3531 at arch/x86/kvm/mmu.c:3386 handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]()
[ 62.783642] Modules linked in: tun sha256_ssse3 sha256_generic drbg binfmt_misc ipv6 vfat fat fuse dm_crypt dm_mod kvm_amd kvm crc32_pclmul aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd amd64_edac_mod k10temp fam15h_power edac_core amdkfd amd_iommu_v2 radeon acpi_cpufreq
[ 62.783646] CPU: 2 PID: 3531 Comm: qemu-system-x86 Not tainted 4.3.0-rc2+ #1
[ 62.783648] Hardware name: To be filled by O.E.M. To be filled by O.E.M./M5A97 EVO R2.0, BIOS 1503 01/16/2013
[ 62.783654] ffffffffa0401892 ffff880416eafb80 ffffffff812c8c2a 0000000000000000
[ 62.783665] ffff880416eafbb8 ffffffff81053e55 ffff8804172d8000 000000000000000f
[ 62.783666] 00000000000b8000 0000000000000000 00000000ffffffff ffff880416eafbc8
[ 62.783667] Call Trace:
[ 62.783671] [<ffffffff812c8c2a>] dump_stack+0x4e/0x84
[ 62.783673] [<ffffffff81053e55>] warn_slowpath_common+0x95/0xe0
[ 62.783674] [<ffffffff81053f5a>] warn_slowpath_null+0x1a/0x20
[ 62.783684] [<ffffffffa03d47ba>] handle_mmio_page_fault.part.93+0x1a/0x20 [kvm]
[ 62.783694] [<ffffffffa03db081>] tdp_page_fault+0x231/0x290 [kvm]
[ 62.783697] [<ffffffff810a24bd>] ? __lock_acquire+0x62d/0x19e0
[ 62.783705] [<ffffffffa03c432e>] ? emulator_pio_in_out+0x6e/0xf0 [kvm]
[ 62.783715] [<ffffffffa03d66f6>] kvm_mmu_page_fault+0x36/0x240 [kvm]
[ 62.783718] [<ffffffffa045c71e>] pf_interception+0xde/0x1d0 [kvm_amd]
[ 62.783720] [<ffffffffa045ecb1>] handle_exit+0x181/0xa70 [kvm_amd]
[ 62.783729] [<ffffffffa03cc50b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
[ 62.783738] [<ffffffffa03cc576>] kvm_arch_vcpu_ioctl_run+0x6f6/0x1730 [kvm]
[ 62.783748] [<ffffffffa03cc50b>] ? kvm_arch_vcpu_ioctl_run+0x68b/0x1730 [kvm]
[ 62.783749] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
[ 62.783751] [<ffffffff816c144f>] ? mutex_lock_killable_nested+0x26f/0x490
[ 62.783753] [<ffffffff81082afb>] ? preempt_count_sub+0x9b/0xf0
[ 62.783759] [<ffffffffa03b37e8>] kvm_vcpu_ioctl+0x358/0x710 [kvm]
[ 62.783761] [<ffffffff810a0ae1>] ? __lock_is_held+0x51/0x70
[ 62.783762] [<ffffffff811a0711>] ? __fget+0x101/0x210
[ 62.783764] [<ffffffff81194a54>] do_vfs_ioctl+0x2f4/0x560
[ 62.783766] [<ffffffff811a0889>] ? __fget_light+0x29/0x90
[ 62.783767] [<ffffffff81194d0c>] SyS_ioctl+0x4c/0x90
[ 62.783769] [<ffffffff816c495b>] entry_SYSCALL_64_fastpath+0x16/0x73
[ 62.783770] ---[ end trace 8fe1d7df0fb72e0c ]---
--
Regards/Gruss,
Boris.
ECO tip #101: Trim your mails when you reply.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2015-09-21 15:44 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-20 16:48 include/linux/kvm_host.h:488 suspicious rcu_dereference_check() usage! Borislav Petkov
2015-09-21 5:48 ` Paolo Bonzini
2015-09-21 15:10 ` Paolo Bonzini
2015-09-21 15:19 ` Paolo Bonzini
2015-09-21 15:44 ` Borislav Petkov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox