|
@@ -40,127 +40,16 @@ static inline HvLpIndex HvLpConfig_getPrimaryLpIndex(void)
|
|
|
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)
|
|
|
{
|
|
|
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)
|
|
|
{
|
|
|
return HvCallCfg_getSystemPhysicalProcessors();
|
|
|
}
|
|
|
|
|
|
-static inline u64 HvLpConfig_getSystemLogicalProcessors(void)
|
|
|
-{
|
|
|
- return HvCallCfg_getSystemPhysicalProcessors()
|
|
|
- * (/*getPaca()->getSecondaryThreadCount() +*/ 1);
|
|
|
-}
|
|
|
-
|
|
|
static inline u64 HvLpConfig_getNumProcsInSharedPool(HvLpSharedPoolIndex sPI)
|
|
|
{
|
|
|
return HvCallCfg_getNumProcsInSharedPool(sPI);
|
|
@@ -172,13 +61,6 @@ static inline u64 HvLpConfig_getPhysicalProcessors(void)
|
|
|
HvCallCfg_Cur);
|
|
|
}
|
|
|
|
|
|
-static inline u64 HvLpConfig_getLogicalProcessors(void)
|
|
|
-{
|
|
|
- return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
|
|
|
- HvCallCfg_Cur)
|
|
|
- * (/*getPaca()->getSecondaryThreadCount() +*/ 1);
|
|
|
-}
|
|
|
-
|
|
|
static inline HvLpSharedPoolIndex HvLpConfig_getSharedPoolIndex(void)
|
|
|
{
|
|
|
return HvCallCfg_getSharedPoolIndex(HvLpConfig_getLpIndex());
|
|
@@ -190,57 +72,18 @@ static inline u64 HvLpConfig_getSharedProcUnits(void)
|
|
|
HvCallCfg_Cur);
|
|
|
}
|
|
|
|
|
|
-static inline u64 HvLpConfig_getMinSharedProcUnits(void)
|
|
|
-{
|
|
|
- return HvCallCfg_getSharedProcUnits(HvLpConfig_getLpIndex(),
|
|
|
- HvCallCfg_Min);
|
|
|
-}
|
|
|
-
|
|
|
static inline u64 HvLpConfig_getMaxSharedProcUnits(void)
|
|
|
{
|
|
|
return HvCallCfg_getSharedProcUnits(HvLpConfig_getLpIndex(),
|
|
|
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)
|
|
|
{
|
|
|
return HvCallCfg_getPhysicalProcessors(HvLpConfig_getLpIndex(),
|
|
|
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)
|
|
|
{
|
|
|
return HvCallCfg_getVirtualLanIndexMap(HvLpConfig_getLpIndex_outline());
|
|
@@ -252,37 +95,6 @@ static inline HvLpVirtualLanIndexMap HvLpConfig_getVirtualLanIndexMapForLp(
|
|
|
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,
|
|
|
HvLpIndex lp2)
|
|
|
{
|