| 
         
xen-devel
[Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61
 
| 
To:  | 
<jeremy@xxxxxxxx> | 
 
| 
Subject:  | 
[Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61 | 
 
| 
From:  | 
MaoXiaoyun <tinnycloud@xxxxxxxxxxx> | 
 
| 
Date:  | 
Mon, 25 Apr 2011 20:54:54 +0800 | 
 
| 
Cc:  | 
xen devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, giamteckchoon@xxxxxxxxx,	konrad.wilk@xxxxxxxxxx | 
 
| 
Delivery-date:  | 
Mon, 25 Apr 2011 05:56:05 -0700 | 
 
| 
Envelope-to:  | 
www-data@xxxxxxxxxxxxxxxxxxx | 
 
| 
Importance:  | 
Normal | 
 
| 
In-reply-to:  | 
<BLU157-w3221B2A034DA7D179CB8D0DA960@xxxxxxx> | 
 
| 
List-help:  | 
<mailto:xen-devel-request@lists.xensource.com?subject=help> | 
 
| 
List-id:  | 
Xen developer discussion <xen-devel.lists.xensource.com> | 
 
| 
List-post:  | 
<mailto:xen-devel@lists.xensource.com> | 
 
| 
List-subscribe:  | 
<http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe> | 
 
| 
List-unsubscribe:  | 
<http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> | 
 
| 
References:  | 
<COL0-MC1-F14hmBzxHs00230882@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>,	<BLU157-w488E5FEBD5E2DBC0666EF1DAA70@xxxxxxx>,	<BLU157-w5025BFBB4B1CDFA7AA0966DAA90@xxxxxxx>,	<BLU157-w540B39FBA137B4D96278D2DAA90@xxxxxxx>,	<BANLkTimgh_iip27zkDPNV9r7miwbxHmdVg@xxxxxxxxxxxxxx>,	<BANLkTimkMgYNyANcKiZu5tJTL4==zdP3xg@xxxxxxxxxxxxxx>,	<BLU157-w116F1BB57ABFDE535C7851DAA80@xxxxxxx>,	<4DA3438A.6070503@xxxxxxxx>,	<BLU157-w2C6CD57CEA345B8D115E8DAAB0@xxxxxxx>,	<BLU157-w36F4E0A7503A357C9DE6A3DAAB0@xxxxxxx>,	<20110412100000.GA15647@xxxxxxxxxxxx>,	<BLU157-w14B84A51C80B41AB72B6CBDAAD0@xxxxxxx>,	<BANLkTinNxLnJxtZD68ODLSJqafq0tDRPfw@xxxxxxxxxxxxxx>,	<BLU157-w30A1A208238A9031F0D18EDAAD0@xxxxxxx>,	<BLU157-w383D1A2536480BCD4C0E0EDAAD0@xxxxxxx>,	<BLU157-w42DAD248C94153635E9749DAAC0@xxxxxxx>,	<4DA8B715.9080508@xxxxxxxx>,	<BLU157-w3221B2A034DA7D179CB8D0DA960@xxxxxxx> | 
 
| 
Sender:  | 
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx | 
 
 
 
Add some debug info in drop_other_mm_ref(line 1516), get on machine crash. 
log attached, pity I lost prink info. 
  
Does current->mm indicates userspace? 
Thanks. 
  
============================ 
1502 #ifdef CONFIG_SMP 1503 /* Another cpu may still have their %cr3 pointing at the pagetable, so 1504    we need to repoint it somewhere else before we can unpin it. */ 1505 static void drop_other_mm_ref(void *info) 1506 { 1507 <+++struct mm_struct *mm = info; 1508 <+++struct mm_struct *active_mm; 1509  1510 <+++active_mm = percpu_read(cpu_tlbstate.active_mm); 1511  1512 <+++if (active_mm == mm){ 1513         if(current->mm){ 1514 <+++<+++    printk("in userspace active_mm %p mm %p curr_mm %p tlbstate%d\n",                                                          &
 nbsp;                 1515                    active_mm, mm, current->mm, percpu_read(cpu_tlbstate.state)); 1516             BUG(); 1517         } 1518 <+++<+++leave_mm(smp_processor_id()); 1519     } 1520    
  
============================ 
  
Starting udev: ------------[ cut here ]------------ kernel BUG at arch/x86/xen/mmu.c:1516! invalid opcode: 0000 [#1] SMP  last sysfs file: /sys/class/raw/rawctl/dev CPU 2  Modules linked in: snd_seq_dummy bnx2 snd_seq_oss(+) snd_seq_midi_event snd_seq  snd_seq_device serio_raw snd_pcm_oss snd_mixer_oss snd_pcm snd_timer i2c_i801 i2c_core iTCO_wdt snd pata_acpi iTCO_vendor_support ata_generic soundcore  
snd_page_alloc pcspkr ata_piix shpchp mptsas mptscsih mptbase                            Pid: 1126, comm: khelper Not tainted 2.6.32.36xen #1 Tecal RH2285           RIP: e030:[<ffffffff8100e4c0>]  [<ffffffff8100e4c0>] drop_other_mm_ref+0x46/0x80 RSP: e02b:ffff880028078e58  EFLAGS: 00010092 RAX: 0000000000000015 RBX: 0000000000000001 RCX: 00000000ffff0075 RDX: 0000000000009f9f RSI: ffffffff8144006a RDI: 0000000000000004 RBP: ffff880028078e68 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000028078cf8 R11: 0000000000000246 R12: ffff88012c032680 R13: ffff880028080020 R14: 00000000000004f1 R15: 0000000000000000 FS:  00007f01adcf8710(0000) GS:ffff880028075000(0000) knlGS:0000000000000000 CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b CR
 2: 00007f01adf20648 CR3: 000000012a546000 CR4: 0000000000002660 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process khelper (pid: 1126, threadinfo ffff88012d80e000, task ffff88012b880000) Stack:  0000000000000001 ffff88012bb9bb88 ffff880028078e98 ffffffff81087224 <0> ffff880028078e78 ffff880028078e78 ffff88015f808540 00000000000004f1 <0> ffff880028078ea8 ffffffff81010118 ffff880028078ee8 ffffffff810a936a Call Trace:  <IRQ>   [<ffffffff81087224>] generic_smp_call_function_single_interrupt+0xd8/0xfc  [<ffffffff81010118>] xen_call_function_single_interrupt+0x13/0x28  [<ffffffff810a936a>] handle_IRQ_event+0x66/0x120  [<ffffffff810aac5b>] handle_percpu_irq+0x41/0x6e  [<ffffffff8128c1a8>] __xen_evtchn_do_upcall+0x1ab/0x27d  [<ffffffff8128dcf9>] xen_evtchn_do_
 upcall+0x33/0x46  [<ffffffff81013efe>] xen_do_hypervisor_callback+0x1e/0x30  <EOI>   [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000  [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000  [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17  [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf  [<ffffffff8100f8f2>] ? check_events+0x12/0x20  [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100d47f>] ? xen_mc_issue+0x2e/0x33  [<ffffffff8100e42f>] ? __xen_pgd_pin+0xc1/0xc9  [<ffffffff8100e449>] ? xen_pgd_pin+0x12/0x14  [<ffffffff8100e470>] ? xen_activate_mm+0x25/0x2f &nb
 sp;[<ffffffff81113f59>] ? flush_old_exec+0x390/0x500  [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef  [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef  [<ffffffff81151161>] ? load_elf_binary+0x398/0x17ef  [<ffffffff81042fcf>] ? need_resched+0x23/0x2d  [<ffffffff811f463c>] ? process_measurement+0xc0/0xd7  [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef  [<ffffffff81113098>] ? search_binary_handler+0xc8/0x255  [<ffffffff81114366>] ? do_execve+0x1c3/0x29e  [<ffffffff8101155d>] ? sys_execve+0x43/0x5d  [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f  [<ffffffff81013e28>] ? kernel_execve+0x68/0xd0  [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8106fb64>] ? ____call_usermodehelper+0x113/0x11e &
 nbsp;[<ffffffff81013daa>] ? child_rip+0xa/0x20  [<ffffffff8106fc45>] ? __call_usermodehelper+0x0/0x6f  [<ffffffff81012f91>] ? int_ret_from_sys_call+0x7/0x1b  [<ffffffff8101371d>] ? retint_restore_args+0x5/0x6  [<ffffffff81013da0>] ? child_rip+0x0/0x20 Code: 75 3a 65 48 8b 04 25 c0 cb 00 00 48 83 b8 78 02 00 00 00 74 1a 65 8b 34 25 c8 55 01 00 48 c7 c7 06 98 5b 81 31 c0 e8 d9 90 04 00 <0f> 0b eb fe 65 8b 3c  
25 78 e3 00 00 e8 e5 be 02 00 65 48 8b 1c                                          RIP  [<ffffffff8100e4c0>] drop_other_mm_ref+0x46/0x80  RSP <ffff880028078e58> [<ffffffff8144006a>] ? init_amd+0x296/0x37a  [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf  [<ffffffff8100f8f2>] ? check_events+0x12/0x20  [<ffffffff81056487>] ? print_oops_end_marker+0x23/0x25  [<ffffffff81448165>] oops_end+0xb6/0xc6  [<ffffffff810166e5>] die+0x5a/0x63  [<ffffffff81447a3c>] do_trap+0x115/0x124  [<ffffffff810148e6>] do_invalid_op+0x9c/0xa5  [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80  [<ffffffff81057640>] ? printk+0xa7/0xa9 
  [<ffffffff81013b3b>] invalid_op+0x1b/0x20  [<ffffffff8144006a>] ? init_amd+0x296/0x37a  [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80  [<ffffffff8100e4c0>] ? drop_other_mm_ref+0x46/0x80  [<ffffffff81087224>] generic_smp_call_function_single_interrupt+0xd8/0xfc  [<ffffffff81010118>] xen_call_function_single_interrupt+0x13/0x28  [<ffffffff810a936a>] handle_IRQ_event+0x66/0x120  [<ffffffff810aac5b>] handle_percpu_irq+0x41/0x6e  [<ffffffff8128c1a8>] __xen_evtchn_do_upcall+0x1ab/0x27d  [<ffffffff8128dcf9>] xen_evtchn_do_upcall+0x33/0x46  [<ffffffff81013efe>] xen_do_hypervisor_callback+0x1e/0x30  <EOI>  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000  [<ffffffff8100922a>] ? hypercall_page+0x22a/0x1000  [<
 ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17  [<ffffffff8100f195>] ? xen_force_evtchn_callback+0xd/0xf  [<ffffffff8100f8f2>] ? check_events+0x12/0x20  [<ffffffff81447292>] ? _spin_unlock_irqrestore+0x15/0x17  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100f8df>] ? xen_restore_fl_direct_end+0x0/0x1  [<ffffffff8100d47f>] ? xen_mc_issue+0x2e/0x33  [<ffffffff8100e42f>] ? __xen_pgd_pin+0xc1/0xc9  [<ffffffff8100e449>] ? xen_pgd_pin+0x12/0x14  [<ffffffff8100e470>] ? xen_activate_mm+0x25/0x2f  [<ffffffff81113f59>] ? flush_old_exec+0x390/0x500  [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef  [<ffffffff81150dc9>] ? load_elf_binary+0x0/0x17ef  [<ffffffff81151161>] ? load_elf_binary+0x398/0x17ef
   		 	   		  
 |  
 _______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, (continued)
 
- Re: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Jeremy Fitzhardinge
 - RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
 - RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
 - RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
 
- [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
 - [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61,
MaoXiaoyun <=
 - [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
 - [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, MaoXiaoyun
 - RE: [Xen-devel] RE: Kernel BUG at arch/x86/mm/tlb.c:61, Tian, Kevin
 
- [Xen-devel] Re: kernel BUG at arch/x86/xen/mmu.c:1872, Teck Choon Giam
 
 
[Xen-devel] Re: kernel BUG at arch/x86/xen/mmu.c:1860!, Joerg Stephan
 |  
  
 | 
    |