aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-10-09lib traceevent: Remove trace-cmd references from MakefileSteven Rostedt (VMware)1-4/+1
2020-10-09lib traceevent: Convert makefiles for stand alone libtraceeventSteven Rostedt (VMware)4-15/+10
2020-10-09Revert "perf tools: Improve setting of gcc debug option"Arnaldo Carvalho de Melo1-19/+0
2020-10-09perf tools: Improve setting of gcc debug optionMartin Liska1-0/+19
2020-10-09perf tools: Remove annoying extra message from the features buildIngo Molnar1-2/+1
2020-10-09perf tools: Fix GNU-only grep usage in MakefileJohn Spencer1-1/+1
2020-10-09perf tools: Making QUIET_(CLEAN|INSTAL) variables globalJiri Olsa1-7/+0
2020-10-09perf tools: Implement summary output for 'make install'Ingo Molnar1-1/+2
2020-10-09perf tools: Implement summary output for 'make clean'Ingo Molnar1-0/+6
2020-10-09tools/perf/build: Remove unused config/feature-tests.makIngo Molnar1-14/+0
2020-10-09perf tools: Revert regression in configuration of Python supportMichael Witten1-1/+1
2020-10-09tools: Get only verbose output with V=1Robert Richter1-1/+1
2020-10-09perf tools: Fix GNU make v3.80 compatibility issueAl Cooper1-3/+3
2020-10-09perf tools: Always show CHK message when doing try-ccNamhyung Kim1-2/+1
2020-10-09perf tools: Diplays more output on features check for make V=1Jiri Olsa1-2/+9
2020-10-09perf tools: Move `try-cc'Michael Witten1-0/+8
2020-10-09perf tools: Makefile: PYTHON{,_CONFIG} to bandage Python 3 incompatibilityMichael Witten1-0/+180
2020-10-09tools, build: Propagate build failures from tools/build/Makefile.buildAndrii Nakryiko1-1/+2
2020-10-09compiler: Remove uninitialized_var() macroKees Cook1-2/+0
2020-10-09tools headers: Adopt verbatim copy of btf_ids.h from kernel sourcesJiri Olsa1-0/+4
2020-10-09tools compiler.h: Add attribute to disable tail callsIan Rogers2-0/+15
2020-10-09tools headers: Adopt verbatim copy of compiletime_assert() from kernel sourcesArnaldo Carvalho de Melo1-0/+26
2020-10-09bpftool: Introduce "prog profile" commandSong Liu1-0/+1
2020-10-09tools: Let O= makes handle a relative path with -C optionMasami Hiramatsu1-2/+2
2020-10-09tools: Add missing stdio.h include to asm/bug.h headerJiri Olsa1-0/+1
2020-10-09tools: bpftool: move "__printf()" attributes to header fileQuentin Monnet1-0/+2
2020-10-09perf build: Do not use -Wshadow on gcc < 4.8Arnaldo Carvalho de Melo1-1/+8
2020-10-09kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGSLaura Abbott1-1/+1
2020-10-09tools: build: Fixup host c flagsLaura Abbott1-1/+1
2020-10-09tools build: fix # escaping in .cmd files for future MakePaul Menzel1-2/+2
2020-10-09tools: bpf: make use of reallocarrayJakub Kicinski1-0/+4
2020-10-09tools include compiler-gcc: Add __pure attribute helperArnaldo Carvalho de Melo1-0/+3
2020-10-09tools headers: Restore READ_ONCE() C++ compatibilityMark Rutland1-5/+15
2020-10-09Kbuild: fix # escaping in .cmd files for future MakeRasmus Villemoes2-2/+5
2020-10-09tools: fix cross-compile var clobberingMartin Kelly1-0/+18
2020-10-09tools/include: Remove ACCESS_ONCE()Mark Rutland1-12/+9
2020-10-09tools: bpftool: create "uninstall", "doc-uninstall" make targetsQuentin Monnet1-0/+1
2020-10-09kbuild: /bin/pwd -> pwdBjørn Forsman1-1/+1
2020-10-09License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman6-0/+6
2020-10-09kbuild: revert $(realpath ...) to $(shell cd ... && /bin/pwd)Masahiro Yamada1-3/+3
2020-10-09tools include linux: Guard against redefinition of some macrosArnaldo Carvalho de Melo1-3/+6
2020-10-09kbuild: use $(abspath ...) instead of $(shell cd ... && /bin/pwd)Masahiro Yamada1-3/+3
2020-10-09perf tools: Robustify detection of clang binaryDavid Carrillo-Cisneros1-1/+3
2020-10-09tools: Adopt __aligned from kernel sourcesArnaldo Carvalho de Melo1-0/+1
2020-10-09tools: Adopt __packed from kernel sourcesArnaldo Carvalho de Melo1-0/+2
2020-10-09tools: Adopt noinline from kernel sourcesArnaldo Carvalho de Melo2-0/+6
2020-10-09tools: Adopt __scanf from kernel sourcesArnaldo Carvalho de Melo1-0/+1
2020-10-09tools: Adopt __printf from kernel sourcesArnaldo Carvalho de Melo1-0/+2
2020-10-09tools: Adopt __noreturn from kernel sourcesArnaldo Carvalho de Melo1-0/+2
2020-10-09kbuild: simplify silent build (-s) detectionMasahiro Yamada2-14/+2
2020-10-09tools/lib/lockdep: Remove private kernel headersLevin, Alexander (Sasha Levin)1-0/+12
2020-10-09tools include: Adopt __same_type() and __must_be_array() from the kernelArnaldo Carvalho de Melo2-0/+8
2020-10-09tools arch x86: Include asm/cmpxchg.hArnaldo Carvalho de Melo1-0/+9
2020-10-09tools include: Adopt __compiletime_errorArnaldo Carvalho de Melo2-0/+8
2020-10-09tools: Suppress request for warning options not existent in clangArnaldo Carvalho de Melo1-1/+4
2020-10-09radix tree test suite: Remove types.hMatthew Wilcox1-0/+4
2020-10-09tools include: Introduce linux/compiler-gcc.hArnaldo Carvalho de Melo2-5/+19
2020-10-09tools include: Add a __fallthrough statementArnaldo Carvalho de Melo1-0/+9
2020-10-09tools: Provide a definition of WARN_ONMatthew Wilcox1-0/+8
2020-10-09tools build: Add tools tree support for 'make -s'Josh Poimboeuf2-1/+21
2020-10-09tools: add WARN_ON_ONCEMatthew Wilcox1-0/+11
2020-10-09tools build: Move tabs to spaces where suitableJiri Olsa1-6/+6
2020-10-09tools build: Make the .cmd file more readableJiri Olsa1-1/+1
2020-10-09tools build: Fix objtool build with clangPeter Foley1-3/+3
2020-10-09tools build: Add CFLAGS_REMOVE_* supportJiri Olsa1-1/+3
2020-10-09tools build: Support compiling C++ source fileWang Nan2-0/+8
2020-10-09tools build: Add support for host programs formatJiri Olsa2-4/+20
2020-10-09tools: Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macrosArnaldo Carvalho de Melo1-0/+12
2020-10-09tools: Make "__always_inline" just "inline" on AndroidArnaldo Carvalho de Melo1-0/+11
2020-10-09kbuild: rename cmd_cc_i_c to cmd_cpp_i_cMasahiro Yamada1-4/+4
2020-10-09tools build: Use .s extension for preprocessed assembler codeMasahiro Yamada1-1/+1
2020-10-09tools include: Fix strict-aliasing rules breakageJiri Olsa1-8/+24
2020-10-09tools build: Make the fixdep helper part of the build processJiri Olsa2-2/+15
2020-10-09tools build: Move dependency copy into functionJiri Olsa1-3/+8
2020-10-09tools build: Allow duplicate objects in the object listJiri Olsa1-1/+1
2020-10-09perf tools: Add Intel PT instruction decoderAdrian Hunter1-0/+2
2020-10-09tools: Adopt {READ,WRITE_ONCE} from the kernelArnaldo Carvalho de Melo1-0/+58
2020-10-09perf tools: Create config.detected into OUTPUT directoryAaro Koskinen1-1/+1
2020-10-09perf tools: Fix build breakage if prefix= is specifiedLukas Wunner1-4/+4
2020-10-09perf build: Do not fail on missing Build fileJiri Olsa1-1/+1
2020-10-09perf tools: Move barrier() definition to tools/include/linux/compiler.hArnaldo Carvalho de Melo1-0/+4
2020-10-09perf build: Display make commands on V=1Jiri Olsa1-1/+3
2020-10-09perf build: Add single target build framework supportJiri Olsa1-1/+19
2020-10-09perf build: Add libperf objects buildingJiri Olsa1-0/+3
2020-10-09tools build: Add subdir supportJiri Olsa1-0/+7
2020-10-09tools build: Add detected config supportJiri Olsa1-0/+3
2020-10-09tools build: Add new build supportJiri Olsa2-0/+178
2020-10-09perf tools: Move ACCESS_ONCE from perf.h headerJiri Olsa1-0/+2
2020-10-09tools include: Include <linux/compiler.h> from asm/bug.hNamhyung Kim1-0/+2
2020-10-09tools include: Move perf's bug.h to a generic placeNamhyung Kim1-0/+23
2020-10-09tools include: Define likely/unlikely in linux/compiler.hNamhyung Kim1-0/+8
2020-10-09tools include: Move perf's linux/compiler.h to a generic placeNamhyung Kim1-0/+30
2020-10-09tools lib traceevent: Add global QUIET_CC_FPIC build outputJiri Olsa1-0/+1
2020-10-09perf tools: Making QUIET_(CLEAN|INSTAL) variables globalJiri Olsa1-0/+3
2020-10-09tools: Harmonize the various build messages in perf, lib-traceevent, lib-lkIngo Molnar1-11/+12
2020-10-09perf tools: Implement summary output for 'make clean'Ingo Molnar1-1/+1
2020-10-09tools: Get only verbose output with V=1Robert Richter1-1/+1
2020-10-09perf tools: Correct Makefile.includeBorislav Petkov1-1/+3
2020-10-09perf tools: Honor parallel jobsBorislav Petkov1-1/+1
2020-10-09tools: Pass the target in descendDavid Howells1-2/+2
2020-10-09tools: Honour the O= flag when tool build called from a higher MakefileDavid Howells1-4/+13
2020-10-09tools: Define a Makefile function to do subdir processingDavid Howells1-0/+8
2020-10-09perf tools: Let O= makes handle relative pathsSteven Rostedt1-2/+4
2020-10-09perf: Build libtraceevent.aSteven Rostedt1-0/+1
2020-10-09tools: Cleanup EXTRA_WARNINGSBorislav Petkov1-20/+20
2020-10-09tools: Add Makefile.includeBorislav Petkov1-0/+57
2020-10-09Revert "lib traceevent: Bring over header files and have make work locally"Steven Rostedt (VMware)9-724/+12
2020-10-07lib traceevent: Bring over header files and have make work locallySteven Rostedt9-12/+724
2020-08-10Merge tag 'perf-tools-2020-08-10' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds17-415/+1415
2020-08-07tools/: replace HTTP links with HTTPS onesAlexander A. Klimov1-1/+1
2020-08-06tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path()...Tzvetomir Stoyanov (VMware)1-0/+4
2020-08-06libtraceevent: Fixed description of tep_add_plugin_path() APITzvetomir Stoyanov (VMware)1-2/+2
2020-08-06libtraceevent: Fixed type in PRINT_FMT_STINGTzvetomir Stoyanov (VMware)2-4/+4
2020-08-06libtraceevent: Fixed broken indentation in parse_ip4_print_args()Tzvetomir Stoyanov (VMware)1-2/+2
2020-08-06libtraceevent: Improve error handling of tep_plugin_add_option() APITzvetomir Stoyanov (VMware)1-7/+9
2020-08-06libtraceevent: Fix typo in tep_plugin_add_option() descriptionTzvetomir Stoyanov (VMware)1-1/+1
2020-08-06libtraceevent: Handle strdup() error in parse_option_name()Tzvetomir Stoyanov (VMware)1-3/+5
2020-08-06libtraceevent: Document tep_load_plugins_hook()Tzvetomir Stoyanov (VMware)2-1/+40
2020-08-03Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo2-1/+2
2020-07-31libtraceevent: Fix build with binutils 2.35Ben Hutchings1-1/+1
2020-07-31tools lib traceevent: Fix memory leak in process_dynamic_array_lenPhilippe Duplessis-Guindon1-0/+1
2020-07-08Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo2-6/+39
2020-07-06tools lib traceevent: Fix reporting of unknown SVM exit reasonsJan Kiszka1-1/+1
2020-07-06tools lib traceevent: Change to SPDX License formatSteven Rostedt (VMware)11-174/+11
2020-07-06tools lib traceevent: Add builtin handler for trace_marker_rawSteven Rostedt (VMware)1-0/+41
2020-07-06tools lib traceevent: Move kernel_stack event handler to "function" plugin.Tzvetomir Stoyanov (VMware)1-0/+41
2020-07-06tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futexJulia Cartwright3-0/+139
2020-07-06tools lib traceevent: Add offset option for function pluginSteven Rostedt (VMware)1-2/+22
2020-07-06tools lib traceevent: Add more SVM exit reasonsJan Kiszka1-2/+21
2020-07-06tools lib traceevent: Add plugin for tlb_flushSteven Rostedt (Red Hat)3-0/+83
2020-07-06tools lib traceevent: Optimize pretty_print() functionTzvetomir Stoyanov (VMware)3-197/+495
2020-07-06tools lib traceevent: Add support for more printk format specifiersTzvetomir Stoyanov (VMware)1-74/+289
2020-07-06tools lib traceevent: Introduced new traceevent API, for adding new plugins d...Tzvetomir Stoyanov (VMware)4-1/+82
2020-07-06tools lib traceevent: Add interface for options to pluginsTzvetomir Stoyanov (VMware)2-0/+174
2020-07-06tools lib traceevent: Add tep_load_plugins_hook() APITzvetomir Stoyanov (VMware)2-10/+15
2020-07-03tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handlingTom Zanussi1-6/+9
2020-07-03tools lib traceevent: Add API to read time information from kbufferSteven Rostedt (Red Hat)2-0/+30
2020-06-18tools lib traceevent: Add handler for __builtin_expect()Steven Rostedt (VMware)1-0/+35
2020-06-18tools lib traceevent: Handle __attribute__((user)) in field namesSteven Rostedt (VMware)1-1/+38
2020-06-18tools lib traceevent: Add append() function helper for appending stringsSteven Rostedt (VMware)1-58/+40
2020-04-30libtraceevent: Remove unneeded semicolonZou Wei1-1/+1
2020-04-18tools lib traceevent: Take care of return value of asprintfHe Zhe1-10/+19
2020-04-03Merge tag 'spdx-5.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+1
2020-03-25.gitignore: add SPDX License IdentifierMasahiro Yamada1-0/+1
2020-03-04tools lib traceevent: Remove extra '\n' in print_event_time()Steven Rostedt (VMware)1-1/+1
2019-12-20tools lib traceevent: Fix memory leakage in filter_eventHewenliang1-1/+3
2019-12-16libtraceevent: Allow custom libdir pathSudip Mukherjee2-4/+6
2019-12-02libtraceevent: Copy pkg-config file to output folder when using O=Sudip Mukherjee1-2/+3
2019-12-02libtraceevent: Fix lib installation with O=Sudip Mukherjee1-0/+1
2019-11-22libtraceevent: Fix memory leakage in copy_filter_typeHewenliang1-2/+7
2019-11-22libtraceevent: Fix header installationSudip Mukherjee1-4/+4
2019-11-18libtraceevent: Fix parsing of event %o and %X argument typesKonstantin Khlebnikov1-2/+5
2019-09-25libtraceevent: Man pages for tep plugins APIsTzvetomir Stoyanov1-0/+99
2019-09-25libtraceevent: Move traceevent plugins in its own subdirectoryTzvetomir Stoyanov (VMware)14-89/+248
2019-09-25libtraceevent: Add tep_get_event() in event-parse.hTzvetomir Stoyanov (VMware)1-0/+2
2019-09-25libtraceevent: Man pages fix, changes in event printing APIsTzvetomir Stoyanov (VMware)1-12/+1
2019-09-25libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref()Tzvetomir Stoyanov (VMware)2-5/+5
2019-09-25libtraceevent: Man pages for libtraceevent event print related APITzvetomir Stoyanov1-0/+130
2019-09-25libtraceevent: Round up in tep_print_event() time precisionSteven Rostedt (VMware)1-1/+3
2019-09-20tools lib traceevent: Convert remaining %p[fF] users to %p[sS]Sakari Ailus2-9/+19
2019-08-31libtraceevent: Change users plugin directoryTzvetomir Stoyanov2-4/+4
2019-08-31libtraceevent: Remove tep_register_trace_clock()Tzvetomir Stoyanov3-14/+0
2019-08-31libtraceevent, perf tools: Changes in tep_print_event_* APIsTzvetomir Stoyanov4-197/+198
2019-08-29tools lib traceevent: Remove unneeded qsort and uses memmove insteadSteven Rostedt (VMware)1-6/+49
2019-08-29tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failureSteven Rostedt (VMware)1-2/+1
2019-08-20tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_fileSteven Rostedt (VMware)1-2/+2
2019-05-15tools lib traceevent: Man pages for trace sequences APIsTzvetomir Stoyanov1-0/+158
2019-05-15tools lib traceevent: Man pages for APIs used to extract common fields from a...Tzvetomir Stoyanov1-0/+137
2019-05-15tools lib traceevent: Man page for tep_parse_header_page()Tzvetomir Stoyanov1-0/+82
2019-05-15tools lib traceevent: Man pages for parse event APIsTzvetomir Stoyanov1-0/+90
2019-05-15tools lib traceevent: Man pages for event filter APIsTzvetomir Stoyanov1-0/+209
2019-05-15tools lib traceevent: Man pages for event fields APIsTzvetomir Stoyanov1-0/+105
2019-05-15tools lib traceevent: Man page for tep_read_number_field()Tzvetomir Stoyanov1-0/+81
2019-05-15tools lib traceevent: Man pages for print field APIsTzvetomir Stoyanov1-0/+126
2019-05-15tools lib traceevent: Man pages for get field value APIsTzvetomir Stoyanov1-0/+122
2019-05-15tools lib traceevent: Man pages for find field APIsTzvetomir Stoyanov1-0/+118
2019-05-15tools lib traceevent: Man pages for libtraceevent event get APIsTzvetomir Stoyanov1-0/+99
2019-05-15tools lib traceevent: Man page for list events APIsTzvetomir Stoyanov1-0/+122
2019-05-15tools lib traceevent: Man pages for event find APIsTzvetomir Stoyanov1-0/+103
2019-05-15tools lib traceevent: Man page for tep_read_number()Tzvetomir Stoyanov1-0/+78
2019-05-15tools lib traceevent: Man pages for registering print functionTzvetomir Stoyanov1-0/+155
2019-05-15tools lib traceevent: Man pages for function related libtraceevent APIsTzvetomir Stoyanov2-0/+271
2019-05-15tools lib traceevent: Man pages for event handler APIsTzvetomir Stoyanov1-0/+156
2019-05-15tools lib traceevent: Man page for tep_strerror()Tzvetomir Stoyanov1-0/+85
2019-05-15tools lib traceevent: Man page for page size APIsTzvetomir Stoyanov1-0/+82
2019-05-15tools lib traceevent: Man page for host endian APIsTzvetomir Stoyanov1-0/+104
2019-05-15tools lib traceevent: Man page for file endian APIsTzvetomir Stoyanov1-0/+91
2019-05-15tools lib traceevent: Man page for get/set cpus APIsTzvetomir Stoyanov1-0/+77
2019-05-15tools lib traceevent: Man page for header_page APIsTzvetomir Stoyanov1-0/+102
2019-05-15tools lib traceevent: Man pages for tep_handler related APIsTzvetomir Stoyanov4-0/+436
2019-05-15tools lib traceevent: Add support for man pages with multiple namesTzvetomir Stoyanov1-3/+32
2019-05-15tools lib traceevent: Introduce man pagesTzvetomir Stoyanov9-0/+634
2019-05-15tools lib traceevent: Remove hard coded install paths from pkg-config fileTzvetomir Stoyanov2-6/+11
2019-05-06Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds18-889/+936
2019-05-02tools lib traceevent: Change tag string for errorLeo Yan1-1/+1
2019-04-16tools lib traceevent: Fix missing equality check for strcmpRikard Falkeborn1-1/+1
2019-04-01tools lib traceevent: Rename input arguments and local variables of libtracee...Tzvetomir Stoyanov4-180/+180
2019-04-01perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_...Tzvetomir Stoyanov2-8/+8
2019-04-01perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event ...Tzvetomir Stoyanov7-26/+26
2019-04-01tools lib traceevent: Rename input arguments of libtraceevent APIs from peven...Tzvetomir Stoyanov16-442/+439