# system call counts # (c) 2010, Tom Zanussi # Licensed under the terms of the GNU GPL License version 2 # # Displays system-wide system call totals, broken down by syscall. # If a [comm] arg is specified, only syscalls called by [comm] are displayed. from __future__ import print_function import os import sys sys.path.append(os.environ['PERF_EXEC_PATH'] + \ '/scripts/python/Perf-Trace-Util/lib/Perf/Trace') from perf_trace_context import * from Core import * from Util import syscall_name usage = "perf script -s syscall-counts.py [comm]\n"; for_comm = None if len(sys.argv) > 2: sys.exit(usage) if len(sys.argv) > 1: for_comm = sys.argv[1] syscalls = autodict() def trace_begin(): print("Press control+C to stop and show the summary") def trace_end(): print_syscall_totals() def raw_syscalls__sys_enter(event_name, context, common_cpu, common_secs, common_nsecs, common_pid, common_comm, common_callchain, id, args): if for_comm is not None: if common_comm != for_comm: return try: syscalls[id] += 1 except TypeError: syscalls[id] = 1 def syscalls__sys_enter(event_name, context, common_cpu, common_secs, common_nsecs, common_pid, common_comm, id, args): raw_syscalls__sys_enter(**locals()) def print_syscall_totals(): if for_comm is not None: print("\nsyscall events for %s:\n" % (for_comm)) else: print("\nsyscall events:\n") print("%-40s %10s" % ("event", "count")) print("%-40s %10s" % ("----------------------------------------", "-----------")) for id, val in sorted(syscalls.items(), key = lambda kv: (kv[1], kv[0]), reverse = True): print("%-40s %10d" % (syscall_name(id), val)) 24.y'>linux-2.6.24.y Hosts the 0x221E linux distro kernel.Ubuntu
summaryrefslogtreecommitdiff
path: root/drivers/iio/light
AgeCommit message (Expand)Author
2018-05-20iio: tsl2583: correct values in integration_time_availableBrian Masney
2018-05-12staging: iio: tsl2x7x/tsl2772: move out of stagingBrian Masney
2018-03-17iio: cros_ec: Move cros_ec_sensors_core.h in /includeGwendal Grignou
2018-03-07iio: Replace occurrences of magic number 0 by IIO_CHAN_INFO_RAWRodrigo Siqueira
2018-03-03iio: light: lv0104cs: Add support for LV0104CS light sensorJeff LaBundy
2018-03-03iio: cros_ec: Relax sampling frequency before suspendingGwendal Grignou
2018-02-18iio: add SPDX identifier for various driversMatt Ranostay
2018-01-08iio: light: make a couple of config structures staticColin Ian King
2017-12-02iio: light: add support for UVIS25 sensorLorenzo Bianconi
2017-12-02iio: light: Add driver for IDT ZOPT2201 ambient light and UVB sensorPeter Meerwald-Stadler
2017-12-02iio: cros_ec: Remove unused variablesPaolo Cretaro
2017-11-13Merge tag 'staging-4.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2017-10-09iio: light: vl6180: Correct ALS scale for non-default gain/integration timeStefan Brüns
2017-10-09iio: light: vl6180: Cleanup als_gain lookup, avoid register readbackStefan Brüns
2017-10-09iio: light: vl6180: Avoid readback of integration time registerStefan Brüns
2017-10-09iio: light: vl6180: Move range check to integration time setter, cleanupStefan Brüns
2017-09-03iio: light: tcs3472: support out-of-threshold eventsAkinobu Mita
2017-08-22iio:light: drop assign iio_info.driver_module and iio_trigger_ops.ownerJonathan Cameron