/openbmc/phosphor-host-ipmid/user_channel/ |
H A D | channel_layer.cpp | 27 bool doesDeviceExist(const uint8_t chNum) in doesDeviceExist() argument 33 std::string devName("/sys/class/net/" + getChannelName(chNum)); in doesDeviceExist() 56 bool isValidChannel(const uint8_t chNum) in isValidChannel() argument 58 return getChannelConfigObject().isValidChannel(chNum); in isValidChannel() 61 bool isValidAuthType(const uint8_t chNum, const EAuthType& authType) in isValidAuthType() argument 63 return getChannelConfigObject().isValidAuthType(chNum, authType); in isValidAuthType() 66 EChannelSessSupported getChannelSessionSupport(const uint8_t chNum) in getChannelSessionSupport() argument 68 return getChannelConfigObject().getChannelSessionSupport(chNum); in getChannelSessionSupport() 71 int getChannelActiveSessions(const uint8_t chNum) in getChannelActiveSessions() argument 73 return getChannelConfigObject().getChannelActiveSessions(chNum); in getChannelActiveSessions() [all …]
|
H A D | channel_mgmt.cpp | 149 std::string ChannelConfig::getChannelName(const uint8_t chNum) in getChannelName() argument 151 if (!isValidChannel(chNum)) in getChannelName() 153 lg2::error("Invalid channel number: {CHANNEL_ID}", "CHANNEL_ID", chNum); in getChannelName() 157 return channelData[chNum].chName; in getChannelName() 230 int chNum; in processChAccessPropChange() local 234 chNum = convertToChannelNumberFromChannelName(chName); in processChAccessPropChange() 245 if (signalFlag & (1 << chNum)) in processChAccessPropChange() 247 signalFlag &= ~(1 << chNum); in processChAccessPropChange() 257 if (channelData[chNum].chAccess.chNonVolatileData.privLimit != intfPriv) in processChAccessPropChange() 260 channelData[chNum] in processChAccessPropChange() 372 isValidChannel(const uint8_t chNum) isValidChannel() argument 389 getChannelSessionSupport(const uint8_t chNum) getChannelSessionSupport() argument 396 isValidAuthType(const uint8_t chNum,const EAuthType & authType) isValidAuthType() argument 415 getChannelActiveSessions(const uint8_t chNum) getChannelActiveSessions() argument 425 getChannelMaxTransferSize(uint8_t chNum) getChannelMaxTransferSize() argument 430 getChannelInfo(const uint8_t chNum,ChannelInfo & chInfo) getChannelInfo() argument 444 getChannelAccessData(const uint8_t chNum,ChannelAccess & chAccessData) getChannelAccessData() argument 472 setChannelAccessData(const uint8_t chNum,const ChannelAccess & chAccessData,const uint8_t setFlag) setChannelAccessData() argument 543 getChannelAccessPersistData(const uint8_t chNum,ChannelAccess & chAccessData) getChannelAccessPersistData() argument 571 setChannelAccessPersistData(const uint8_t chNum,const ChannelAccess & chAccessData,const uint8_t setFlag) setChannelAccessPersistData() argument 663 getChannelAuthTypeSupported(const uint8_t chNum,uint8_t & authTypeSupported) getChannelAuthTypeSupported() argument 677 getChannelEnabledAuthType(const uint8_t chNum,const uint8_t priv,EAuthType & authType) getChannelEnabledAuthType() argument 862 setDefaultChannelConfig(const uint8_t chNum,const std::string & chName) setDefaultChannelConfig() argument 929 for (int chNum = 0; chNum < maxIpmiChannels; chNum++) loadChannelConfig() local 1030 uint8_t chNum = std::stoi(chKey, nullptr, 10); readChannelVolatileData() local 1097 uint8_t chNum = std::stoi(chKey, nullptr, 10); readChannelPersistData() local 1154 for (uint8_t chNum = 0; chNum < maxIpmiChannels; chNum++) writeChannelVolatileData() local 1203 for (uint8_t chNum = 0; chNum < maxIpmiChannels; chNum++) writeChannelPersistData() local 1318 for (uint8_t chNum = 0; chNum < maxIpmiChannels; chNum++) syncNetworkChannelConfig() local [all...] |
H A D | channel_layer.hpp | 192 * @param[in] chNum- channel number 196 bool isValidChannel(const uint8_t chNum); 200 * @param[in] chNum - channel number 204 bool doesDeviceExist(const uint8_t chNum); 224 * @param[in] chNum - channel number 229 bool isValidAuthType(const uint8_t chNum, const EAuthType& authType); 233 * @param[in] chNum - channel number 237 EChannelSessSupported getChannelSessionSupport(const uint8_t chNum); 241 * @param[in] chNum - channel number 245 int getChannelActiveSessions(const uint8_t chNum); 288 convertCurrentChannelNum(const uint8_t chNum,const uint8_t devChannel) convertCurrentChannelNum() argument [all...] |
H A D | channelcommands.cpp | 54 const uint8_t chNum = in ipmiSetChannelAccess() local 56 if ((getChannelSessionSupport(chNum) == EChannelSessSupported::none) || in ipmiSetChannelAccess() 57 (!isValidChannel(chNum))) in ipmiSetChannelAccess() 60 "CHANNEL", chNum); in ipmiSetChannelAccess() 123 compCode = setChannelAccessPersistData(chNum, chNVData, setNVFlag); in ipmiSetChannelAccess() 133 compCode = setChannelAccessData(chNum, chActData, setActFlag); in ipmiSetChannelAccess() 185 const uint8_t chNum = in ipmiGetChannelAccess() local 188 if ((getChannelSessionSupport(chNum) == EChannelSessSupported::none) || in ipmiGetChannelAccess() 189 (!isValidChannel(chNum))) in ipmiGetChannelAccess() 192 "CHANNEL", chNum); in ipmiGetChannelAccess() [all …]
|
H A D | user_layer.cpp | 141 Cc ipmiUserGetPrivilegeAccess(const uint8_t userId, const uint8_t chNum, in ipmiUserGetPrivilegeAccess() argument 144 if (!UserAccess::isValidChannel(chNum)) in ipmiUserGetPrivilegeAccess() 153 privAccess.privilege = userInfo->userPrivAccess[chNum].privilege; in ipmiUserGetPrivilegeAccess() 154 privAccess.ipmiEnabled = userInfo->userPrivAccess[chNum].ipmiEnabled; in ipmiUserGetPrivilegeAccess() 156 userInfo->userPrivAccess[chNum].linkAuthEnabled; in ipmiUserGetPrivilegeAccess() 157 privAccess.accessCallback = userInfo->userPrivAccess[chNum].accessCallback; in ipmiUserGetPrivilegeAccess() 161 Cc ipmiUserSetPrivilegeAccess(const uint8_t userId, const uint8_t chNum, in ipmiUserSetPrivilegeAccess() argument 174 userId, chNum, userPrivAccess, otherPrivUpdates); in ipmiUserSetPrivilegeAccess() 183 Cc ipmiUserSetUserPayloadAccess(const uint8_t chNum, const uint8_t operation, in ipmiUserSetUserPayloadAccess() argument 187 if (!UserAccess::isValidChannel(chNum)) in ipmiUserSetUserPayloadAccess() [all …]
|
H A D | channel_mgmt.hpp | 88 * @param[in] chNum - channel number 92 bool isValidChannel(const uint8_t chNum); 96 * @param[in] chNum - channel number 101 bool isValidAuthType(const uint8_t chNum, const EAuthType& authType); 105 * @param[in] chNum - channel number index 109 std::string getChannelName(const uint8_t chNum); 125 * @param[in] chNum - channel number 129 EChannelSessSupported getChannelSessionSupport(const uint8_t chNum); 133 * @param[in] chNum - channel number 137 int getChannelActiveSessions(const uint8_t chNum); [all...] |
H A D | cipher_mgmt.cpp | 79 for (uint8_t chNum = 0; chNum < ipmi::maxIpmiChannels; chNum++) in updateCSPrivilegesMap() local 81 std::string chKey = "Channel" + std::to_string(chNum); in updateCSPrivilegesMap() 88 csPrivilegeMap[{chNum, csNum}] = convertToPrivLimitIndex( in updateCSPrivilegesMap() 177 uint8_t chNum, std::array<uint4_t, maxCSRecords>& csPrivilegeLevels) in getCSPrivilegeLevels() argument 179 if (!isValidChannel(chNum)) in getCSPrivilegeLevels() 181 lg2::error("Invalid channel number: {CHANNEL}", "CHANNEL", chNum); in getCSPrivilegeLevels() 187 csPrivilegeLevels[csNum] = csPrivilegeMap[{chNum, csNum}]; in getCSPrivilegeLevels() 193 uint8_t chNum, const std::array<uint4_t, maxCSRecords>& requestData) in setCSPrivilegeLevels() argument 195 if (!isValidChannel(chNum)) in setCSPrivilegeLevels() 197 lg2::error("Invalid channel number: {CHANNEL}", "CHANNEL", chNum); in setCSPrivilegeLevels() [all …]
|
H A D | usercommands.cpp | 68 uint8_t chNum = in ipmiSetUserAccess() local 70 if (!isValidChannel(chNum)) in ipmiSetUserAccess() 75 if (getChannelSessionSupport(chNum) == EChannelSessSupported::none) in ipmiSetUserAccess() 95 ipmiUserSetPrivilegeAccess(static_cast<uint8_t>(userId), chNum, in ipmiSetUserAccess() 139 uint8_t chNum = in ipmiGetUserAccess() local 142 if (reserved1 || reserved2 || !isValidChannel(chNum)) in ipmiGetUserAccess() 148 if (getChannelSessionSupport(chNum) == EChannelSessSupported::none) in ipmiGetUserAccess() 178 retStatus = ipmiUserGetPrivilegeAccess(static_cast<uint8_t>(userId), chNum, in ipmiGetUserAccess() 406 ipmi::Context::ptr ctx, uint4_t chNum, uint3_t reserved1, in ipmiGetChannelAuthenticationCapabilities() argument 410 convertCurrentChannelNum(static_cast<uint8_t>(chNum), ctx->channel); in ipmiGetChannelAuthenticationCapabilities() [all …]
|
H A D | user_layer.hpp | 219 Cc ipmiUserGetPrivilegeAccess(const uint8_t userId, const uint8_t chNum, 231 Cc ipmiUserSetPrivilegeAccess(const uint8_t userId, const uint8_t chNum, 255 Cc ipmiUserSetUserPayloadAccess(const uint8_t chNum, const uint8_t operation, 267 Cc ipmiUserGetUserPayloadAccess(const uint8_t chNum, const uint8_t userId,
|
H A D | cipher_mgmt.hpp | 60 uint8_t chNum, std::array<uint4_t, maxCSRecords>& csPrivilegeLevels); 73 uint8_t chNum,
|
H A D | user_mgmt.hpp | 122 static bool isValidChannel(const uint8_t chNum); 257 Cc setUserPrivilegeAccess(const uint8_t userId, const uint8_t chNum, 306 Cc setUserPayloadAccess(const uint8_t chNum, const uint8_t operation,
|
H A D | user_mgmt.cpp | 489 bool UserAccess::isValidChannel(const uint8_t chNum) in isValidChannel() argument 491 return (chNum < ipmiMaxChannels); in isValidChannel() 834 const uint8_t chNum, const uint8_t operation, const uint8_t userId, in setUserPayloadAccess() argument 840 if (!isValidChannel(chNum)) in setUserPayloadAccess() 859 userInfo->payloadAccess[chNum].stdPayloadEnables1 |= in setUserPayloadAccess() 862 userInfo->payloadAccess[chNum].oemPayloadEnables1 |= in setUserPayloadAccess() 867 userInfo->payloadAccess[chNum].stdPayloadEnables1 &= in setUserPayloadAccess() 870 userInfo->payloadAccess[chNum].oemPayloadEnables1 &= in setUserPayloadAccess() 886 Cc UserAccess::setUserPrivilegeAccess(const uint8_t userId, const uint8_t chNum, in setUserPrivilegeAccess() argument 890 if (!isValidChannel(chNum)) in setUserPrivilegeAccess() [all...] |
/openbmc/phosphor-net-ipmid/command/ |
H A D | channel_auth.cpp | 38 uint8_t chNum = ipmi::convertCurrentChannelNum( in GetChannelCapabilities() local 41 if (!ipmi::isValidChannel(chNum) || in GetChannelCapabilities() 43 ipmi::getChannelSessionSupport(chNum)) || in GetChannelCapabilities() 57 response->channelNumber = chNum; in GetChannelCapabilities()
|
H A D | rakp12.cpp | 224 uint8_t chNum = static_cast<uint8_t>(getInterfaceIndex()); in RAKP12() local 227 userId, chNum, session->sessionUserPrivAccess) != IPMI_CC_OK) || in RAKP12() 228 (ipmi::getChannelAccessData(chNum, session->sessionChannelAccess) != in RAKP12() 252 session->channelNum(chNum); in RAKP12()
|
/openbmc/fb-ipmi-oem/src/ |
H A D | selcommands.cpp | 1008 uint8_t chNum = (data->eventData3 & 0x18) >> 3; in parseDimmPhyloc() local 1013 if (chNum == 3 && dimmNum == 0) in parseDimmPhyloc() 1016 " Card: " + std::to_string(chNum) + "," + in parseDimmPhyloc() 1021 else if (chNum == 2 && dimmNum == 0) in parseDimmPhyloc() 1024 " Card: " + std::to_string(chNum) + "," + in parseDimmPhyloc() 1029 else if (chNum == 4 && dimmNum == 0) in parseDimmPhyloc() 1032 " Card: " + std::to_string(chNum) + "," + in parseDimmPhyloc() 1037 else if (chNum == 5 && dimmNum == 0) in parseDimmPhyloc() 1040 " Card: " + std::to_string(chNum) + "," + in parseDimmPhyloc() 1048 " Card: " + std::to_string(chNum) + "," + in parseDimmPhyloc()
|