From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: In-Reply-To: <17972.22463.103425.51542@cargo.ozlabs.ibm.com> References: <1177626236.24866.99.camel@luke-laptop> <1177601310.24866.94.camel@luke-laptop> <772e4d4c76807769449cf1bf874d2ce1@bga.com> <1177690940.24866.124.camel@luke-laptop> <1177695045.24866.135.camel@luke-laptop> <17972.22463.103425.51542@cargo.ozlabs.ibm.com> Mime-Version: 1.0 (Apple Message framework v623) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: From: Segher Boessenkool Subject: Re: [PATCH v4] powerpc: 64K page support for kexec Date: Sun, 29 Apr 2007 15:27:55 +0200 To: Paul Mackerras Cc: Arnd Bergmann , Milton Miller , linuxppc-dev@ozlabs.org, Olof Johansson , cbe-oss-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , >> BUG_ON((hpte_v & 0x4000000000000000UL) && (crashing_cpus == -1)); >> BUG_ON((size == MMU_PAGE_16G) && (crashing_cpus == -1)); >> BUG_ON((size == MMU_PAGE_64K_AP) && (crashing_cpus == -1)); > > How much effort would it be to add the code to cope with those > conditions and give the correct answers? I'd much prefer that to > these BUG_ONs. The test "& 0x400..." should be "& 0xc00..." since the "B" filed in a page table entry is the top _two_ bits. Not sure what that tells us about the work involved in making this code do the right thing under all conditions, but it would seem to indicate trouble ahead. Also, the encodings with bit 0 = 1 are reserved (says arch v2.03), so there would probably still be a BUG_ON() here. Segher