Re: [PATCH] KVM: ARM: updtae the VMID generation logic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 2018/3/30 17:01, Marc Zyngier wrote:
> On Fri, 30 Mar 2018 09:56:10 +0800
> Shannon Zhao <zhaoshenglong@xxxxxxxxxx> wrote:
> 
>> On 2018/3/30 0:48, Marc Zyngier wrote:
>>> On Thu, 29 Mar 2018 16:27:58 +0100,
>>> Mark Rutland wrote:  
>>>>
>>>> On Thu, Mar 29, 2018 at 11:00:24PM +0800, Shannon Zhao wrote:  
>>>>> From: zhaoshenglong <zhaoshenglong@xxxxxxxxxx>
>>>>>
>>>>> Currently the VMID for some VM is allocated during VCPU entry/exit
>>>>> context and will be updated when kvm_next_vmid inversion. So this will
>>>>> cause the existing VMs exiting from guest and flush the tlb and icache.
>>>>>
>>>>> Also, while a platform with 8 bit VMID supports 255 VMs, it can create
>>>>> more than 255 VMs and if we create e.g. 256 VMs, some VMs will occur
>>>>> page fault since at some moment two VMs have same VMID.  
>>>>
>>>> Have you seen this happen?
>>>>  
>> Yes, we've started 256 VMs on D05. We saw kernel page fault in some guests.
> 
> What kind of fault? Kernel configuration? Can you please share some
> traces with us? What is the workload? What happens if all the guests are
> running on the same NUMA node?
> 
> We need all the information we can get.
> 
All 256 VMs run without special workload. The testcase is just starting
256 VMs and then shutting down them. We found several VMs will not
shutdown since the guest kernel crash. While if we only start 255 VMs,
it works well.

We didn't run the testcase that pins all VMs to the same NUMA node. I'll
try.

The fault is
[ 2204.633871] Unable to handle kernel NULL pointer dereference at
virtual address 00000008
[ 2204.633875] Unable to handle kernel paging request at virtual address
a57f4a9095032

Please see the attachment for the detailed log.

>>
>>>> I beleive that update_vttbr() should prevent this. We intialize
>>>> kvm_vmid_gen to 1, and when we init a VM, we set its vmid_gen to 0. So
>>>> the first time a VM is scheduled, update_vttbr() will allocate a VMID,
>>>> and by construction we shouldn't be able to allocate the same VMID to
>>>> multiple active VMs, regardless of whether we overflow several
>>>> times.  
>>>
>>> I remember testing that exact scenario when we implemented the VMID
>>> rollover a (long) while back. Maybe we've introduced a regression, but
>>> we're supposed to support 255 VMs running at the same time (which is
>>> not the same as having 255 VMs in total).
>>>
>>> Shannon: if you have observed such regression, please let us know.
>>>   
>> Current approach could allow more than 255 VMs running at the same time.
> 
> How??? By definition, it can't.
> 
>> It doesn't prevent the extra VMs creating. So at some moment, this will
>> be a race that two VMs have same VMID when there are more than 255 VMs.
> 
> Creating additional VMs is not an issue as long as we properly:
> 
> 1) Get a new generation number
> 2) Stop all the guests
> 3) invalidate all TLBs
> 
> The above should prevent the reuse of a VMID, because all the running
> guests have a different generation number, and thus will grab a new one.
> 
> If you see two guests with the same VMID, then we have a bug in that
> logic somewhere.
> 
>>>>  
>>>>> This patch uses the bitmap to record which VMID used and available.
>>>>> Initialize the VMID and vttbr during creating the VM instead of VCPU
>>>>> entry/exit context. Also it will return error to user space if it wants
>>>>> to create VMs more than the supporting number.  
>>>>
>>>> This creates a functional regression for anyone creating a large number
>>>> of VMs.  
>>>
>>> Indeed, and I'm not buys that approach at all. As I said above, the
>>> intent is that we can have up to 2^VMID_SIZE-1 VMs running at the same
>>> time, and *any* number of VMs in the system.
>>>   
>> I think it should not allow more than 255 VMs to create since if there
>> are 256 VMs, the VMs will not running properly and will fall in the loop
>> to update VMID.
> 
> I think you're wrong.
> 
> You're trying to paper over a bug. The VMID allocation is designed to
> deal with an *infinite* number of VMs, with at most 255 of them running
> at any given time. Are you also planning to limit the number of
> processes to the ASID capacity? Because that's the exact same problem.
> 
> Let's get down to the bottom of the problem instead.
> 
>>
>>>> If VMID overflow is a real bottleneck, it would be vastly better to
>>>> improve the VMID allocator along the lines of the arm64 ASID allocator,
>>>> so that upon overflow we reserve the set of active VMIDs (and therefore
>>>> avoid expensive TLB + icache maintenance). That does not require a
>>>> global limit on the number of VMs.  
>>>
>>> +1.
>>>   
>> I'll look at the ASID allocator approach.
> 
> That's not a useful thing to do right now. The immediate need is to
> understand where the current algorithm fails, and to fix it. If the
> fixed version proves to be a bottleneck, then we'll investigate it.
> 
> In the meantime, fixing this issue should be the number one priority.
> 
> Thanks,
> 
> 	M.
> 

-- 
Shannon
PID: 0      TASK: ffff800000ff41f0  CPU: 0   COMMAND: "swapper/0"
 #0 [ffff800000fe3b00] _raw_spin_lock_irqsave at ffff8000009f5870
 #1 [ffff800000fe3b10] try_to_wake_up at ffff8000000fdb10
 #2 [ffff800000fe3b20] wake_up_process at ffff8000000fddf0
 #3 [ffff800000fe3b80] watchdog_timer_fn at ffff800000188f0c
 #4 [ffff800000fe3b90] __run_hrtimer at ffff80000013a5f8
 #5 [ffff800000fe3bf0] hrtimer_interrupt at ffff80000013aa98
 #6 [ffff800000fe3c30] arch_timer_handler_virt at ffff800000817c28
 #7 [ffff800000fe3cb0] handle_percpu_devid_irq at ffff800000126a10
 #8 [ffff800000fe3cc0] generic_handle_irq at ffff8000001218f0
 #9 [ffff800000fe3d00] __handle_domain_irq at ffff800000121c70
#10 [ffff800000fe3d20] gic_handle_irq at ffff800000081e5c
#11 [ffff800000fe3d60] el1_irq at ffff80000008301c
     PC: ffff800000085eac  [arch_cpu_idle+28]
     LR: ffff800000085ea8  [arch_cpu_idle+24]
     SP: ffff800000fe3ef0  PSTATE: 60000145
    X29: ffff800000fe3ef0  X28: ffff800000a0f000  X27: 0000000000000000
    X26: ffff8000010fb000  X25: ffff800000fe3f00  X24: ffff800000fb9d58
    X23: 0000000000000000  X22: ffff800000a0f7c0  X21: ffff800000fe7b30
    X20: ffff800000fe7000  X19: ffff800000fe0000  X18: 0000000000000005
    X17: 0000ffffa579cfc8  X16: ffff800000276068  X15: 001c759920000000
    X14: 0000000000000000  X13: 00000003e8000000  X12: 0000000000000018
    X11: 000000000007491c  X10: 000000005aaeb0c0   X9: ffff800000113fa0
     X8: ffff800000ff47a0   X7: 000000010007472d   X6: 000000007dffc000
     X5: 0000000000000000   X4: 0000000000000000   X3: 0000000000000000
     X2: 0000000000000001   X1: 0000000000000000   X0: 0000000000000000
    ORIG_X0: 0000000000000000  SYSCALLNO: ffff800000fe7000
#12 [ffff800000fe3f00] cpu_startup_entry at ffff800000113fa0
#13 [ffff800000fe3f10] rest_init at ffff8000009e6164
#14 [ffff800000fe3f90] start_kernel at ffff800000e3f9d8
[ 2204.623264] Unable to handle kernel paging request at virtual address 1403e291114089
[ 2204.623275] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623281] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623285] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623289] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623294] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623299] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623304] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623309] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623313] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623318] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623323] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623327] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623332] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623336] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623341] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623345] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623350] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623354] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623359] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623364] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623368] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623373] Unable to handle kernel paging request at virtual address 24600091014061
[ 2204.623376] pgd = 72656b20656c646e
[ 2204.623435] Unable to handle kernel NULL pointer dereference at virtual address 000002c0
[ 2204.623440] Unable to handle kernel paging request at virtual address 363f7910cc061
[ 2204.623445] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623449] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623454] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623458] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623463] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623467] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623472] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623476] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623480] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623485] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623489] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623494] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623498] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623503] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623507] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623512] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623516] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623520] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623525] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623529] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623534] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623539] Unable to handle kernel paging request at virtual address 46bf9a9015433
[ 2204.623540] pgd = ffff8000011f6000
[ 2204.623542] [46bf9a9015433] *pgd=0000000000000000
[ 2204.623545] Internal error: Oops: 96000004 [#1] SMP
[ 2204.623550] kbox catch die event.
[ 2204.624441] collected_len = 14348, LOG_BUF_LEN_LOCAL = 16384
[ 2204.628542] [kbox drv] flush data done. addr: 0xffff80007f000000, size: 0x1000000
[ 2204.631311] [kbox drv] flush data done. addr: 0xffff80007f000000, size: 0x1000000
[ 2204.633820] [kbox drv] flush data done. addr: 0xffff80007f000000, size: 0x1000000
[ 2204.633822] kbox: notify die begin
[ 2204.633824] kbox: no notify die func register. no need to notify
[ 2204.633825] do nothing after die!
[ 2204.633857] Modules linked in: kboxdriver(OE) kbox(OE) crc32_arm64(E) aes_ce_blk(E) ablk_helper(E) cryptd(E) aes_ce_cipher(E) ghash_ce(E) sha2_ce(E) sha1_ce(E) sg(E) ofpart(E) virtio_balloon(E) cmdlinepart(E) virtio_net(E) shpchp(E) cfi_cmdset_0001(E) cfi_probe(E) cfi_util(E) gen_probe(E) physmap_of(E) map_funcs(E) chipreg(E) mtd(E) ip_tables(E) sr_mod(E) cdrom(E) virtio_gpu(E) drm_kms_helper(E) syscopyarea(E) sysfillrect(E) sysimgblt(E) fb_sys_fops(E) ttm(E) drm(E) dm_mirror(E) dm_region_hash(E) dm_log(E) dm_mod(E)
[ 2204.633861] CPU: -32768 PID: -1778384892 Comm: 3T...k. Tainted: G           OE   4.1.44-03.52.vhulk1711.1.1.aarch64 #1
[ 2204.633862] Hardware name: QEMU KVM Virtual Machine, BIOS 0.0.0 02/06/2015
[ 2204.633871] Unable to handle kernel NULL pointer dereference at virtual address 00000008
[ 2204.633875] Unable to handle kernel paging request at virtual address a57f4a9095032
[ 2204.633879] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633882] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633885] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633888] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633892] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633895] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633898] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633901] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633905] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633908] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633911] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633915] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633918] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633921] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633925] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633928] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633931] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633934] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633938] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633941] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633944] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633948] Unable to handle kernel paging request at virtual address c67f8a90b6036
[ 2204.633951] Unable to handle kernel paging request at virtual address 31202028202060
[ 2204.633953] pgd = ffff8000011f6000
[ 2204.633954] [31202028202060] *pgd=0000000000000000
PID: 0      TASK: ffff800000ff41f0  CPU: 0   COMMAND: "swapper/0"
 #0 [ffff800000fe3730] _raw_spin_lock_irq at ffff8000009f58c4
 #1 [ffff800000fe3740] die at ffff80000008a81c
 #2 [ffff800000fe3750] __do_kernel_fault at ffff8000009eb3d8
 #3 [ffff800000fe3790] do_page_fault at ffff8000009f840c
 #4 [ffff800000fe37c0] do_translation_fault at ffff8000009f85d0
 #5 [ffff800000fe3820] do_mem_abort at ffff800000081b0c
 #6 [ffff800000fe3850] el1_da at ffff800000082e28
     PC: ffff80000010beac  [load_balance+284]
     LR: ffff80000010c724  [rebalance_domains+388]
     SP: ffff800000fe3a50  PSTATE: 80000145
    X29: ffff800000fe3a50  X28: 00ff81807a936bf8  X27: ffff800000fe6000
    X26: 0000000000000000  X25: ffff80007efbc3c0  X24: 0000000000000001
    X23: ffff800000fe7000  X22: ffff800000fe8cec  X21: 0000000000000000
    X20: 0000000000000000  X19: 000000010000ba1b  X18: 0000000000000005
    X17: 0000ffffa703efc8  X16: ffff800000276068  X15: 0025e53290000000
    X14: 00003d0900000000  X13: ffff800000a105a0  X12: 0000000000000000
    X11: 0000000000000000  X10: 0000000000000000   X9: 0000000000000000
     X8: ffff80007c07b540   X7: ffff80007efb5d28   X6: ffff80007c07b540
     X5: ffff800000fe3b58   X4: ffff800000fe3bf4   X3: 0000000000000018
     X2: ffff80007efb5d28   X1: 0000000000000000   X0: ffff80007c07b540
    ORIG_X0: 0000000000000000  SYSCALLNO: 100000000
 #7 [ffff800000fe3a60] rebalance_domains at ffff80000010c724
 #8 [ffff800000fe3b80] run_rebalance_domains at ffff80000010c99c
 #9 [ffff800000fe3c10] __do_softirq at ffff8000000d2058
#10 [ffff800000fe3c80] irq_exit at ffff8000000d24d4
#11 [ffff800000fe3d10] __handle_domain_irq at ffff800000121c74
#12 [ffff800000fe3d20] gic_handle_irq at ffff800000081e5c
#13 [ffff800000fe3d60] el1_irq at ffff80000008301c
     PC: ffff800000085eac  [arch_cpu_idle+28]
     LR: ffff800000085ea8  [arch_cpu_idle+24]
     SP: ffff800000fe3ef0  PSTATE: 60000145
    X29: ffff800000fe3ef0  X28: ffff800000a0f000  X27: 0000000000000000
    X26: ffff8000010fb000  X25: ffff800000fe3f00  X24: ffff800000fb9d58
    X23: 0000000000000000  X22: ffff800000a0f7c0  X21: ffff800000fe7b30
    X20: ffff800000fe7000  X19: ffff800000fe0000  X18: 0000000000000005
    X17: 0000ffffa703efc8  X16: ffff800000276068  X15: 0025e53290000000
    X14: 0000000000000000  X13: 00000003e8000000  X12: 0000000000000018
    X11: 000000000009b381  X10: 000000005aaeb0bc   X9: ffff800000113fa0
     X8: ffff800000ff47a0   X7: 0000000100007ec7   X6: 000000007dffc000
     X5: 0000000000000000   X4: 0000000000000000   X3: 0000000000000000
     X2: 0000000000000001   X1: 0000000000000000   X0: 0000000000000000
    ORIG_X0: 0000000000000000  SYSCALLNO: ffff800000fe7000
#14 [ffff800000fe3f00] cpu_startup_entry at ffff800000113fa0
#15 [ffff800000fe3f10] rest_init at ffff8000009e6164
#16 [ffff800000fe3f90] start_kernel at ffff800000e3f9d8
[  430.750851] Unable to handle kernel NULL pointer dereference at virtual address 000002c0
[  430.750858] pgd =           (null)
[  430.750864] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750865] pgd =           (null)
[  430.750870] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750871] pgd =           (null)
[  430.750875] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750876] pgd =           (null)
[  430.750881] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750881] pgd =           (null)
[  430.750885] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750886] pgd =           (null)
[  430.750890] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750891] pgd =           (null)
[  430.750895] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750896] pgd =           (null)
[  430.750900] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750901] pgd =           (null)
[  430.750906] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750907] pgd =           (null)
[  430.750911] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750911] pgd =           (null)
[  430.750916] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750917] pgd =           (null)
[  430.750921] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750922] pgd =           (null)
[  430.750926] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750927] pgd =           (null)
[  430.750931] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750932] pgd =           (null)
[  430.750936] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750937] pgd =           (null)
[  430.750941] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750942] pgd =           (null)
[  430.750946] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750947] pgd =           (null)
[  430.750951] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750952] pgd =           (null)
[  430.750956] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.750957] pgd = ffff80007c07c3f0
[  430.750962] Unable to handle kernel paging request at virtual address ffffffc8
[  430.750997] pgd =           (null)
[  430.751003] Unable to handle kernel NULL pointer dereference at virtual address 00000000
[  430.751006] pgd = 6e7978655f633269
[  430.751012] Unable to handle kernel paging request at virtual address 7978655f633269
[  430.751014] pgd = 007665645f633269
[  430.751020] Unable to handle kernel paging request at virtual address 7665645f6339e9
[  430.751022] pgd = 007665645f633269
[  430.751028] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751030] pgd = 007665645f633269
[  430.751035] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751037] pgd = 007665645f633269
[  430.751042] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751044] pgd = 007665645f633269
[  430.751049] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751051] pgd = 007665645f633269
[  430.751056] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751058] pgd = 007665645f633269
[  430.751063] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751066] pgd = 007665645f633269
[  430.751070] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751073] pgd = 007665645f633269
[  430.751078] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751080] pgd = 007665645f633269
[  430.751085] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751088] pgd = 007665645f633269
[  430.751093] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751095] pgd = 007665645f633269
[  430.751100] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751102] pgd = 007665645f633269
[  430.751108] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751110] pgd = 007665645f633269
[  430.751116] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751118] pgd = 007665645f633269
[  430.751123] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751125] pgd = 007665645f633269
[  430.751131] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751133] pgd = 007665645f633269
[  430.751138] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751141] pgd = 007665645f633269
[  430.751147] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751149] pgd = 007665645f633269
[  430.751154] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751156] pgd = 007665645f633269
[  430.751161] Unable to handle kernel paging request at virtual address 7665645f6338b9
[  430.751163] pgd = ffff80007c0782f0
[  430.751165] [7665645f6338b9] *pgd=203a6c656e72656b
[  430.751172] Unable to handle kernel paging request at virtual address ffffec652e726c88
[  430.751178] Unable to handle kernel paging request at virtual address ffffec652e726cc8
[  430.751186] Unable to handle kernel paging request at virtual address 31202028202060
[  430.751189] pgd = 796669746f6e6166
[  430.751194] Unable to handle kernel paging request at virtual address 6669746f6e6366
[  430.751196] pgd = 796669746f6e6166
[  430.751201] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751203] pgd = 796669746f6e6166
[  430.751208] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751210] pgd = 796669746f6e6166
[  430.751215] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751216] pgd = 796669746f6e6166
[  430.751221] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751223] pgd = 796669746f6e6166
[  430.751228] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751231] pgd = 796669746f6e6166
[  430.751236] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751239] pgd = 796669746f6e6166
[  430.751244] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751246] pgd = 796669746f6e6166
[  430.751251] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751253] pgd = 796669746f6e6166
[  430.751257] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751260] pgd = 796669746f6e6166
[  430.751264] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751267] pgd = 796669746f6e6166
[  430.751272] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751274] pgd = 796669746f6e6166
[  430.751279] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751281] pgd = 796669746f6e6166
[  430.751286] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751289] pgd = 796669746f6e6166
[  430.751293] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751296] pgd = 796669746f6e6166
[  430.751301] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751303] pgd = 796669746f6e6166
[  430.751308] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751312] pgd = 796669746f6e6166
[  430.751317] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751320] pgd = 796669746f6e6166
[  430.751324] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751327] pgd = 796669746f6e6166
[  430.751331] Unable to handle kernel paging request at virtual address 6669746f6e67f6
[  430.751334] pgd = 796669746f6e6166
[  430.751337] [6669746f6e67f6] *pgd=cb88537fdc8ba32c
[  430.751346] Internal error: Oops: 96000004 [#1] SMP
[  430.753278] Unable to handle kernel NULL pointer dereference at virtual address 000002c0
[  430.753281] pgd = ffff800070eea1e0
[  430.753283] [000002c0] *pgd=ffff800070eea1e0
[  430.754501] Unable to handle kernel NULL pointer dereference at virtual address 00000010
[  430.754504] pgd = ffff8000011f6000
[  430.754508] [00000010] *pgd=00000000bc887003, *pud=00000000bc888003, *pmd=00000000bc889003, *pte=00e8000008000707
_______________________________________________
kvmarm mailing list
kvmarm@xxxxxxxxxxxxxxxxxxxxx
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

[Index of Archives]     [Linux KVM]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux