linux-mips
[Top] [All Lists]

[PATCH] 16KB page size in mips32

To: linux-mips@linux-mips.org
Subject: [PATCH] 16KB page size in mips32
From: "Dajie Tan" <jiankemeng@gmail.com>
Date: Fri, 20 Jul 2007 12:10:38 +0400
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Onx/KKBZ+73ORwW4suTwQiaBZ5P/zvr6ResYhS+r2jfqQlKwtKW2xw7QN3V00YYe5K2a4EUj3fitCAy1CxT4lUTlLbcq+s4eKimXeQxZHELjJkD+PwEnf3mECxHc/PrXn1Z3GP5OjSWpDMuZWORVQOIdFIj/Tz138J40PNkok58=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=Z5lFYnVXPy0JtezpNzmRREmWG+GQaT95lwWbBwvO5H1nerTOa1xLGKwzOeofZpjYgSsbjC4X8M/ND6pBRV5f+HGlfn2IJTjFh5yDaK0ikqhn4HbA9iLNLgbDtpniuoyTlETZ9KAjZyD8d0KotQBa9XPgenk5HZHuxlrohf2EVm4=
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
Hello,

32-bit Kernel for loongson2e currently use 16KB page size to avoid
cache alias problem.So, the definiton of PGDIR_SHIFT muse be 14+12.

The last is the patch. It's been tested on FuLong mini PC(loongson2e inside).


--------------------

--- a/include/asm-mips/pgtable-32.h 2007-07-19 08:22:43.000000000 +0800
+++ b/include/asm-mips/pgtable-32.h 2007-07-20 11:12:40.000000000 +0800
@@ -46,7 +46,7 @@
#ifdef CONFIG_64BIT_PHYS_ADDR
#define PGDIR_SHIFT    21
#else
-#define PGDIR_SHIFT    22
+#define PGDIR_SHIFT    (PAGE_SHIFT + (PAGE_SHIFT + PTE_ORDER - 2))
#endif
#define PGDIR_SIZE (1UL << PGDIR_SHIFT)
#define PGDIR_MASK (~(PGDIR_SIZE-1))

<Prev in Thread] Current Thread [Next in Thread>