Am 28.03.2012 02:45, schrieb David Gibson: > On Tue, Mar 27, 2012 at 04:41:55PM +0100, Mark Cave-Ayland wrote: >> Commit 41557447d30eeb944e42069513df13585f5e6c7f also introduced a subtle TLB >> flush bug. By applying a mask to the interrupt MSR which cleared the IR/DR >> bits at the start of the interrupt handler, the logic towards the end of the >> handler to force a TLB flush if either one of these bits were set would never >> be triggered. >> >> This patch simply changes the IR/DR bit check in the TLB flush logic to use >> the original MSR value (albeit with some interrupt-specific bits cleared) so >> that the IR/DR bits are preserved at the point where the check takes place. >> >> Signed-off-by: Mark Cave-Ayland <mark.cave-ayl...@ilande.co.uk> > > Acked-by: David Gibson <da...@gibson.dropbear.id.au>
Thanks, compile-tested and applied to ppc-next: http://repo.or.cz/w/qemu/agraf.git/shortlog/refs/heads/ppc-next Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg