/freebsd/contrib/opencsd/decoder/include/common/ |
H A D | ocsd_dcd_mngr.h | 65 // pkt processor 92 pDcdReg->registerDecoderTypeByName(decoderTypeName,this); in DecoderMngrBase() 113 // always need a packet processor in createDecoder() 119 …pkt_proc->setComponentOpMode(create_flags & (OCSD_OPFLG_COMP_MODE_MASK | OCSD_OPFLG_PKTPROC_COMMON… in createDecoder() 127 pProcBase->setProtocolConfig(pConf); in createDecoder() 131 // may need a packet decoder in createDecoder() 140 …pkt_dcd->setComponentOpMode(create_flags & (OCSD_OPFLG_COMP_MODE_MASK | OCSD_OPFLG_PKTDEC_COMMON)); in createDecoder() 148 pBase->setProtocolConfig(pConf); in createDecoder() 150 // associate decoder with packet processor in createDecoder() 151 // -> this means a TraceComponent with an associated component is a packet decoder. in createDecoder() [all …]
|
H A D | ocsd_dcd_mngr_i.h | 59 //! Get the built in protocol type ID managed by this instance - extern for custom decoders 62 // connect decoders to other components - (replace current / 0 pointer value to detach ); 64 //!attach error logger to ptk-processor, or both of pkt processor and pkt decoder pair 77 // pkt processor only 78 …//! attach a raw packet monitor to pkt processor (solo pkt processor, or pkt processor part of pai… 81 //! attach a packet indexer to pkt processor (solo pkt processor, or pkt processor part of pair) 84 …//! attach a packet data sink to pkt processor output (solo pkt processor only - instead of decode… 88 //! get raw data input interface from packet processor
|
H A D | trc_pkt_proc_base.h | 3 * \brief OpenCSD : Trace packet processor base class. 48 /** @defgroup ocsd_pkt_proc OpenCSD Library : Packet Processors. 49 @brief Classes providing Protocol Packet Processing capability. 51 Packet processors take an incoming byte stream and convert into discrete packets for the 59 * @brief Base Packet processing interface 61 * Defines the packet processing methods that protocol specific processors must 72 /** Trace byte data input interface - from ITrcDataIn. 84 /* implementation packet processing interface */ 96 …l const bool isBadPacket() const = 0; //!< check if the current packet is an error / bad packet 111 …* @brief Packet Processor base class. Provides common infrastructure and interconnections for pack… [all …]
|
H A D | ocsd_dcd_tree.h | 74 * @param formatterCfgFlags : Configuration flags for trace de-formatter. 97 /** get the list of packet printers for this decode tree */ 100 /** add a protocol packet printer */ 147 * createFlags determine if a full packet processor / packet decoder pair or 148 * packet processor only is created. 161 * Remove a decoder / packet processor attached to an Trace ID output on the frame de-mux. 173 * Caller must check p_stats_block->version to esure that the block 179 * @return ocsd_err_t : Library error code - OCSD_OK if valid block pointer returned, 192 * @return ocsd_err_t : Library error code - OCSD_OK if successful. 211 * Return the next tree element - or 0 if no futher elements avaiable. [all …]
|
H A D | trc_component.h | 98 * Set associated trace component - used by generic code to track 99 * packet processor / packet decoder pairs. 134 …uint32_t m_supported_op_flags; //!< supported component operational mode flags - derived clas… 144 …ponent *m_assocComp; //!< associated component -> if this is a pkt decoder, associated pkt proc…
|
/freebsd/contrib/opencsd/decoder/source/c_api/ |
H A D | ocsd_c_api_custom_obj.h | 49 // set the C-API decoder factory interface. 56 //! Get the built in protocol type ID managed by this instance - extern for custom decoders 59 // connect decoders to other components - (replace current / 0 pointer value to detach ); 61 //!attach error logger to ptk-processor, or both of pkt processor and pkt decoder pair 74 // pkt processor only 75 …//! attach a raw packet monitor to pkt processor (solo pkt processor, or pkt processor part of pai… 78 //! attach a packet indexer to pkt processor (solo pkt processor, or pkt processor part of pair) 81 …//! attach a packet data sink to pkt processor output (solo pkt processor only - instead of decode… 85 //! get raw data input interface from packet processor 91 // custom packet to string interface. [all …]
|
/freebsd/contrib/opencsd/decoder/include/opencsd/c_api/ |
H A D | ocsd_c_api_types.h | 38 /* select the library types that are C compatible - the interface data types */ 55 /* Specific C-API only types */ 63 /** Logger output printer - no output. */ 65 /** Logger output printer - output to file. */ 67 /** Logger output printer - output to stderr. */ 69 /** Logger output printer - output to stdout. */ 71 /** Logger output printer - mask of valid flags. */ 80 /** function pointer type for packet processor packet output sink, packet analyser/decoder input - … 86 /** function pointer type for packet processor packet monitor sink, raw packet monitor / display in… 97 /** Callback interface type when attaching monitor/sink to packet processor */ [all …]
|
H A D | opencsd_c_api.h | 49 /** Building the C-API DLL **/ 57 /** building or using the static C-API library **/ 65 /** using the C-API DLL **/ 87 /** Get Library version. Return a 32 bit version in form MMMMnnpp - MMMM = major version, nn = mino… 94 /*---------------------- Trace Decode Tree --------------------------------------------------------… 102 * @param src_type : Type of tree - formatted input, or single source input 103 * @param deformatterCfgFlags : Formatter flags - determine presence of frame syncs etc. 140 /*---------------------- Generic Trace Element Output --------------------------------------------… 154 * @return ocsd_err_t : Library error code - OCSD_OK if successful. 158 /*---------------------- Trace Decoders -----------------------------------------------------------… [all …]
|
H A D | ocsd_c_api_custom.h | 40 /** @defgroup ocsd_ext_dcd OpenCSD Library : Custom External Decoder C-API 41 @brief Set of types, structures and interfaces for attaching custom decoders via the C-API 45 resources in the same way as the built-in decoders. 47 The external decoder must implement:- 48 - A set of factory functions that allow the creation and destruction of decoder instances. 49 …- A set of call-in and call-back functions plus data structures allowing interaction with the libr… 54 /**@name External decoder - Input Interfaces 57 /* Custom decoder C-API interface types. */ 59 /** Raw trace data input function - a decoder must have one of these 69 /** Function to update the in-use flags for the packet sinks [all …]
|
/freebsd/contrib/opencsd/decoder/include/interfaces/ |
H A D | trc_data_raw_in_i.h | 42 * @brief Interface to either trace data frame deformatter or packet processor. 46 …* Interface class to a processor that can consume raw formatted trace byte stream from a trace rea… 49 * Also used to interface a single trace source ID data stream into a packet processor. 61 * This API is for raw trace data, which can be:- 62 * - CoreSight formatted frame data for input to the frame deformatter. 63 * - Single binary source data for input to a packet decoder. 66 …tart of pDataBlock data as offset from start of captured data. May be zero for none-data operation 67 * @param dataBlockSize : Size of data block. Zero for none-data operation. 68 * @param *pDataBlock : pointer to data block. Null for none-data operation 69 …sProcessed : Pointer to count of data used by processor. Set by processor on data operation. Null …
|
/freebsd/contrib/opencsd/decoder/include/opencsd/ |
H A D | ocsd_if_types.h | 41 /** VS2010 does not support inttypes - remove when VS2010 support is dropped */ 64 typedef uint64_t ocsd_trc_index_t; /**< Trace source index type - 64 bit size */ 67 typedef uint32_t ocsd_trc_index_t; /**< Trace source index type - 32 bit size */ 72 #define OCSD_BAD_TRC_INDEX ((ocsd_trc_index_t)-1) 74 #define OCSD_BAD_CS_SRC_ID ((uint8_t)-1) 99 OCSD_ERR_ATTACH_TOO_MANY, /**< Cannot attach - attach device limit reached. */ 100 OCSD_ERR_ATTACH_INVALID_PARAM, /**< Cannot attach - invalid parameter. */ 101 OCSD_ERR_ATTACH_COMP_NOT_FOUND,/**< Cannot detach - component not found. */ 103 OCSD_ERR_RDR_FILE_NOT_FOUND, /**< source reader - file not found. */ 104 OCSD_ERR_RDR_INVALID_INIT, /**< source reader - invalid initialisation parameter. */ [all …]
|
/freebsd/contrib/processor-trace/libipt/internal/include/ |
H A D | pt_decoder_function.h | 2 * Copyright (c) 2013-2019, Intel Corporation 40 /* Intel(R) Processor Trace decoder function flags. */ 42 /* The decoded packet contains an unconditional branch destination. */ 45 /* The decode packet contains unconditional branch destinations. */ 48 /* The decoded packet contains an event. */ 51 /* The decoded packet marks the end of a PSB header. */ 54 /* The decoded packet contains a non-branch IP update. */ 57 /* The decoded packet is unknown to the decoder. */ 60 /* The decoded packet contains timing information. */ 63 /* The decoded packet contains padding. */ [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Trace/intel-pt/ |
H A D | TraceIntelPTOptions.td | 4 // the intel-pt section of the jLLDBTraceStart packet in the 5 // lldb/docs/lldb-gdb-remote.txt documentation file. Similarly, it should match 24 "that support intel-pt.">; 26 : Option<"psb-period", "p">, 30 "generated. A PSB packet is a synchronization packet that " 36 "the PSB period will be defined by the processor. If supported, " 52 : Option<"buffer-size", "s">, 56 "Size in bytes used by each individual per-thread or per-cpu trace " 62 : Option<"per-cpu-tracing", "c">, 74 "option forces the capture of TSC timestamps (see --tsc). Also, " [all …]
|
/freebsd/contrib/opencsd/decoder/include/opencsd/stm/ |
H A D | trc_pkt_types_stm.h | 42 /** @name STM Packet Types 45 /** STM protocol packet types. 46 Contains both protocol packet types and markers for unsynced processor 47 state and bad packet sequences. 53 STM_PKT_INCOMPLETE_EOT, /**< Incomplete packet flushed at end of trace. */ 54 STM_PKT_NO_ERR_TYPE, /**< No error in error packet marker. */ 57 STM_PKT_ASYNC, /**< Alignment synchronisation packet */ 58 STM_PKT_VERSION, /**< Version packet */ 59 STM_PKT_FREQ, /**< Frequency packet */ 60 STM_PKT_NULL, /**< Null packet */ [all …]
|
/freebsd/contrib/libpcap/ |
H A D | pcap-tstamp.manmisc.in | 22 .TH PCAP-TSTAMP @MAN_MISC_INFO@ "14 July 2020" 24 pcap-tstamp \- packet time stamps in libpcap 26 When capturing traffic, each packet is given a time stamp representing, 27 for incoming packets, the arrival time of the packet and, for outgoing 28 packets, the transmission time of the packet. This time is an 34 if the time stamp is applied to the packet when the networking stack 35 receives the packet, the networking stack might not see the packet until 36 an interrupt is delivered for the packet or a timer event causes the 38 not be applied until the packet has had some processing done by other 40 between the time when the last bit of the packet is received by the [all …]
|
/freebsd/contrib/processor-trace/libipt/include/ |
H A D | intel-pt.h | 2 * Copyright (c) 2013-2019, Intel Corporation 40 /* Intel(R) Processor Trace (Intel PT) decoder library. 44 * - Version 45 * - Errors 46 * - Configuration 47 * - Packet encoder / decoder 48 * - Query decoder 49 * - Traced image 50 * - Instruction flow decoder 51 * - Block decoder [all …]
|
H A D | intel-pt.h.in | 2 * Copyright (c) 2013-2019, Intel Corporation 40 /* Intel(R) Processor Trace (Intel PT) decoder library. 44 * - Version 45 * - Errors 46 * - Configuration 47 * - Packet encoder / decoder 48 * - Query decoder 49 * - Traced image 50 * - Instruction flow decoder 51 * - Block decoder [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/remoteproc/ |
H A D | qcom,glink-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,glink-edg [all...] |
H A D | qcom,smd-edge.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/remoteproc/qcom,smd-edge.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 Qualcomm SMD subnode represents a remote subsystem or a remote processor of 14 some sort - or in SMD language an "edge". The name of the edges are not 24 const: smd-edge 29 - qcom,smd-channels 31 Qualcomm APR/GPR (Asynchronous/Generic Packet Router) [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/soc/qcom/ |
H A D | qcom,apr.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm APR/GPR (Asynchronous/Generic Packet Router) 10 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14 communication between Application processor and QDSP. APR/GPR is mainly 20 - qcom,apr 21 - qcom,apr-v2 22 - qcom,gpr 24 power-domains: [all …]
|
H A D | qcom,apr.txt | 1 Qualcomm APR (Asynchronous Packet Router) binding 4 communication between Application processor and QDSP. APR is mainly 7 - compatible: 10 Definition: must be "qcom,apr-v<VERSION-NUMBER>", example "qcom,apr-v2" 12 - qcom,apr-domain 15 Definition: Destination processor ID. 17 1 - APR simulator 18 2 - PC 19 3 - MODEM 20 4 - ADSP [all …]
|
/freebsd/sys/dev/bnxt/bnxt_en/ |
H A D | hsi_struct_def.h | 1 /*- 34 * Copyright(c) 2001-2024, Broadcom. All rights reserved. The 71 * * 0x0-0xFFF8 - The function ID 72 * * 0xFFF8-0xFFFC, 0xFFFE - Reserved for internal processors 73 * * 0xFFFD - Reserved for user-space HWRM interface 74 * * 0xFFFF - HWRM 122 /* Engine CKV - The Alias key EC curve and ECC public key information. */ 124 /* Engine CKV - Initialization vector. */ 126 /* Engine CKV - Authentication tag. */ 128 /* Engine CKV - The encrypted data. */ [all …]
|
/freebsd/share/man/man9/ |
H A D | netisr.9 | 65 .Bd -ragged -offset indent 75 kernel interface suite allows device drivers (and other packet sources) to 96 to enable or disable packet processing by the 99 Disabling will also purge any outstanding packet from the protocol queue. 102 supports multi-processor execution of handlers, and relies on a combination 103 of source ordering and protocol-specific ordering and work-placement 107 .Bl -tag -width NETISR_POLICY_SOURCE 132 for each packet. 138 .Bl -tag -width "netisr_handler_t nh_handler" 144 Protocol handler function that will be invoked on each packet received for [all …]
|
/freebsd/contrib/opencsd/decoder/source/stm/ |
H A D | trc_pkt_proc_stm.cpp | 38 // processor object construction 62 getRawPacketMonAttachPt()->set_notifier(0); in ~TrcPktProcStm() 69 getRawPacketMonAttachPt()->set_notifier(&mon_in_use); in initObj() 73 // implementation packet processing interface overrides 101 … m_pCurrPktFn = m_1N_ops[m_nibble]; // set packet function and fall through in processData() 107 (this->*m_pCurrPktFn)(); in processData() 140 …ocsdError fatal = ocsdError(OCSD_ERR_SEV_ERROR,OCSD_ERR_FAIL,m_packet_index,m_config->getTraceID()… in processData() 154 if(m_num_nibbles > 0) // there is a partial packet in flight in onEOT() 170 // packet processor never holds on to flushable data (may have partial packet, in onFlush() 177 return OCSD_OK; // nothing to do on config for this processor in onProtocolConfig() [all …]
|
/freebsd/contrib/opencsd/decoder/include/opencsd/ptm/ |
H A D | trc_pkt_proc_ptm.h | 60 /* implementation packet processing interface */ 71 void InitPacketState(); // clear current packet state. 86 uint32_t m_currPktIdx; // index into packet when expanding 87 PtmTrcPacket m_curr_packet; // expanded packet 88 ocsd_trc_index_t m_curr_pkt_index; // trace index at start of packet. 102 // processor synchronisation 104 …ocsd_datapath_resp_t waitASync(); //!< look for first synchronisation point in the packet st… 107 … bool m_bOPNotSyncPkt; //!< true if output not sync packet when waiting for ASYNC 109 // ** packet processing functions. 128 THROW_0, //!< long pattern of 0x00 - throw some away. [all …]
|