/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].chAccess.chNonVolatileData.privLimit = intfPriv; in processChAccessPropChange() [all …]
|
H A D | channel_layer.hpp | 196 bool isValidChannel(const uint8_t chNum); 204 bool doesDeviceExist(const uint8_t chNum); 229 bool isValidAuthType(const uint8_t chNum, const EAuthType& authType); 237 EChannelSessSupported getChannelSessionSupport(const uint8_t chNum); 245 int getChannelActiveSessions(const uint8_t chNum); 253 size_t getChannelMaxTransferSize(uint8_t chNum); 268 Cc getChannelInfo(const uint8_t chNum, ChannelInfo& chInfo); 277 Cc getChannelAccessData(const uint8_t chNum, ChannelAccess& chAccessData); 287 static inline uint8_t convertCurrentChannelNum(const uint8_t chNum, in convertCurrentChannelNum() argument 290 if (chNum == currentChNum) in convertCurrentChannelNum() [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 | 92 bool isValidChannel(const uint8_t chNum); 101 bool isValidAuthType(const uint8_t chNum, const EAuthType& authType); 109 std::string getChannelName(const uint8_t chNum); 129 EChannelSessSupported getChannelSessionSupport(const uint8_t chNum); 137 int getChannelActiveSessions(const uint8_t chNum); 145 size_t getChannelMaxTransferSize(uint8_t chNum); 154 Cc getChannelInfo(const uint8_t chNum, ChannelInfo& chInfo); 163 Cc getChannelAccessData(const uint8_t chNum, ChannelAccess& chAccessData); 173 Cc setChannelAccessData(const uint8_t chNum, 184 Cc getChannelAccessPersistData(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()
|