Lines Matching refs:Intel
2 * Copyright (c) 2013-2018, Intel Corporation
12 * * Neither the name of Intel Corporation nor the names of its contributors
40 /* Intel(R) Processor Trace (Intel PT) decoder library.
239 /** A collection of Intel PT errata. */
241 /** BDM70: Intel(R) Processor Trace PSB+ Packets May Contain
246 * Some Intel Processor Trace packets should be issued only between
253 /** BDM64: An Incorrect LBR or Intel(R) Processor Trace Packet May Be
256 * Use of Intel(R) Transactional Synchronization Extensions (Intel(R)
259 * target may be logged in an LBR (Last Branch Record) or in an Intel(R)
260 * Processor Trace (Intel(R) PT) packet before the LBR or Intel PT
265 /** SKD007: Intel(R) PT Buffer Overflow May Result in Incorrect Packets.
269 * Under complex micro-architectural conditions, an Intel PT (Processor
280 * If VM entry clears Intel(R) PT (Intel Processor Trace)
288 /** SKD010: Intel(R) PT FUP May be Dropped After OVF.
292 * Some Intel PT (Intel Processor Trace) OVF (Overflow) packets may not
298 /** SKL014: Intel(R) PT TIP.PGD May Not Have Target IP Payload.
302 * When Intel PT (Intel Processor Trace) is enabled and a direct
310 /** APL12: Intel(R) PT OVF May Be Followed By An Unexpected FUP Packet.
312 * Certain Intel PT (Processor Trace) packets including FUPs (Flow
322 /** APL11: Intel(R) PT OVF Pakcet May Be Followed by TIP.PGD Packet
324 * If Intel PT (Processor Trace) encounters an internal buffer overflow
401 /** An Intel PT decoder configuration.
433 /** The cpu on which Intel PT has been recorded. */
436 /** The errata to apply when encoding or decoding Intel PT. */
474 /** Zero-initialize an Intel PT configuration. */
499 /** Intel PT packet types. */
809 /** An Intel PT packet. */
883 /** Allocate an Intel PT packet encoder.
893 /** Free an Intel PT packet encoder.
899 /** Hard set synchronization point of an Intel PT packet encoder.
931 /** Encode an Intel PT packet.
933 * Writes \@packet at \@encoder's current position in the Intel PT buffer and
939 * into the Intel PT buffer.
946 * Returns -pte_eos if \@encoder reached the end of the Intel PT buffer.
958 /** Allocate an Intel PT packet decoder.
968 /** Free an Intel PT packet decoder.
974 /** Synchronize an Intel PT packet decoder.
990 /** Hard set synchronization point of an Intel PT decoder.
1051 * Returns -pte_eos if \@decoder reached the end of the Intel PT buffer.
1439 /** Allocate an Intel PT query decoder.
1449 /** Free an Intel PT query decoder.
1455 /** Synchronize an Intel PT query decoder.
1478 /** Manually synchronize an Intel PT query decoder.
1545 * Returns -pte_eos if decoding reached the end of the Intel PT buffer.
1563 * Returns -pte_eos if decoding reached the end of the Intel PT buffer.
1582 * Returns -pte_eos if decoding reached the end of the Intel PT buffer.
1635 /** An Intel PT address space identifier.
1973 /** Allocate an Intel PT instruction flow decoder.
1983 /** Free an Intel PT instruction flow decoder.
1991 /** Synchronize an Intel PT instruction flow decoder.
2009 /** Manually synchronize an Intel PT instruction flow decoder.
2155 * Returns -pte_eos if decoding reached the end of the Intel PT buffer.
2253 /** Allocate an Intel PT block decoder.
2263 /** Free an Intel PT block decoder.
2271 /** Synchronize an Intel PT block decoder.
2289 /** Manually synchronize an Intel PT block decoder.
2435 * Returns -pte_eos if decoding reached the end of the Intel PT buffer.