/* * intel_pt_pkt_decoder.h: Intel Processor Trace support * Copyright (c) 2013-2014, Intel Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * */ #ifndef INCLUDE__INTEL_PT_PKT_DECODER_H__ #define INCLUDE__INTEL_PT_PKT_DECODER_H__ #include #include #define INTEL_PT_PKT_DESC_MAX 256 #define INTEL_PT_NEED_MORE_BYTES -1 #define INTEL_PT_BAD_PACKET -2 #define INTEL_PT_PSB_STR "\002\202\002\202\002\202\002\202" \ "\002\202\002\202\002\202\002\202" #define INTEL_PT_PSB_LEN 16 #define INTEL_PT_PKT_MAX_SZ 16 enum intel_pt_pkt_type { INTEL_PT_BAD, INTEL_PT_PAD, INTEL_PT_TNT, INTEL_PT_TIP_PGD, INTEL_PT_TIP_PGE, INTEL_PT_TSC, INTEL_PT_TMA, INTEL_PT_MODE_EXEC, INTEL_PT_MODE_TSX, INTEL_PT_MTC, INTEL_PT_TIP, INTEL_PT_FUP, INTEL_PT_CYC, INTEL_PT_VMCS, INTEL_PT_PSB, INTEL_PT_PSBEND, INTEL_PT_CBR, INTEL_PT_TRACESTOP, INTEL_PT_PIP, INTEL_PT_OVF, INTEL_PT_MNT, }; struct intel_pt_pkt { enum intel_pt_pkt_type type; int count; uint64_t payload; }; const char *intel_pt_pkt_name(enum intel_pt_pkt_type); int intel_pt_get_packet(const unsigned char *buf, size_t len, struct intel_pt_pkt *packet); int intel_pt_pkt_desc(const struct intel_pt_pkt *packet, char *buf, size_t len); #endif ux/net-next.git/tree/tools/time?id=f2557779e1a9cfbf69c99b74da26cc1b2b10e752'>treecommitdiff
it/log/tools/perf/ui/gtk/Build?id=7fe1fe75c311149653c362c607804639492d7166'>Build
AgeCommit message (Expand)AuthorFilesLines
/option>
AgeCommit message (Expand)AuthorFilesLines
space:
mode:
Diffstat (limited to 'sound/ppc')
th>
Thomas Gleixner <tglx@linutronix.de>2016-12-25 17:21:22 +0100
commit8b0e195314fabd58a331c4f7b6db75a1565535d7 (patch)
tree6ff9d2d9388406b8447b09b6a4037795142172de /sound/soc/codecs/wm8998.h
parent2456e855354415bfaeb7badaa14e11b3e02c8466 (diff)
ktime: Cleanup ktime_set() usage
ktime_set(S,N) was required for the timespec storage type and is still useful for situations where a Seconds and Nanoseconds part of a time value needs to be converted. For anything where the Seconds argument is 0, this is pointless and can be replaced with a simple assignment. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org>
Diffstat (limited to 'sound/soc/codecs/wm8998.h')