[PATCH 3/8] Change address of ppc64 initial segment table
Milton Miller
miltonm at bga.com
Wed Aug 10 13:43:17 EST 2005
> ===================================================================
> --- working-2.6.orig/arch/ppc64/kernel/head.S 2005-07-28
> 14:23:09.000000000 +1000
> +++ working-2.6/arch/ppc64/kernel/head.S 2005-07-28
> 14:23:15.000000000 +1000
> @@ -51,9 +51,10 @@
> * We layout physical memory as follows:
> * 0x0000 - 0x00ff : Secondary processor spin code
> * 0x0100 - 0x2fff : pSeries Interrupt prologs
> - * 0x3000 - 0x6fff : interrupt support, iSeries and common interrupt
> prologs
> + * 0x3000 - 0x5fff : interrupt support, iSeries and common interrupt
> prologs
> + * 0x6000 - 0x6fff : Initial (CPU0) segment table
> * 0x7000 - 0x7fff : FWNMI data area
> - * 0x9000 - 0x9fff : Initial segment table
> + * 0x8000 - : Early init and support code
> */
>
Before moving the segment table, lets move the syscall entry code
from entry.S below 0x8000 so that we can save a dependent add
(or?) instruction every syscall.
milton
More information about the Linuxppc64-dev
mailing list