Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754647AbYCXVWT (ORCPT ); Mon, 24 Mar 2008 17:22:19 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752858AbYCXVWI (ORCPT ); Mon, 24 Mar 2008 17:22:08 -0400 Received: from mga03.intel.com ([143.182.124.21]:26804 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752170AbYCXVWH convert rfc822-to-8bit (ORCPT ); Mon, 24 Mar 2008 17:22:07 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.25,548,1199692800"; d="scan'208";a="222580906" X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Subject: RE: [11/14] vcompound: Fallbacks for order 1 stack allocations on IA64 and x86 Date: Mon, 24 Mar 2008 14:13:38 -0700 Message-ID: <1FE6DD409037234FAB833C420AA843ECE5B84D@orsmsx424.amr.corp.intel.com> In-reply-to: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [11/14] vcompound: Fallbacks for order 1 stack allocations on IA64 and x86 Thread-Index: AciN3lOdO9cq5940S+qu4Truur1jcQAFU6Ug References: <20080321061726.782068299@sgi.com> <20080321.002502.223136918.davem@davemloft.net> <20080321.145712.198736315.davem@davemloft.net> From: "Luck, Tony" To: "Christoph Lameter" , "David Miller" Cc: , , X-OriginalArrivalTime: 24 Mar 2008 21:13:44.0342 (UTC) FILETIME=[F1352360:01C88DF3] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 888 Lines: 18 > I am familiar with that area and I am resonably sure that this > is an issue on IA64 under some conditions (the processor decides to spill > some registers either onto the stack or into the register backing store > during tlb processing). Recursion (in the kernel context) still expects > the stack and register backing store to be available. ccing linux-ia64 for > any thoughts to the contrary. Christoph is correct ... IA64 pins the TLB entry for the kernel stack (which covers both the normal C stack and the register backing store) so that it won't have to deal with a TLB miss on the stack while handling another TLB miss. -Tony -- 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/