diff options
| author | Stephen Rothwell <sfr@canb.auug.org.au> | 2005-01-04 05:13:53 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-01-04 05:13:53 -0800 |
| commit | 68812d838851be4fd0dc7f46587e5a4a473ea603 (patch) | |
| tree | 15db1b453f0b6637629b1eb38552bb047b1b726a /include | |
| parent | 9ff6420d92134bd1f257f2907ce12ae4facc840b (diff) | |
[PATCH] ppc64: move the lppaca defining header file
This patch just renames asm/iSeries/ItLpPaca.h to asm/lppaca.h as the
lppaca structure is no longer just legacy iSeries specific.
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-ppc64/iSeries/LparData.h | 1 | ||||
| -rw-r--r-- | include/asm-ppc64/lppaca.h (renamed from include/asm-ppc64/iSeries/ItLpPaca.h) | 56 | ||||
| -rw-r--r-- | include/asm-ppc64/paca.h | 2 |
3 files changed, 29 insertions, 30 deletions
diff --git a/include/asm-ppc64/iSeries/LparData.h b/include/asm-ppc64/iSeries/LparData.h index ea6589521dbc..e54f3b686e58 100644 --- a/include/asm-ppc64/iSeries/LparData.h +++ b/include/asm-ppc64/iSeries/LparData.h @@ -25,7 +25,6 @@ #include <asm/abs_addr.h> #include <asm/iSeries/ItLpNaca.h> -#include <asm/iSeries/ItLpPaca.h> #include <asm/iSeries/ItLpRegSave.h> #include <asm/iSeries/HvReleaseData.h> #include <asm/iSeries/LparMap.h> diff --git a/include/asm-ppc64/iSeries/ItLpPaca.h b/include/asm-ppc64/lppaca.h index bb0acf2339b1..d4898060f299 100644 --- a/include/asm-ppc64/iSeries/ItLpPaca.h +++ b/include/asm-ppc64/lppaca.h @@ -1,29 +1,29 @@ /* - * ItLpPaca.h + * lppaca.h * Copyright (C) 2001 Mike Corrigan IBM Corporation - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef _ITLPPACA_H -#define _ITLPPACA_H +#ifndef _ASM_LPPACA_H +#define _ASM_LPPACA_H //============================================================================= -// -// This control block contains the data that is shared between the +// +// This control block contains the data that is shared between the // hypervisor (PLIC) and the OS. -// +// // //---------------------------------------------------------------------------- #include <asm/types.h> @@ -32,8 +32,8 @@ struct ItLpPaca { //============================================================================= // CACHE_LINE_1 0x0000 - 0x007F Contains read-only data -// NOTE: The xDynXyz fields are fields that will be dynamically changed by -// PLIC when preparing to bring a processor online or when dispatching a +// NOTE: The xDynXyz fields are fields that will be dynamically changed by +// PLIC when preparing to bring a processor online or when dispatching a // virtual processor! //============================================================================= u32 xDesc; // Eye catcher 0xD397D781 x00-x03 @@ -54,11 +54,11 @@ struct ItLpPaca u32 xDseiData; // DSEI data x24-x27 u64 xSPRG3; // SPRG3 value x28-x2F u8 xRsvd1_3[80]; // Reserved x30-x7F - + //============================================================================= // CACHE_LINE_2 0x0080 - 0x00FF Contains local read-write data //============================================================================= - // This Dword contains a byte for each type of interrupt that can occur. + // This Dword contains a byte for each type of interrupt that can occur. // The IPI is a count while the others are just a binary 1 or 0. union { u64 xAnyInt; @@ -73,17 +73,17 @@ struct ItLpPaca } xFields; } xIntDword; - // Whenever any fields in this Dword are set then PLIC will defer the - // processing of external interrupts. Note that PLIC will store the - // XIRR directly into the xXirrValue field so that another XIRR will - // not be presented until this one clears. The layout of the low - // 4-bytes of this Dword is upto SLIC - PLIC just checks whether the - // entire Dword is zero or not. A non-zero value in the low order - // 2-bytes will result in SLIC being granted the highest thread + // Whenever any fields in this Dword are set then PLIC will defer the + // processing of external interrupts. Note that PLIC will store the + // XIRR directly into the xXirrValue field so that another XIRR will + // not be presented until this one clears. The layout of the low + // 4-bytes of this Dword is upto SLIC - PLIC just checks whether the + // entire Dword is zero or not. A non-zero value in the low order + // 2-bytes will result in SLIC being granted the highest thread // priority upon return. A 0 will return to SLIC as medium priority. u64 xPlicDeferIntsArea; // Entire Dword - // Used to pass the real SRR0/1 from PLIC to SLIC as well as to + // Used to pass the real SRR0/1 from PLIC to SLIC as well as to // pass the target SRR0/1 from SLIC to PLIC on a SetAsrAndRfid. u64 xSavedSrr0; // Saved SRR0 x10-x17 u64 xSavedSrr1; // Saved SRR1 x18-x1F @@ -100,7 +100,7 @@ struct ItLpPaca volatile u32 xSavedDecr; // Saved Decr Value x3C-x3F volatile u64 xEmulatedTimeBase;// Emulated TB for this thread x40-x47 volatile u64 xCurPLICLatency; // Unaccounted PLIC latency x48-x4F - u64 xTotPLICLatency; // Accumulated PLIC latency x50-x57 + u64 xTotPLICLatency; // Accumulated PLIC latency x50-x57 u64 xWaitStateCycles; // Wait cycles for this proc x58-x5F u64 xEndOfQuantum; // TB at end of quantum x60-x67 u64 xPDCSavedSPRG1; // Saved SPRG1 for PMC int x68-x6F @@ -114,14 +114,14 @@ struct ItLpPaca //============================================================================= // CACHE_LINE_3 0x0100 - 0x007F: This line is shared with other processors //============================================================================= - // This is the xYieldCount. An "odd" value (low bit on) means that - // the processor is yielded (either because of an OS yield or a PLIC - // preempt). An even value implies that the processor is currently + // This is the xYieldCount. An "odd" value (low bit on) means that + // the processor is yielded (either because of an OS yield or a PLIC + // preempt). An even value implies that the processor is currently // executing. - // NOTE: This value will ALWAYS be zero for dedicated processors and + // NOTE: This value will ALWAYS be zero for dedicated processors and // will NEVER be zero for shared processors (ie, initialized to a 1). volatile u32 xYieldCount; // PLIC increments each dispatchx00-x03 - u8 xRsvd3_0[124]; // Reserved x04-x7F + u8 xRsvd3_0[124]; // Reserved x04-x7F //============================================================================= // CACHE_LINE_4-5 0x0100 - 0x01FF Contains PMC interrupt data @@ -131,4 +131,4 @@ struct ItLpPaca }; -#endif /* _ITLPPACA_H */ +#endif /* _ASM_LPPACA_H */ diff --git a/include/asm-ppc64/paca.h b/include/asm-ppc64/paca.h index 53ee1a758baa..92b0842e10ef 100644 --- a/include/asm-ppc64/paca.h +++ b/include/asm-ppc64/paca.h @@ -18,7 +18,7 @@ #include <linux/config.h> #include <asm/types.h> -#include <asm/iSeries/ItLpPaca.h> +#include <asm/lppaca.h> #include <asm/iSeries/ItLpRegSave.h> #include <asm/mmu.h> |
