• Arnaldo Carvalho de Melo's avatar
    perf trace: Wire up ioctl's USBDEBFS_ cmd table generator · 86cf4c65
    Arnaldo Carvalho de Melo authored
    That ends up generating this:
    
      [acme@quaco perf]$ cat /tmp/build/perf/trace/beauty/generated/ioctl/usbdevfs_ioctl_array.c
      static const char *usbdevfs_ioctl_cmds[] = {
    	[0] = "CONTROL",
    	[10] = "SUBMITURB",
    	[11] = "DISCARDURB",
    	[12] = "REAPURB",
    	[13] = "REAPURBNDELAY",
    	[14] = "DISCSIGNAL",
    	[15] = "CLAIMINTERFACE",
    	[16] = "RELEASEINTERFACE",
    	[17] = "CONNECTINFO",
    	[18] = "IOCTL",
    	[19] = "HUB_PORTINFO",
    	[2] = "BULK",
    	[20] = "RESET",
    	[21] = "CLEAR_HALT",
    	[22] = "DISCONNECT",
    	[23] = "CONNECT",
    	[24] = "CLAIM_PORT",
    	[25] = "RELEASE_PORT",
    	[26] = "GET_CAPABILITIES",
    	[27] = "DISCONNECT_CLAIM",
    	[28] = "ALLOC_STREAMS",
    	[29] = "FREE_STREAMS",
    	[3] = "RESETEP",
    	[30] = "DROP_PRIVILEGES",
    	[31] = "GET_SPEED",
    	[4] = "SETINTERFACE",
    	[5] = "SETCONFIGURATION",
    	[8] = "GETDRIVER",
      };
    
      #if 0
      static const char *usbdevfs_ioctl_32_cmds[] = {
    	[0] = "CONTROL32",
    	[10] = "SUBMITURB32",
    	[12] = "REAPURB32",
    	[13] = "REAPURBNDELAY32",
    	[14] = "DISCSIGNAL32",
    	[18] = "IOCTL32",
    	[2] = "BULK32",
      };
      #endif
      $
    
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Luis Cláudio Gonçalves <lclaudio@redhat.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: https://lkml.kernel.org/n/tip-hkam6lt1g806l0p4b7buif3n@git.kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    86cf4c65
Name
Last commit
Last update
..
accounting Loading commit data...
arch Loading commit data...
bpf Loading commit data...
build Loading commit data...
cgroup Loading commit data...
crypto Loading commit data...
firewire Loading commit data...
gpio Loading commit data...
hv Loading commit data...
iio Loading commit data...
include Loading commit data...
kvm/kvm_stat Loading commit data...
laptop Loading commit data...
leds Loading commit data...
lib Loading commit data...
memory-model Loading commit data...
nfsd Loading commit data...
objtool Loading commit data...
pci Loading commit data...
pcmcia Loading commit data...
perf Loading commit data...
power Loading commit data...
scripts Loading commit data...
spi Loading commit data...
testing Loading commit data...
thermal/tmon Loading commit data...
time Loading commit data...
usb Loading commit data...
virtio Loading commit data...
vm Loading commit data...
wmi Loading commit data...
Makefile Loading commit data...