Lines Matching defs:RTGMsg
35 #define RTG_IPC_CMD _IOWR(RTG_IPC_MAGIC, RTG_IPC_CMDID, class RTGMsg)
78 class RTGCtrl::RTGMsg {
80 static RTGMsg Build(uint32_t cmd = 0, int32_t tgid = 0, int64_t data = 0)
82 return RTGMsg(cmd, tgid, data);
85 RTGMsg& Cmd(uint32_t var)
91 RTGMsg& TGid(int32_t var)
97 RTGMsg& Data(int64_t var)
103 RTGMsg& InSize(uint32_t var)
109 RTGMsg& OutSize(uint32_t var)
115 RTGMsg& In(void* var)
121 RTGMsg& Out(void* var)
155 RTGMsg(uint32_t cmd, int32_t tgid, int64_t data)
199 RTGMsg msg = RTGMsg::Build(CMD_CREATE_RTG).Out(&tgid).OutSize(sizeof(tgid));
208 RTGMsg msg = RTGMsg::Build(CMD_RELEASE_RTG, tgid);
216 RTGMsg msg = RTGMsg::Build(CMD_ADD_RTG_THREAD, tgid, tid);
224 RTGMsg msg = RTGMsg::Build(CMD_DEL_RTG_THREAD, tgid, tid);
232 RTGMsg msg = RTGMsg::Build(CMD_SET_GROUP_UTIL, tgid, util);
240 RTGMsg msg = RTGMsg::Build(CMD_SET_GROUP_FREQ, tgid, freq);
249 RTGMsg msg = RTGMsg::Build(CMD_GET_THREAD_LOAD, tgid, tid).Out(&info).OutSize(sizeof(info));
263 RTGMsg msg = RTGMsg::Build(CMD_GET_GROUP_LOAD, tgid).Out(&info).OutSize(sizeof(info));
276 RTGMsg msg = RTGMsg::Build(CMD_SET_GROUP_WINDOW_SIZE, tgid, size);
284 RTGMsg msg = RTGMsg::Build(CMD_SET_INVALID_INTERVAL, tgid, interval);
292 RTGMsg msg = RTGMsg::Build(CMD_SET_GROUP_WINDOW_ROLLOVER, tgid, RTG_FRAME_START);
300 RTGMsg msg = RTGMsg::Build(CMD_SET_GROUP_WINDOW_ROLLOVER, tgid, RTG_FRAME_END);
308 RTGMsg msg = RTGMsg::Build(CMD_SET_PREFERRED_CLUSTER, tgid, clusterId);
317 bool RTGCtrl::RTGIOCtrl(RTGMsg& msg)