| /openbmc/pldm/fw-update/ |
| H A D | inventory_manager.cpp | 22 auto eid = std::get<pldm::eid>(mctpInfo); in discoverFDs() local 25 sendQueryDeviceIdentifiersRequest(eid); in discoverFDs() 31 "EID", eid, "ERROR", e); in discoverFDs() 40 auto eid = std::get<pldm::eid>(mctpInfo); in removeFDs() local 41 firmwareDeviceNameMap.erase(eid); in removeFDs() 42 descriptorMap.erase(eid); in removeFDs() 43 downstreamDescriptorMap.erase(eid); in removeFDs() 44 componentInfoMap.erase(eid); in removeFDs() 45 firmwareInventoryManager.deleteFirmwareEntry(eid); in removeFDs() 49 void InventoryManager::sendQueryDeviceIdentifiersRequest(mctp_eid_t eid) in sendQueryDeviceIdentifiersRequest() argument [all …]
|
| H A D | device_updater.cpp | 22 auto instanceId = updateManager->instanceIdDb.next(eid); in startFwUpdateFlow() 52 updateManager->instanceIdDb.free(eid, instanceId); in startFwUpdateFlow() 55 "EID", eid, "RC", rc); in startFwUpdateFlow() 59 eid, instanceId, PLDM_FWUP, PLDM_REQUEST_UPDATE, std::move(request), in startFwUpdateFlow() 60 [this](mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) { in startFwUpdateFlow() argument 61 this->requestUpdate(eid, response, respMsgLen); in startFwUpdateFlow() 68 "EID", eid, "RC", rc); in startFwUpdateFlow() 72 void DeviceUpdater::requestUpdate(mctp_eid_t eid, const pldm_msg* response, in requestUpdate() argument 79 "EID", eid); in requestUpdate() 80 updateManager->updateDeviceCompletion(eid, false); in requestUpdate() [all …]
|
| H A D | inventory_manager.hpp | 89 void queryDeviceIdentifiers(mctp_eid_t eid, const pldm_msg* response, 98 void queryDownstreamDevices(mctp_eid_t eid, const pldm_msg* response, 107 void queryDownstreamIdentifiers(mctp_eid_t eid, const pldm_msg* response, 117 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen); 128 void getFirmwareParameters(mctp_eid_t eid, const pldm_msg* response, 137 void sendQueryDeviceIdentifiersRequest(mctp_eid_t eid); 144 void sendQueryDownstreamDevicesRequest(mctp_eid_t eid); 157 mctp_eid_t eid, uint32_t dataTransferHandle, 168 mctp_eid_t eid, uint32_t dataTransferHandle, 179 void obtainFirmwareDeviceName(pldm::eid eid, [all …]
|
| H A D | firmware_inventory_manager.cpp | 36 auto& eid = softwareIdentifier.first; in createFirmwareEntry() local 37 const auto inventoryPath = getInventoryPath(eid); in createFirmwareEntry() 57 void FirmwareInventoryManager::deleteFirmwareEntry(const pldm::eid& eid) in deleteFirmwareEntry() argument 60 [&](const auto& pair) { return pair.first.first == eid; }); in deleteFirmwareEntry() 63 return softwareIdentifier.first == eid; in deleteFirmwareEntry() 96 const pldm::eid& eid) const in getInventoryPath() 100 if (std::get<pldm::eid>(configMctpInfo) == eid) in getInventoryPath() 105 warning("No inventory path found for EID {EID}", "EID", eid); in getInventoryPath()
|
| H A D | device_updater.hpp | 57 explicit DeviceUpdater(mctp_eid_t eid, std::istream& package, in DeviceUpdater() argument 63 eid(eid), package(package), fwDeviceIDRecord(fwDeviceIDRecord), in DeviceUpdater() 84 void requestUpdate(mctp_eid_t eid, const pldm_msg* response, 104 void passCompTable(mctp_eid_t eid, const pldm_msg* response, 116 void updateComponent(mctp_eid_t eid, const pldm_msg* response, 160 void activateFirmware(mctp_eid_t eid, const pldm_msg* response, 169 void cancelUpdateComponent(mctp_eid_t eid, const pldm_msg* response, 199 mctp_eid_t eid; member in pldm::fw_update::DeviceUpdater
|
| /openbmc/pldm/requester/ |
| H A D | handler.hpp | 41 mctp_eid_t eid; //!< MCTP endpoint ID member 48 return ((eid == e.eid) && (instanceId == e.instanceId) && in operator ==() 62 return (key.eid << 24 | key.instanceId << 16 | key.type << 8 | in operator ()() 68 mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen)>; 99 mctp_eid_t eid; //!< Responder MCTP endpoint ID member 105 return (eid == mctpEid); in operator ==() 156 auto eid = key.eid; in instanceIdExpiryCallBack() local 161 "EID", key.eid, "INSTANCEID", key.instanceId); in instanceIdExpiryCallBack() 174 responseHandler(eid, nullptr, 0); in instanceIdExpiryCallBack() 179 endpointMessageQueues[eid]->activeRequest = false; in instanceIdExpiryCallBack() [all …]
|
| /openbmc/qemu/scripts/ |
| H A D | replay-dump.py | 99 decoder = next((d for d in table if d.eid == index), None) 106 return decoder.fn(decoder.eid, decoder.name, dumpfile) 109 def print_event(eid, name, string=None, event_count=None): argument 115 print("%d:%s(%d) %s" % (event_count, name, eid, string)) 117 print("%d:%s(%d)" % (event_count, name, eid)) 122 def decode_unimp(eid, name, _unused_dumpfile): argument 127 def decode_plain(eid, name, _unused_dumpfile): argument 129 print_event(eid, name, "no data") 133 def swallow_async_qword(eid, name, dumpfile): argument 136 print(" %s(%d) @ %d" % (name, eid, step_id)) [all …]
|
| /openbmc/openbmc/meta-facebook/meta-yosemite5/recipes-phosphor/mctp/files/ |
| H A D | mctp_setup.sh | 19 local eid="$4" 21 if is_eid_assigned "$eid"; then 22 … echo "Setting up $devname on $iface (EID=$eid, Addr=$physaddr): Skipped (EID already assigned)" 28 "au.com.codeconstruct.MCTP.BusOwner1" AssignEndpointStatic ayy 1 "$physaddr" "$eid"; then 29 echo "Setting up $devname on $iface (EID=$eid, Addr=$physaddr): Success" 31 echo "Setting up $devname on $iface (EID=$eid, Addr=$physaddr): Failed" >&2 37 IFS=":" read -r devname iface physaddr eid <<< "$entry" 39 setup_endpoint "$devname" "$iface" "$physaddr" "$eid" 47 IFS=":" read -r devname iface physaddr eid <<< "$entry" 48 setup_endpoint "$devname" "$iface" "$physaddr" "$eid"
|
| /openbmc/pldm/requester/test/ |
| H A D | handler_test.cpp | 31 mctp_eid_t eid = 0; member in HandlerTest 82 auto instanceId = instanceIdDb.next(eid); in TEST_F() 85 eid, instanceId, 0, 0, std::move(request), in TEST_F() 86 [this](mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) { in TEST_F() argument 87 this->pldmResponseCallBack(eid, response, respMsgLen); in TEST_F() 93 reqHandler.handleResponse(eid, instanceId, 0, 0, responsePtr, in TEST_F() 105 auto instanceId = instanceIdDb.next(eid); in TEST_F() 108 eid, instanceId, 0, 0, std::move(request), in TEST_F() 109 [this](mctp_eid_t eid, const pldm_msg* response, size_t respMsgLen) { in TEST_F() argument 110 this->pldmResponseCallBack(eid, response, respMsgLen); in TEST_F() [all …]
|
| /openbmc/dbus-sensors/src/nvidia-gpu/ |
| H A D | MctpRequester.cpp | 90 std::optional<uint8_t> expectedEid = recvEndPoint.eid(); in processRecvMsg() 110 uint8_t eid = *expectedEid; in processRecvMsg() local 117 handleResult(eid, static_cast<std::error_code>(ec), {}); in processRecvMsg() 134 "EID", eid); in processRecvMsg() 148 auto it = requestContextQueues.find(eid); in processRecvMsg() 164 iid, "EID", eid, "E_IID", it->second.iid); in processRecvMsg() 168 handleResult(eid, std::error_code{}, responseBuffer); in processRecvMsg() 172 uint8_t eid, const boost::system::error_code& ec, size_t /* length */) in handleSendMsgCompletion() argument 179 handleResult(eid, static_cast<std::error_code>(ec), {}); in handleSendMsgCompletion() 183 auto it = requestContextQueues.find(eid); in handleSendMsgCompletion() [all …]
|
| H A D | NvidiaPcieInterface.cpp | 38 const std::string& path, uint8_t eid, in NvidiaPcieInterface() argument 40 eid(eid), path(path), conn(conn), mctpRequester(mctpRequester) in NvidiaPcieInterface() 68 "EID", eid); in NvidiaPcieInterface() 74 eid); in NvidiaPcieInterface() 112 "RC", ec.value(), "EID", eid); in processResponse() 128 "EID", eid); in processResponse() 167 "RC", rc, "EID", eid); in update() 172 eid, request, in update() 180 "EID", self->eid); in update()
|
| H A D | NvidiaGpuDevice.cpp | 49 uint8_t eid, boost::asio::io_context& io, in GpuDevice() argument 52 eid(eid), sensorPollMs(std::chrono::milliseconds{configs.pollRate}), in GpuDevice() 59 gpu::DeviceIdentification::DEVICE_GPU, eid, io); 71 conn, mctpRequester, name + "_TEMP_0", path, eid, gpuTempSensorId, in makeSensors() 75 conn, mctpRequester, name + "_DRAM_0_TEMP_0", path, eid, in makeSensors() 81 conn, mctpRequester, name + "_Power_0", path, eid, gpuPowerSensorId, in makeSensors() 85 mctpRequester, name + "_Power_0", eid, gpuPeakPowerSensorId, in makeSensors() 89 conn, mctpRequester, name + "_Energy_0", path, eid, gpuEnergySensorId, in makeSensors() 93 conn, mctpRequester, name + "_Voltage_0", path, eid, gpuVoltageSensorId, in makeSensors() 159 "EID", eid, "PID", id, "RC", rc); in getNextThermalParameter() [all …]
|
| H A D | NvidiaGpuPowerPeakReading.cpp | 32 mctp::MctpRequester& mctpRequester, const std::string& name, uint8_t eid, in NvidiaGpuPowerPeakReading() argument 34 eid(eid), sensorId{sensorId}, mctpRequester(mctpRequester), in NvidiaGpuPowerPeakReading() 75 "EID", eid, "SID", sensorId, "RC", ec.message()); in processResponse() 90 "EID", eid, "SID", sensorId, "RC", rc, "CC", cc, "RESC", in processResponse() 112 "EID", eid, "SID", sensorId, "RC", rc); in update() 116 eid, request, in update()
|
| H A D | NvidiaGpuSensor.cpp | 41 const std::string& sensorConfiguration, const uint8_t eid, uint8_t sensorId, in NvidiaGpuTempSensor() argument 47 eid(eid), sensorId{sensorId}, mctpRequester(mctpRequester), in NvidiaGpuTempSensor() 83 "EID", eid, "SID", sensorId); 114 "EID", eid, "SID", sensorId, "RC", ec.message()); in processResponse() 130 "EID", eid, "SID", sensorId, "RC", rc, "CC", cc, "RESC", in processResponse() 147 "EID", eid, "SID", sensorId, "RC", rc); in update() 151 eid, getTemperatureReadingRequest, in update()
|
| H A D | NvidiaGpuEnergySensor.cpp | 43 const std::string& sensorConfiguration, const uint8_t eid, uint8_t sensorId, in NvidiaGpuEnergySensor() argument 49 eid(eid), sensorId{sensorId}, mctpRequester(mctpRequester), in NvidiaGpuEnergySensor() 91 "EID", eid, "SID", sensorId, "RC", ec.message()); in processResponse() 106 "EID", eid, "SID", sensorId, "RC", rc, "CC", cc, "RESC", in processResponse() 124 "EID", eid, "SID", sensorId, "RC", rc); in update() 129 eid, request, in update()
|
| /openbmc/openbmc/meta-facebook/meta-santabarbara/recipes-phosphor/mctp/files/ |
| H A D | mctp_setup.sh | 96 local eid="$4" 98 if is_eid_assigned "$eid"; then 99 … echo "Setting up $label on $iface (EID=$eid, Addr=$physaddr): Skipped (EID already assigned)" 105 "au.com.codeconstruct.MCTP.BusOwner1" AssignEndpointStatic ayy 1 "$physaddr" "$eid"; then 106 echo "Setting up $label on $iface (EID=$eid, Addr=$physaddr): Success" 108 echo "Setting up $label on $iface (EID=$eid, Addr=$physaddr): Failed" >&2 114 IFS=":" read -r label physaddr eid <<< "$entry" 121 setup_endpoint "$iface" "$label" "$physaddr" "$eid" 129 IFS=":" read -r label physaddr eid <<< "$entry" 135 setup_endpoint "$iface" "$label" "$physaddr" "$eid"
|
| /openbmc/openbmc/meta-facebook/meta-harma/recipes-networking/mctp/ |
| H A D | mctp_%.bbappend | 5 file://setup-eid.conf \ 6 file://setup-local-eid \ 7 file://setup-devices-eid \ 17 install -m 0644 ${UNPACKDIR}/setup-eid.conf \ 18 ${override_dir}/setup-eid.conf 22 install -m 0755 ${UNPACKDIR}/setup-local-eid \ 24 install -m 0755 ${UNPACKDIR}/setup-devices-eid \
|
| /openbmc/openbmc/meta-facebook/meta-catalina/recipes-catalina/plat-svc/files/ |
| H A D | frontend-nic-temp-read | 11 local eid=$1 12 if mapper get-service "/au/com/codeconstruct/mctp1/networks/1/endpoints/${eid}" 2>/dev/null; then 13 …busctl call au.com.codeconstruct.MCTP1 "/au/com/codeconstruct/mctp1/networks/1/endpoints/${eid}" a… 51 local eid=$1 55 pldmtool_out="$(pldmtool platform GetSensorReading -i "$snr_id" -r 0 -m "$eid")" 66 local eid="$1" 71 if ! snr_val="$(get_numeric_sensor_by_eid "${eid}" "${snr_id}")"; then 72 …echo "update_numeric_sensor_value(): pldmtool failed, eid: $eid, snr_id: $snr_id, snr_name: $snr_n…
|
| /openbmc/libpldm/src/transport/ |
| H A D | mctp-demux.c | 84 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_mctp_demux_get_eid() argument 89 *eid = i; in pldm_transport_mctp_demux_get_eid() 93 *eid = -1; in pldm_transport_mctp_demux_get_eid() 99 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_mctp_demux_get_tid() argument 102 if (ctx->tid_eid_map[eid] != 0) { in pldm_transport_mctp_demux_get_tid() 103 *tid = ctx->tid_eid_map[eid]; in pldm_transport_mctp_demux_get_tid() 111 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_mctp_demux_map_tid() argument 113 ctx->tid_eid_map[eid] = tid; in pldm_transport_mctp_demux_map_tid() 121 mctp_eid_t eid) in pldm_transport_mctp_demux_unmap_tid() argument 123 ctx->tid_eid_map[eid] = 0; in pldm_transport_mctp_demux_unmap_tid() [all …]
|
| H A D | af-mctp.c | 65 pldm_tid_t tid, mctp_eid_t *eid) in pldm_transport_af_mctp_get_eid() argument 70 *eid = i; in pldm_transport_af_mctp_get_eid() 74 *eid = -1; in pldm_transport_af_mctp_get_eid() 79 mctp_eid_t eid, pldm_tid_t *tid) in pldm_transport_af_mctp_get_tid() argument 81 if (ctx->tid_eid_map[eid] != 0) { in pldm_transport_af_mctp_get_tid() 82 *tid = ctx->tid_eid_map[eid]; in pldm_transport_af_mctp_get_tid() 90 pldm_tid_t tid, mctp_eid_t eid) in pldm_transport_af_mctp_map_tid() argument 92 ctx->tid_eid_map[eid] = tid; in pldm_transport_af_mctp_map_tid() 100 mctp_eid_t eid) in pldm_transport_af_mctp_unmap_tid() argument 102 ctx->tid_eid_map[eid] = 0; in pldm_transport_af_mctp_unmap_tid() [all …]
|
| /openbmc/pldm/oem/meta/ |
| H A D | utils.cpp | 14 eid mapTIDtoEID(const pldm_tid_t& tid) in mapTIDtoEID() 16 eid EID = static_cast<eid>(tid); in mapTIDtoEID() 24 [[maybe_unused]] const eid& EID = mapTIDtoEID(tid); in checkMetaIana() 30 [[maybe_unused]] const eid& EID = mapTIDtoEID(tid); in getSlotNumberStringByTID()
|
| /openbmc/phosphor-debug-collector/host-transport-extensions/pldm/oem/ibm/ |
| H A D | pldm_oem_cmds.cpp | 71 mctp_eid_t eid = defaultEIDValue; in readEID() local 86 eid = strtol(eidStr.c_str(), nullptr, 10); in readEID() 97 return eid; in readEID() 113 mctp_eid_t eid = readEID(); in requestOffload() local 115 auto instanceID = getPLDMInstanceID(eid); in requestOffload() 124 freePLDMInstanceID(instanceID, eid); in requestOffload() 130 rc = openPLDM(eid); in requestOffload() 133 freePLDMInstanceID(instanceID, eid); in requestOffload() 140 "EID", eid); in requestOffload() 142 pldm_tid_t pldmTID = static_cast<pldm_tid_t>(eid); in requestOffload() [all …]
|
| /openbmc/libmctp/ |
| H A D | i2c.c | 29 static bool mctp_i2c_valid_eid(uint8_t eid) in mctp_i2c_valid_eid() argument 32 return eid >= 8 && eid < 0xff; in mctp_i2c_valid_eid() 43 static int mctp_i2c_neigh_get(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_get() argument 48 if (n->used && n->eid == eid) { in mctp_i2c_neigh_get() 60 static void mctp_i2c_neigh_add(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_neigh_add() argument 73 if (n->eid == eid) { in mctp_i2c_neigh_add() 88 entry->eid = eid; in mctp_i2c_neigh_add() 130 int mctp_i2c_set_neighbour(struct mctp_binding_i2c *i2c, uint8_t eid, in mctp_i2c_set_neighbour() argument 133 if (!mctp_i2c_valid_eid(eid)) { in mctp_i2c_set_neighbour() 140 mctp_i2c_neigh_add(i2c, eid, addr); in mctp_i2c_set_neighbour()
|
| /openbmc/openbmc/meta-facebook/meta-catalina/recipes-networking/mctp/ |
| H A D | mctp_%.bbappend | 4 file://setup-local-eid.conf \ 5 file://setup-local-eid \ 15 install -m 0644 ${UNPACKDIR}/setup-local-eid.conf ${override_dir}/setup-local-eid.conf 18 install -m 0755 ${UNPACKDIR}/setup-local-eid ${D}${libexecdir}/mctp/
|
| /openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/ |
| H A D | rescan-cxl-eid | 24 local eid="$1" 25 …com.codeconstruct.MCTP1 /au/com/codeconstruct/mctp1/networks/1/endpoints/"$eid" xyz.openbmc_projec… 39 local eid="$1" 45 echo "${cxl_type} EID ${eid} is ready; attempting setup." 47 echo "${cxl_type} EID $eid setup was successful." 49 echo "${cxl_type} EID $eid setup failed." 52 echo "${cxl_type} EID $eid is not ready for setup."
|