hv_call_xm.h
来自「linux 内核源代码」· C头文件 代码 · 共 62 行
H
62 行
/* * This file contains the "hypervisor call" interface which is used to * drive the hypervisor from SLIC. */#ifndef _ASM_POWERPC_ISERIES_HV_CALL_XM_H#define _ASM_POWERPC_ISERIES_HV_CALL_XM_H#include <asm/iseries/hv_call_sc.h>#include <asm/iseries/hv_types.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 + 13static inline void HvCallXm_getTceTableParms(u64 cb){ HvCall1(HvCallXmGetTceTableParms, cb);}static inline u64 HvCallXm_setTce(u64 tceTableToken, u64 tceOffset, u64 tce){ return HvCall3(HvCallXmSetTce, tceTableToken, tceOffset, tce);}static inline u64 HvCallXm_setTces(u64 tceTableToken, u64 tceOffset, u64 numTces, u64 tce1, u64 tce2, u64 tce3, u64 tce4){ return HvCall7(HvCallXmSetTces, tceTableToken, tceOffset, numTces, tce1, tce2, tce3, tce4);}static inline u64 HvCallXm_testBus(u16 busNumber){ return HvCall1(HvCallXmTestBus, busNumber);}static inline u64 HvCallXm_testBusUnit(u16 busNumber, u8 subBusNumber, u8 deviceId){ return HvCall2(HvCallXmTestBusUnit, busNumber, (subBusNumber << 8) | deviceId);}static inline u64 HvCallXm_connectBusUnit(u16 busNumber, u8 subBusNumber, u8 deviceId, u64 interruptToken){ return HvCall5(HvCallXmConnectBusUnit, busNumber, (subBusNumber << 8) | deviceId, interruptToken, 0, 0 /* HvLpConfig::mapDsaToQueueIndex(HvLpDSA(busNumber, xBoard, xCard)) */);}static inline u64 HvCallXm_loadTod(void){ return HvCall0(HvCallXmLoadTod);}#endif /* _ASM_POWERPC_ISERIES_HV_CALL_XM_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?