Commit dd61ce92 authored by Stephen Rothwell's avatar Stephen Rothwell Committed by Linus Torvalds

[PATCH] ppc64 iSeries: eliminate some unused inline functions

This patch removes from the iSeries header files a large number of inline
functions that are not used.  It also changes the only caller of a HvCallCfg
function that is outside HvLpConfig.h to its equivalent HvLpConfig function
and no longer includes HvCallCfg.h where it is not needed.
Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 0bc0ffd5
...@@ -39,7 +39,6 @@ ...@@ -39,7 +39,6 @@
#include <asm/smp.h> #include <asm/smp.h>
#include <asm/paca.h> #include <asm/paca.h>
#include <asm/iSeries/HvCall.h> #include <asm/iSeries/HvCall.h>
#include <asm/iSeries/HvCallCfg.h>
#include <asm/time.h> #include <asm/time.h>
#include <asm/ppcdebug.h> #include <asm/ppcdebug.h>
#include <asm/machdep.h> #include <asm/machdep.h>
......
...@@ -46,7 +46,6 @@ ...@@ -46,7 +46,6 @@
#include <asm/iSeries/ItExtVpdPanel.h> #include <asm/iSeries/ItExtVpdPanel.h>
#include <asm/iSeries/HvLpEvent.h> #include <asm/iSeries/HvLpEvent.h>
#include <asm/iSeries/HvLpConfig.h> #include <asm/iSeries/HvLpConfig.h>
#include <asm/iSeries/HvCallCfg.h>
#include <asm/iSeries/mf.h> #include <asm/iSeries/mf.h>
#include <asm/iSeries/vio.h> #include <asm/iSeries/vio.h>
...@@ -364,7 +363,7 @@ void vio_set_hostlp(void) ...@@ -364,7 +363,7 @@ void vio_set_hostlp(void)
* while we're active * while we're active
*/ */
viopath_ourLp = HvLpConfig_getLpIndex(); viopath_ourLp = HvLpConfig_getLpIndex();
viopath_hostLp = HvCallCfg_getHostingLpIndex(viopath_ourLp); viopath_hostLp = HvLpConfig_getHostingLpIndex(viopath_ourLp);
if (viopath_hostLp != HvLpIndexInvalid) if (viopath_hostLp != HvLpIndexInvalid)
vio_setHandler(viomajorsubtype_config, handleConfig); vio_setHandler(viomajorsubtype_config, handleConfig);
......
...@@ -67,31 +67,11 @@ enum HvCallCfg_ReqQual { ...@@ -67,31 +67,11 @@ enum HvCallCfg_ReqQual {
#define HvCallCfgGetLpExecutionMode HvCallCfg + 31 #define HvCallCfgGetLpExecutionMode HvCallCfg + 31
#define HvCallCfgGetHostingLpIndex HvCallCfg + 32 #define HvCallCfgGetHostingLpIndex HvCallCfg + 32
static inline HvLpIndex HvCallCfg_getLps(void)
{
return HvCall0(HvCallCfgGetLps);
}
static inline int HvCallCfg_isBusDedicated(u64 busIndex)
{
return HvCall1(HvCallCfgIsBusDedicated, busIndex);
}
static inline HvLpIndex HvCallCfg_getBusOwner(u64 busIndex) static inline HvLpIndex HvCallCfg_getBusOwner(u64 busIndex)
{ {
return HvCall1(HvCallCfgGetBusOwner, busIndex); return HvCall1(HvCallCfgGetBusOwner, busIndex);
} }
static inline HvLpIndexMap HvCallCfg_getBusAllocation(u64 busIndex)
{
return HvCall1(HvCallCfgGetBusAllocation, busIndex);
}
static inline HvLpIndexMap HvCallCfg_getActiveLpMap(void)
{
return HvCall0(HvCallCfgGetActiveLpMap);
}
static inline HvLpVirtualLanIndexMap HvCallCfg_getVirtualLanIndexMap( static inline HvLpVirtualLanIndexMap HvCallCfg_getVirtualLanIndexMap(
HvLpIndex lp) HvLpIndex lp)
{ {
...@@ -105,31 +85,12 @@ static inline HvLpVirtualLanIndexMap HvCallCfg_getVirtualLanIndexMap( ...@@ -105,31 +85,12 @@ static inline HvLpVirtualLanIndexMap HvCallCfg_getVirtualLanIndexMap(
return retVal; return retVal;
} }
static inline u64 HvCallCfg_getSystemMsChunks(void)
{
return HvCall0(HvCallCfgGetSystemMsChunks);
}
static inline u64 HvCallCfg_getMsChunks(HvLpIndex lp, static inline u64 HvCallCfg_getMsChunks(HvLpIndex lp,
enum HvCallCfg_ReqQual qual) enum HvCallCfg_ReqQual qual)
{ {
return HvCall2(HvCallCfgGetMsChunks, lp, qual); return HvCall2(HvCallCfgGetMsChunks, lp, qual);
} }
static inline u64 HvCallCfg_getMinRuntimeMsChunks(HvLpIndex lp)
{
/*
* NOTE: This function was added in v5r1 so older hypervisors
* will return a -1 value
*/
return HvCall1(HvCallCfgGetMinRuntimeMsChunks, lp);
}
static inline u64 HvCallCfg_setMinRuntimeMsChunks(u64 chunks)
{
return HvCall1(HvCallCfgSetMinRuntimeMsChunks, chunks);
}
static inline u64 HvCallCfg_getSystemPhysicalProcessors(void) static inline u64 HvCallCfg_getSystemPhysicalProcessors(void)
{ {
return HvCall0(HvCallCfgGetSystemPhysicalProcessors); return HvCall0(HvCallCfgGetSystemPhysicalProcessors);
...@@ -141,14 +102,6 @@ static inline u64 HvCallCfg_getPhysicalProcessors(HvLpIndex lp, ...@@ -141,14 +102,6 @@ static inline u64 HvCallCfg_getPhysicalProcessors(HvLpIndex lp,
return HvCall2(HvCallCfgGetPhysicalProcessors, lp, qual); return HvCall2(HvCallCfgGetPhysicalProcessors, lp, qual);
} }
static inline u64 HvCallCfg_getConfiguredBusUnitsForInterruptProc(HvLpIndex lp,
u16 hvLogicalProcIndex)
{
return HvCall2(HvCallCfgGetConfiguredBusUnitsForIntProc, lp,
hvLogicalProcIndex);
}
static inline HvLpSharedPoolIndex HvCallCfg_getSharedPoolIndex(HvLpIndex lp) static inline HvLpSharedPoolIndex HvCallCfg_getSharedPoolIndex(HvLpIndex lp)
{ {
return HvCall1(HvCallCfgGetSharedPoolIndex, lp); return HvCall1(HvCallCfgGetSharedPoolIndex, lp);
...@@ -164,15 +117,13 @@ static inline u64 HvCallCfg_getSharedProcUnits(HvLpIndex lp, ...@@ -164,15 +117,13 @@ static inline u64 HvCallCfg_getSharedProcUnits(HvLpIndex lp,
static inline u64 HvCallCfg_getNumProcsInSharedPool(HvLpSharedPoolIndex sPI) static inline u64 HvCallCfg_getNumProcsInSharedPool(HvLpSharedPoolIndex sPI)
{ {
u16 retVal = HvCall1(HvCallCfgGetNumProcsInSharedPool, sPI); return (u16)HvCall1(HvCallCfgGetNumProcsInSharedPool, sPI);
return retVal;
} }
static inline HvLpIndex HvCallCfg_getHostingLpIndex(HvLpIndex lp) static inline HvLpIndex HvCallCfg_getHostingLpIndex(HvLpIndex lp)
{ {
u64 retVal = HvCall1(HvCallCfgGetHostingLpIndex, lp); return HvCall1(HvCallCfgGetHostingLpIndex, lp);
return retVal;
} }
#endif /* _HVCALLCFG_H */ #endif /* _HVCALLCFG_H */
...@@ -40,127 +40,16 @@ static inline HvLpIndex HvLpConfig_getPrimaryLpIndex(void) ...@@ -40,127 +40,16 @@ static inline HvLpIndex HvLpConfig_getPrimaryLpIndex(void)
return itLpNaca.xPrimaryLpIndex; return itLpNaca.xPrimaryLpIndex;
} }
static inline HvLpIndex HvLpConfig_getLps(void)
{
return HvCallCfg_getLps();
}
static inline HvLpIndexMap HvLpConfig_getActiveLpMap(void)
{
return HvCallCfg_getActiveLpMap();
}
static inline u64 HvLpConfig_getSystemMsMegs(void)
{
return HvCallCfg_getSystemMsChunks() / HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getSystemMsChunks(void)
{
return HvCallCfg_getSystemMsChunks();
}
static inline u64 HvLpConfig_getSystemMsPages(void)
{
return HvCallCfg_getSystemMsChunks() * HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getMsMegs(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Cur)
/ HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getMsChunks(void) static inline u64 HvLpConfig_getMsChunks(void)
{ {
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Cur); return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Cur);
} }
static inline u64 HvLpConfig_getMsPages(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Cur)
* HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getMinMsMegs(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Min)
/ HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getMinMsChunks(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Min);
}
static inline u64 HvLpConfig_getMinMsPages(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Min)
* HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getMinRuntimeMsMegs(void)
{
return HvCallCfg_getMinRuntimeMsChunks(HvLpConfig_getLpIndex())
/ HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getMinRuntimeMsChunks(void)
{
return HvCallCfg_getMinRuntimeMsChunks(HvLpConfig_getLpIndex());
}
static inline u64 HvLpConfig_getMinRuntimeMsPages(void)
{
return HvCallCfg_getMinRuntimeMsChunks(HvLpConfig_getLpIndex())
* HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getMaxMsMegs(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Max)
/ HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getMaxMsChunks(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Max);
}
static inline u64 HvLpConfig_getMaxMsPages(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Max)
* HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getInitMsMegs(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Init)
/ HVCHUNKSPERMEG;
}
static inline u64 HvLpConfig_getInitMsChunks(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Init);
}
static inline u64 HvLpConfig_getInitMsPages(void)
{
return HvCallCfg_getMsChunks(HvLpConfig_getLpIndex(), HvCallCfg_Init)
* HVPAGESPERCHUNK;
}
static inline u64 HvLpConfig_getSystemPhysicalProcessors(void) static inline u64 HvLpConfig_getSystemPhysicalProcessors(void)
{ {
return HvCallCfg_getSystemPhysicalProcessors(); return HvCallCfg_getSystemPhysicalProcessors();
} }
static inline u64 HvLpConfig_getSystemLogicalProcessors(void)
{
return HvCallCfg_getSystemPhysicalProcessors()
* (/*getPaca()->getSecondaryThreadCount() +*/ 1);
}
static inline u64 HvLpConfig_getNumProcsInSharedPool(HvLpSharedPoolIndex sPI) static inline u64 HvLpConfig_getNumProcsInSharedPool(HvLpSharedPoolIndex sPI)
{ {
return HvCallCfg_getNumProcsInSharedPool(sPI); return HvCallCfg_getNumProcsInSharedPool(sPI);
...@@ -172,13 +61,6 @@ static inline u64 HvLpConfig_getPhysicalProcessors(void) ...@@ -172,13 +61,6 @@ static inline u64 HvLpConfig_getPhysicalProcessors(void)
HvCallCfg_Cur); HvCallCfg_Cur);
} }
static inline u64 HvLpConfig_getLogicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Cur)
* (/*getPaca()->getSecondaryThreadCount() +*/ 1);
}
static inline HvLpSharedPoolIndex HvLpConfig_getSharedPoolIndex(void) static inline HvLpSharedPoolIndex HvLpConfig_getSharedPoolIndex(void)
{ {
return HvCallCfg_getSharedPoolIndex(HvLpConfig_getLpIndex()); return HvCallCfg_getSharedPoolIndex(HvLpConfig_getLpIndex());
...@@ -190,57 +72,18 @@ static inline u64 HvLpConfig_getSharedProcUnits(void) ...@@ -190,57 +72,18 @@ static inline u64 HvLpConfig_getSharedProcUnits(void)
HvCallCfg_Cur); HvCallCfg_Cur);
} }
static inline u64 HvLpConfig_getMinSharedProcUnits(void)
{
return HvCallCfg_getSharedProcUnits(HvLpConfig_getLpIndex(),
HvCallCfg_Min);
}
static inline u64 HvLpConfig_getMaxSharedProcUnits(void) static inline u64 HvLpConfig_getMaxSharedProcUnits(void)
{ {
return HvCallCfg_getSharedProcUnits(HvLpConfig_getLpIndex(), return HvCallCfg_getSharedProcUnits(HvLpConfig_getLpIndex(),
HvCallCfg_Max); HvCallCfg_Max);
} }
static inline u64 HvLpConfig_getMinPhysicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Min);
}
static inline u64 HvLpConfig_getMinLogicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Min)
* (/*getPaca()->getSecondaryThreadCount() +*/ 1);
}
static inline u64 HvLpConfig_getMaxPhysicalProcessors(void) static inline u64 HvLpConfig_getMaxPhysicalProcessors(void)
{ {
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(), return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Max); HvCallCfg_Max);
} }
static inline u64 HvLpConfig_getMaxLogicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Max)
* (/*getPaca()->getSecondaryThreadCount() +*/ 1);
}
static inline u64 HvLpConfig_getInitPhysicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Init);
}
static inline u64 HvLpConfig_getInitLogicalProcessors(void)
{
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
HvCallCfg_Init)
* (/*getPaca()->getSecondaryThreadCount() +*/ 1);
}
static inline HvLpVirtualLanIndexMap HvLpConfig_getVirtualLanIndexMap(void) static inline HvLpVirtualLanIndexMap HvLpConfig_getVirtualLanIndexMap(void)
{ {
return HvCallCfg_getVirtualLanIndexMap(HvLpConfig_getLpIndex_outline()); return HvCallCfg_getVirtualLanIndexMap(HvLpConfig_getLpIndex_outline());
...@@ -252,37 +95,6 @@ static inline HvLpVirtualLanIndexMap HvLpConfig_getVirtualLanIndexMapForLp( ...@@ -252,37 +95,6 @@ static inline HvLpVirtualLanIndexMap HvLpConfig_getVirtualLanIndexMapForLp(
return HvCallCfg_getVirtualLanIndexMap(lp); return HvCallCfg_getVirtualLanIndexMap(lp);
} }
static inline HvLpIndex HvLpConfig_getBusOwner(HvBusNumber busNumber)
{
return HvCallCfg_getBusOwner(busNumber);
}
static inline int HvLpConfig_isBusDedicated(HvBusNumber busNumber)
{
return HvCallCfg_isBusDedicated(busNumber);
}
static inline HvLpIndexMap HvLpConfig_getBusAllocation(HvBusNumber busNumber)
{
return HvCallCfg_getBusAllocation(busNumber);
}
/* returns the absolute real address of the load area */
static inline u64 HvLpConfig_getLoadAddress(void)
{
return itLpNaca.xLoadAreaAddr & 0x7fffffffffffffff;
}
static inline u64 HvLpConfig_getLoadPages(void)
{
return itLpNaca.xLoadAreaChunks * HVPAGESPERCHUNK;
}
static inline int HvLpConfig_isBusOwnedByThisLp(HvBusNumber busNumber)
{
return (HvLpConfig_getBusOwner(busNumber) == HvLpConfig_getLpIndex());
}
static inline int HvLpConfig_doLpsCommunicateOnVirtualLan(HvLpIndex lp1, static inline int HvLpConfig_doLpsCommunicateOnVirtualLan(HvLpIndex lp1,
HvLpIndex lp2) HvLpIndex lp2)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment