⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hvcallxm.h

📁 linux-2.4.29操作系统的源码
💻 H
字号:
//============================================================================//							 Header File Id// Name______________:	HvCallXm.H//// Description_______:////	This file contains the "hypervisor call" interface which is used to//	drive the hypervisor from SLIC.////============================================================================//-------------------------------------------------------------------// Forward declarations //-------------------------------------------------------------------//-------------------------------------------------------------------// Standard Includes//-------------------------------------------------------------------#ifndef  _HVCALLSC_H#include "HvCallSc.h"#endif#ifndef  _HVTYPES_H#include <asm/iSeries/HvTypes.h>#endif//-------------------------------------------------------------------// Other Includes//-------------------------------------------------------------------//-----------------------------------------------------------------------------// Constants//-----------------------------------------------------------------------------#ifndef _HVCALLXM_H#define _HVCALLXM_H#define HvCallXmGetTceTableParms	HvCallXm +  0#define HvCallXmTestBus			HvCallXm +  1#define HvCallXmConnectBusUnit		HvCallXm +  2#define HvCallXmLoadTod			HvCallXm +  8#define HvCallXmTestBusUnit		HvCallXm +  9#define HvCallXmSetTce			HvCallXm + 11#define HvCallXmSetTces			HvCallXm + 13//============================================================================static inline void		HvCallXm_getTceTableParms(u64 cb){	HvCall1(HvCallXmGetTceTableParms, cb);	// getPaca()->adjustHmtForNoOfSpinLocksHeld();}//============================================================================static inline u64		HvCallXm_setTce(u64 tceTableToken, u64 tceOffset, u64 tce){		u64 retval = HvCall3(HvCallXmSetTce, tceTableToken, tceOffset, tce );	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retval;}//============================================================================static inline u64		HvCallXm_setTces(u64 tceTableToken, u64 tceOffset, u64 numTces, u64 tce1, u64 tce2, u64 tce3, u64 tce4){		u64 retval = HvCall7(HvCallXmSetTces, tceTableToken, tceOffset, numTces,			     tce1, tce2, tce3, tce4 );	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retval;}//=============================================================================static inline u64	HvCallXm_testBus(u16 busNumber){	u64 retVal = HvCall1(HvCallXmTestBus, busNumber);	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retVal;}//=====================================================================================static inline u64	HvCallXm_testBusUnit(u16 busNumber, u8 subBusNumber, u8 deviceId){	u64 busUnitNumber = (subBusNumber << 8) | deviceId;	u64 retVal = HvCall2(HvCallXmTestBusUnit, busNumber, busUnitNumber);	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retVal;}//=====================================================================================static inline u64	HvCallXm_connectBusUnit(u16 busNumber, u8 subBusNumber, u8 deviceId,						u64 interruptToken){	u64 busUnitNumber = (subBusNumber << 8) | deviceId;	u64 queueIndex = 0; // HvLpConfig::mapDsaToQueueIndex(HvLpDSA(busNumber, xBoard, xCard));  	u64 retVal = HvCall5(HvCallXmConnectBusUnit, busNumber, busUnitNumber,			     interruptToken, 0, queueIndex);	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retVal;}//=====================================================================================static inline u64	HvCallXm_loadTod(void){	u64 retVal = HvCall0(HvCallXmLoadTod);	// getPaca()->adjustHmtForNoOfSpinLocksHeld();	return retVal;}//=====================================================================================#endif // _HVCALLXM_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -