Lines Matching refs:err

66     ocsd_err_t err = OCSD_OK;  in processPacket()  local
75 err = m_out_elem.resetElemStack(); in processPacket()
76 if (!err) in processPacket()
77 err = m_out_elem.addElemType(m_index_curr_pkt, OCSD_GEN_TRC_ELEM_NO_SYNC); in processPacket()
78 if (!err) in processPacket()
109 err = decodePacket(); in processPacket()
110 if (err) in processPacket()
118 err = decodePacket(); in processPacket()
119 if (err) in processPacket()
122 if (err == OCSD_ERR_UNSUPP_DECODE_PKT) in processPacket()
150 ocsd_err_t err; in onEOT() local
151 if ((err = commitElemOnEOT()) != OCSD_OK) in onEOT()
154 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, "Error flushing element stack at end of trace data.")); in onEOT()
182 ocsd_err_t err = OCSD_OK; in onProtocolConfig() local
217 err = OCSD_ERR_HW_CFG_UNSUPP; in onProtocolConfig()
222 err = OCSD_ERR_HW_CFG_UNSUPP; in onProtocolConfig()
227 err = OCSD_ERR_HW_CFG_UNSUPP; in onProtocolConfig()
230 return err; in onProtocolConfig()
292 ocsd_err_t err = OCSD_OK; in decodePacket() local
480 err = handleBadPacket("Bad byte sequence in packet.", m_index_curr_pkt); in decodePacket()
484 err = handleBadPacket("Invalid packet type for trace mode.", m_index_curr_pkt); in decodePacket()
488 err = handleBadPacket("Reserved packet header", m_index_curr_pkt); in decodePacket()
601 err = OCSD_ERR_UNSUPP_DECODE_PKT; in decodePacket()
603 … LogError(ocsdError(sev, err, "Data trace related, unsupported packet type.")); in decodePacket()
605err = handlePacketSeqErr(err, m_index_curr_pkt, "Data trace related, unsupported packet type."); in decodePacket()
611 err = handleBadPacket("Unknown packet type.", m_index_curr_pkt); in decodePacket()
625 err = OCSD_ERR_MEM; in decodePacket()
635 if (!err && isElemForRes()) in decodePacket()
637 return err; in decodePacket()
670 ocsd_err_t err = OCSD_OK; in resolveElements() local
672 err = commitElements(); in resolveElements()
677 if (!err && m_elem_res.P0_cancel) in resolveElements()
678 err = cancelElements(); in resolveElements()
680 if (!err && m_elem_res.mispredict) in resolveElements()
681 err = mispredictAtom(); in resolveElements()
683 if (!err && m_elem_res.discard) in resolveElements()
684 err = discardElements(); in resolveElements()
687 if (err != OCSD_OK) in resolveElements()
715 ocsd_err_t err = OCSD_OK; in commitElements() local
722 err = m_out_elem.resetElemStack(); in commitElements()
724 while(m_elem_res.P0_commit && !err && !contextFlush) in commitElements()
735 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_TRACE_ON); in commitElements()
736 if (!err) in commitElements()
765 err = m_out_elem.addElem(pElem->getRootIndex()); in commitElements()
766 if (!err) { in commitElements()
786 err = processTS_CC_EventElem(pElem); in commitElements()
790 err = processMarkerElem(pElem); in commitElements()
799 while(!pAtomElem->isEmpty() && m_elem_res.P0_commit && !err) in commitElements()
804 if ((err = returnStackPop()) != OCSD_OK) in commitElements()
811 err = processAtom(atom); in commitElements()
823 if ((err = returnStackPop()) != OCSD_OK) in commitElements()
826 err = processException(); // output trace + exception elements. in commitElements()
831err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_EXCEPTION_RET); in commitElements()
832 if (!err) in commitElements()
847 err = processSourceAddress(); in commitElements()
852 err = processQElement(); in commitElements()
862 err = processTransElem(pElem); in commitElements()
866 err = processITEElem(pElem); in commitElements()
876err = handlePacketSeqErr(OCSD_ERR_COMMIT_PKT_OVERRUN, err_idx, "Not enough elements to commit"); in commitElements()
882 return err; in commitElements()
887 ocsd_err_t err = OCSD_OK; in returnStackPop() local
895 err = OCSD_ERR_RET_STACK_OVERFLOW; in returnStackPop()
896 err = handlePacketSeqErr(err, OCSD_BAD_TRC_INDEX, "Trace Return Stack Overflow."); in returnStackPop()
905 return err; in returnStackPop()
910 ocsd_err_t err = OCSD_OK; in commitElemOnEOT() local
917 while((m_P0_stack.size() > 0) && !err) in commitElemOnEOT()
953 err = processTransElem(pElem); in commitElemOnEOT()
965 err = processTS_CC_EventElem(pElem); in commitElemOnEOT()
969 err = processMarkerElem(pElem); in commitElemOnEOT()
973 err = processITEElem(pElem); in commitElemOnEOT()
979 if(!err) in commitElemOnEOT()
981 err = m_out_elem.addElemType(m_index_curr_pkt, OCSD_GEN_TRC_ELEM_EO_TRACE); in commitElemOnEOT()
984 return err; in commitElemOnEOT()
990 ocsd_err_t err = OCSD_OK; in cancelElements() local
1055 err = OCSD_ERR_COMMIT_PKT_OVERRUN; in cancelElements()
1056 err = handlePacketSeqErr(err, m_index_curr_pkt, "Not enough elements to cancel"); in cancelElements()
1074 return err; in cancelElements()
1080 ocsd_err_t err = OCSD_OK; in mispredictAtom() local
1113 err = OCSD_ERR_COMMIT_PKT_OVERRUN; in mispredictAtom()
1114 err = handlePacketSeqErr(err, m_index_curr_pkt, "Not found mispredict atom"); in mispredictAtom()
1118 return err; in mispredictAtom()
1124 ocsd_err_t err = OCSD_OK; in discardElements() local
1128 while ((m_P0_stack.size() > 0) && !err) in discardElements()
1132 err = processMarkerElem(pElem); in discardElements()
1134 err = processITEElem(pElem); in discardElements()
1136 err = processTS_CC_EventElem(pElem); in discardElements()
1152 return err; in discardElements()
1157 ocsd_err_t err = OCSD_OK; in processTS_CC_EventElem() local
1167 err = addElemEvent(pParamElem); in processTS_CC_EventElem()
1175 err = addElemTS(pParamElem, false); in processTS_CC_EventElem()
1183 err = addElemCC(pParamElem); in processTS_CC_EventElem()
1191 err = addElemTS(pParamElem, true); in processTS_CC_EventElem()
1195 return err; in processTS_CC_EventElem()
1201 ocsd_err_t err = OCSD_OK; in processMarkerElem() local
1207 if (!err) in processMarkerElem()
1209 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_SYNC_MARKER); in processMarkerElem()
1210 if (!err) in processMarkerElem()
1213 return err; in processMarkerElem()
1218 ocsd_err_t err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_MEMTRANS); in processTransElem() local
1219 if (!err) in processTransElem()
1224 return err; in processTransElem()
1229 ocsd_err_t err = OCSD_OK; in processITEElem() local
1232 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_INSTRUMENTATION); in processITEElem()
1233 if (!err) { in processITEElem()
1236 return err; in processITEElem()
1241 ocsd_err_t err = OCSD_OK; in addElemCC() local
1243 err = m_out_elem.addElemType(pParamElem->getRootIndex(), OCSD_GEN_TRC_ELEM_CYCLE_COUNT); in addElemCC()
1244 if (!err) in addElemCC()
1246 return err; in addElemCC()
1251 ocsd_err_t err = OCSD_OK; in addElemTS() local
1253 err = m_out_elem.addElemType(pParamElem->getRootIndex(), OCSD_GEN_TRC_ELEM_TIMESTAMP); in addElemTS()
1254 if (!err) in addElemTS()
1260 return err; in addElemTS()
1265 ocsd_err_t err = OCSD_OK; in addElemEvent() local
1267 err = m_out_elem.addElemType(pParamElem->getRootIndex(), OCSD_GEN_TRC_ELEM_EVENT); in addElemEvent()
1268 if (!err) in addElemEvent()
1273 return err; in addElemEvent()
1296 ocsd_err_t err; in processAtom() local
1303 if ((err = m_out_elem.addElem(pElem->getRootIndex())) != OCSD_OK) in processAtom()
1304 return err; in processAtom()
1306 err = traceInstrToWP(addr_range, WPRes); in processAtom()
1307 if(err != OCSD_OK) in processAtom()
1309 if(err == OCSD_ERR_UNSUPPORTED_ISA) in processAtom()
1313 …LogError(ocsdError(OCSD_ERR_SEV_WARN,err,pElem->getRootIndex(),m_CSID,"Warning: unsupported instru… in processAtom()
1319 err = handlePacketSeqErr(err, pElem->getRootIndex(), "Error processing atom packet."); in processAtom()
1321 return err; in processAtom()
1362 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_EXCEPTION_RET); in processAtom()
1363 if (err) in processAtom()
1364 return err; in processAtom()
1379 err = m_out_elem.addElem(pElem->getRootIndex()); in processAtom()
1382 if(WPNacc(WPRes) && !err) in processAtom()
1388 return err; in processAtom()
1394 ocsd_err_t err; in processException() local
1428err = handlePacketSeqErr(OCSD_ERR_BAD_PACKET_SEQ, m_index_curr_pkt, "Address missing in exception … in processException()
1430 return err; in processException()
1460 if ((err = m_out_elem.addElem(excep_pkt_index))) in processException()
1461 return err; in processException()
1469 if ((err = m_out_elem.addElem(excep_pkt_index))) in processException()
1470 return err; in processException()
1482 err = traceInstrToWP(addr_range, WPRes, true, excep_ret_addr); in processException()
1484 if (err != OCSD_OK) in processException()
1486 if (err == OCSD_ERR_UNSUPPORTED_ISA) in processException()
1490 …LogError(ocsdError(OCSD_ERR_SEV_WARN, err, excep_pkt_index, m_CSID, "Warning: unsupported instruct… in processException()
1494 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, excep_pkt_index, m_CSID, "Error processing exception p… in processException()
1496 return err; in processException()
1521 if ((err = m_out_elem.addElem(excep_pkt_index))) in processException()
1522 return err; in processException()
1534 if ((err = m_out_elem.addElem(excep_pkt_index))) in processException()
1535 return err; in processException()
1549 return err; in processException()
1554 ocsd_err_t err = OCSD_OK; in processQElement() local
1579 err = OCSD_ERR_BAD_PACKET_SEQ; in processQElement()
1580 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pQElem->getRootIndex(), m_CSID, "Address missing in Q … in processQElement()
1582 return err; in processQElement()
1605 if ((err = m_out_elem.addElem(pQElem->getRootIndex()))) in processQElement()
1606 return err; in processQElement()
1618err = accessMemory(m_instr_info.instr_addr, getCurrMemSpace(), &bytesReq, (uint8_t *)&opcode); in processQElement()
1619 if (err != OCSD_OK) break; in processQElement()
1624 err = instrDecode(&m_instr_info); in processQElement()
1625 if (err != OCSD_OK) break; in processQElement()
1643 if (err == OCSD_OK) in processQElement()
1677 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pQElem->getRootIndex(), m_CSID, "Error processing Q pa… in processQElement()
1680 return err; in processQElement()
1685 ocsd_err_t err = OCSD_OK; in processSourceAddress() local
1694 err = accessMemory(srcAddr.val, getCurrMemSpace(), &bytesReq, (uint8_t *)&opcode); in processSourceAddress()
1695 if (err != OCSD_OK) in processSourceAddress()
1697 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Mem access error proce… in processSourceAddress()
1698 return err; in processSourceAddress()
1704 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_ADDR_NACC); in processSourceAddress()
1706 return err; in processSourceAddress()
1712 err = instrDecode(&m_instr_info); in processSourceAddress()
1713 if (err != OCSD_OK) in processSourceAddress()
1715 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Instruction decode err… in processSourceAddress()
1716 return err; in processSourceAddress()
1759err = accessMemory(instr.instr_addr, getCurrMemSpace(), &bytesReq, (uint8_t *)&opcode); in processSourceAddress()
1760 if (err != OCSD_OK) in processSourceAddress()
1762 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Mem access error proce… in processSourceAddress()
1763 return err; in processSourceAddress()
1769 err = instrDecode(&instr); in processSourceAddress()
1770 if (err != OCSD_OK) in processSourceAddress()
1772 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Instruction decode err… in processSourceAddress()
1773 return err; in processSourceAddress()
1787 err = m_out_elem.addElem(pElem->getRootIndex()); in processSourceAddress()
1788 if (err) in processSourceAddress()
1789 return err; in processSourceAddress()
1802err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_ADDR_NACC); in processSourceAddress()
1803 if (err) in processSourceAddress()
1804 return err; in processSourceAddress()
1837 return err; in processSourceAddress()
1851 ocsd_err_t err = OCSD_OK; in traceInstrToWP() local
1862 err = accessMemory(m_instr_info.instr_addr, getCurrMemSpace(),&bytesReq,(uint8_t *)&opcode); in traceInstrToWP()
1863 if(err != OCSD_OK) break; in traceInstrToWP()
1868 err = instrDecode(&m_instr_info); in traceInstrToWP()
1869 if(err != OCSD_OK) break; in traceInstrToWP()
1892 return err; in traceInstrToWP()
1936 ocsd_err_t TrcPktDecodeEtmV4I::handlePacketSeqErr(ocsd_err_t err, ocsd_trc_index_t index, const cha… in handlePacketSeqErr() argument
1938 return handlePacketErr(err, OCSD_ERR_SEV_ERROR, index, reason); in handlePacketSeqErr()
1941 ocsd_err_t TrcPktDecodeEtmV4I::handlePacketErr(ocsd_err_t err, ocsd_err_severity_t sev, ocsd_trc_in… in handlePacketErr() argument
1948 LogError(ocsdError(sev, err, index, getCoreSightTraceID(), reason)); in handlePacketErr()
1956 err = OCSD_OK; in handlePacketErr()
1958 return err; in handlePacketErr()