Lines Matching refs:pElem

719     TrcStackElem *pElem = 0;    // stacked element pointer  in commitElements()  local
728 pElem = m_P0_stack.back(); // get oldest element in commitElements()
729 err_idx = pElem->getRootIndex(); // save index in case of error. in commitElements()
731 switch (pElem->getP0Type()) in commitElements()
735 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_TRACE_ON); in commitElements()
746 TrcStackElemAddr *pAddrElem = dynamic_cast<TrcStackElemAddr *>(pElem); in commitElements()
758 TrcStackElemCtxt *pCtxtElem = dynamic_cast<TrcStackElemCtxt *>(pElem); in commitElements()
765 err = m_out_elem.addElem(pElem->getRootIndex()); in commitElements()
786 err = processTS_CC_EventElem(pElem); in commitElements()
790 err = processMarkerElem(pElem); in commitElements()
795 TrcStackElemAtom *pAtomElem = dynamic_cast<TrcStackElemAtom *>(pElem); in commitElements()
831 … err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_EXCEPTION_RET); in commitElements()
834 if (pElem->isP0()) // are we on a core that counts ERET as P0? in commitElements()
842 if (pElem->isP0()) in commitElements()
862 err = processTransElem(pElem); in commitElements()
866 err = processITEElem(pElem); in commitElements()
911 TrcStackElem *pElem = 0; in commitElemOnEOT() local
921 pElem = m_P0_stack.back(); in commitElemOnEOT()
923 switch(pElem->getP0Type()) 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()
992 TrcStackElem *pElem = 0; // stacked element pointer in cancelElements() local
1006 pElem = m_P0_stack.front(); in cancelElements()
1007 if (pElem->isP0()) { in cancelElements()
1008 if (pElem->getP0Type() == P0_ATOM) in cancelElements()
1010 TrcStackElemAtom *pAtomElem = (TrcStackElemAtom *)pElem; in cancelElements()
1023 switch (pElem->getP0Type()) in cancelElements()
1033 temp.push_back(pElem); in cancelElements()
1067 pElem = temp.back(); in cancelElements()
1068 m_P0_stack.push_front(pElem); in cancelElements()
1082 TrcStackElem *pElem = 0; in mispredictAtom() local
1087 pElem = m_P0_stack.from_front_next(); in mispredictAtom()
1088 if (pElem) in mispredictAtom()
1090 if (pElem->getP0Type() == P0_ATOM) in mispredictAtom()
1092 TrcStackElemAtom *pAtomElem = dynamic_cast<TrcStackElemAtom *>(pElem); in mispredictAtom()
1100 else if (pElem->getP0Type() == P0_ADDR) in mispredictAtom()
1125 TrcStackElem *pElem = 0; // stacked element pointer in discardElements() local
1130 pElem = m_P0_stack.back(); in discardElements()
1131 if (pElem->getP0Type() == P0_MARKER) in discardElements()
1132 err = processMarkerElem(pElem); in discardElements()
1133 else if (pElem->getP0Type() == P0_MARKER) in discardElements()
1134 err = processITEElem(pElem); in discardElements()
1136 err = processTS_CC_EventElem(pElem); in discardElements()
1155 ocsd_err_t TrcPktDecodeEtmV4I::processTS_CC_EventElem(TrcStackElem *pElem) in processTS_CC_EventElem() argument
1161 switch (pElem->getP0Type()) in processTS_CC_EventElem()
1165 TrcStackElemParam *pParamElem = dynamic_cast<TrcStackElemParam *>(pElem); in processTS_CC_EventElem()
1173 TrcStackElemParam *pParamElem = dynamic_cast<TrcStackElemParam *>(pElem); in processTS_CC_EventElem()
1181 TrcStackElemParam *pParamElem = dynamic_cast<TrcStackElemParam *>(pElem); in processTS_CC_EventElem()
1189 TrcStackElemParam *pParamElem = dynamic_cast<TrcStackElemParam *>(pElem); in processTS_CC_EventElem()
1199 ocsd_err_t TrcPktDecodeEtmV4I::processMarkerElem(TrcStackElem *pElem) in processMarkerElem() argument
1202 TrcStackElemMarker *pMarkerElem = dynamic_cast<TrcStackElemMarker *>(pElem); in processMarkerElem()
1209 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_SYNC_MARKER); in processMarkerElem()
1216 ocsd_err_t TrcPktDecodeEtmV4I::processTransElem(TrcStackElem *pElem) in processTransElem() argument
1218 ocsd_err_t err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_MEMTRANS); in processTransElem()
1222 ((int)P0_TRANS_FAIL - (int)pElem->getP0Type()))); in processTransElem()
1227 ocsd_err_t TrcPktDecodeEtmV4I::processITEElem(TrcStackElem *pElem) in processITEElem() argument
1230 TrcStackElemITE *pITEElem = dynamic_cast<TrcStackElemITE *>(pElem); in processITEElem()
1232 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_INSTRUMENTATION); in processITEElem()
1297 TrcStackElem *pElem = m_P0_stack.back(); // get the atom element in processAtom() local
1303 if ((err = m_out_elem.addElem(pElem->getRootIndex())) != OCSD_OK) 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()
1358 setElemTraceRange(outElem(), addr_range, (atom == ATOM_E), pElem->getRootIndex()); in processAtom()
1362 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_EXCEPTION_RET); in processAtom()
1375 setElemTraceRange(outElem(), addr_range, true, pElem->getRootIndex()); in processAtom()
1379 err = m_out_elem.addElem(pElem->getRootIndex()); in processAtom()
1395 TrcStackElem *pElem = 0; in processException() local
1416 pElem = m_P0_stack.back(); // look at next element. in processException()
1417 if (pElem->getP0Type() == P0_CTXT) in processException()
1419 pCtxtElem = dynamic_cast<TrcStackElemCtxt *>(pElem); in processException()
1421 pElem = m_P0_stack.back(); // next one should be an address element in processException()
1424 if (pElem->getP0Type() != P0_ADDR) in processException()
1435 pAddressElem = static_cast<TrcStackElemAddr *>(pElem); in processException()
1566 TrcStackElem *pElem = 0; in processQElement() local
1568 pElem = m_P0_stack.back(); // look at next element. in processQElement()
1569 if (pElem->getP0Type() == P0_CTXT) in processQElement()
1571 pCtxtElem = dynamic_cast<TrcStackElemCtxt *>(pElem); in processQElement()
1573 pElem = m_P0_stack.back(); // next one should be an address element in processQElement()
1576 if (pElem->getP0Type() != P0_ADDR) in processQElement()
1584 pAddressElem = dynamic_cast<TrcStackElemAddr *>(pElem); in processQElement()
1686 …TrcStackElemAddr *pElem = dynamic_cast<TrcStackElemAddr *>(m_P0_stack.back()); // get the address… in processSourceAddress() local
1687 etmv4_addr_val_t srcAddr = pElem->getAddr(); in processSourceAddress()
1697 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Mem access error proce… in processSourceAddress()
1704 err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_ADDR_NACC); in processSourceAddress()
1715 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Instruction decode err… in processSourceAddress()
1762 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Mem access error proce… in processSourceAddress()
1772 …LogError(ocsdError(OCSD_ERR_SEV_ERROR, err, pElem->getRootIndex(), m_CSID, "Instruction decode err… in processSourceAddress()
1787 err = m_out_elem.addElem(pElem->getRootIndex()); in processSourceAddress()
1790 … setElemTraceRangeInstr(outElem(), mid_range, false, pElem->getRootIndex(), instr); in processSourceAddress()
1802 … err = m_out_elem.addElemType(pElem->getRootIndex(), OCSD_GEN_TRC_ELEM_ADDR_NACC); in processSourceAddress()
1835 m_out_elem.addElem(pElem->getRootIndex()); in processSourceAddress()
1836 setElemTraceRange(outElem(), out_range, true, pElem->getRootIndex()); in processSourceAddress()