[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