From owner-freebsd-ia64@FreeBSD.ORG Fri Jan 28 11:54:36 2005 Return-Path: Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB2E416A4CE for ; Fri, 28 Jan 2005 11:54:36 +0000 (GMT) Received: from mailgate.hob.de (mailgate.hob.de [62.91.19.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0E93943D48 for ; Fri, 28 Jan 2005 11:54:36 +0000 (GMT) (envelope-from christian.hildner@hob.de) Received: from localhost (localhost [127.0.0.1]) by mailgate.hob.de (Postfix) with ESMTP id 8C0B3151F7B for ; Fri, 28 Jan 2005 12:54:34 +0100 (CET) Received: from imap.hob.de (mail2.hob.de [172.25.1.102]) by mailgate.hob.de (Postfix) with ESMTP id 7C05D1520B4 for ; Fri, 28 Jan 2005 12:54:20 +0100 (CET) Received: from hob.de (hildnecn-1.hob.de [172.22.80.122])E9C1926EB for ; Fri, 28 Jan 2005 12:54:19 +0100 (CET) Message-ID: <41FA27AD.4030208@hob.de> Date: Fri, 28 Jan 2005 12:53:17 +0100 From: Christian Hildner User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.0.2) Gecko/20030208 Netscape/7.02 X-Accept-Language: de-de, de MIME-Version: 1.0 To: freebsd-ia64@FreeBSD.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by AMaViS perl-11 Subject: TLB miss handlers X-BeenThere: freebsd-ia64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the IA-64 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jan 2005 11:54:36 -0000 Hi, looking at entry 0x0400 of the interrupt table I am wondering about the following lines: IVT_ENTRY(Instruction_TLB, 0x0400) mov r16=cr.ifa mov r17=pr ;; thash r18=r16 ttag r19=r16 ;; add r21=16,r18 // tag add r20=24,r18 // collision chain ;; ld8 r21=[r21] // check VHPT tag ^^^^^^^^^^ Are you sure you cannot enter a nested TLB miss fault here on IA64 implementations that do not have the VHPT walker implemented? You wouldn't get fault 0x0000 since there is no walker that throws that fault. Christian