Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754911AbYH0TOh (ORCPT ); Wed, 27 Aug 2008 15:14:37 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752503AbYH0TO3 (ORCPT ); Wed, 27 Aug 2008 15:14:29 -0400 Received: from perninha.conectiva.com.br ([200.140.247.100]:53007 "EHLO perninha.conectiva.com.br" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751053AbYH0TO2 (ORCPT ); Wed, 27 Aug 2008 15:14:28 -0400 Date: Wed, 27 Aug 2008 16:13:46 -0300 From: "Luiz Fernando N. Capitulino" To: Gerhard Brauer Cc: Mathieu Desnoyers , "H. Peter Anvin" , Ingo Molnar , linux-kernel@vger.kernel.org Subject: Re: 2.6.{26.2,27-rc} oops on virtualbox Message-ID: <20080827161346.35b48d75@doriath.conectiva> In-Reply-To: <20080826203449.GD5300@tux1.brauer.lan> References: <20080822163520.GA9860@Krystal> <20080822142054.403cbdef@doriath.conectiva> <20080822175741.6bc83dc8@doriath.conectiva> <48AF2ABD.9070100@zytor.com> <20080826141851.GA5300@tux1.brauer.lan> <20080826145338.GA8601@Krystal> <20080826131354.356ae11d@doriath.conectiva> <20080826171822.GB14906@Krystal> <20080826150222.0cf1542c@doriath.conectiva> <20080826181558.GA16887@Krystal> <20080826203449.GD5300@tux1.brauer.lan> Organization: Mandriva X-Mailer: Claws Mail 3.5.0 (GTK+ 2.13.7; i586-mandriva-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1698 Lines: 49 Em Tue, 26 Aug 2008 22:34:49 +0200 Gerhard Brauer escreveu: | On Tue, Aug 26, 2008 at 02:15:58PM -0400, Mathieu Desnoyers wrote: | > | > Ok, it might still be caused by paravirt and alternatives instruction | > patching. What if you also do : | > | > alternative_instructions() | > | > + unsigned long flags; | > /* The patching is not fully atomic, so try to avoid local interruptions | > that might execute the to be patched code. | > Other CPUs are not running. */ | > stop_nmi(); | > #ifdef CONFIG_X86_MCE | > stop_mce(); | > #endif | > + local_irq_save(flags); | > | > | > ... | > + local_irq_restore(flags); | > restart_nmi(); | > #ifdef CONFIG_X86_MCE | > restart_mce(); | > #endif | > | > ? | | Hej! This last changes (in addition to the others you mentioned) seems | to be a good shot. I could reboot 8 times the guest, compile several | packages (something which always leeds to the oops) and currently i | build two big packages simultan. So this is heavy IO. Yeah, it works for me too and it's good to know that you are doing additional tests. I'm doing only boot tests... I was testing lots of kernels and doing additional tests would take a lot of time. Now, what does this mean? Is VirtualBox issuing interrupts when it shouldn't or should this section of the code be better protected? -- Luiz Fernando N. Capitulino -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/