Build failure in usr.bin/kdump with latest current, possibly related
to mfi
Niclas Zeising
zeising at daemonic.se
Fri Apr 6 16:44:11 UTC 2012
Hi!
I'm currently having trouble building world. The build fails in
usr.bin/kdump with the following error:
clang -O2 -pipe -Qunused-arguments -march=core2
-I/usr/src/usr.bin/kdump/../ktrace -I/usr/src/usr.bin/kdump
-I/usr/src/usr.bin/kdump/../.. -I. -std=gnu99 -fstack-protector
-Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type
-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter
-Wcast-align -Wchar-subscripts -Winline -Wnested-externs
-Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c ioctl.c
ioctl.c:1729:18: error: use of undeclared identifier 'MFIIO_PASSTHRU32'
else if (val == MFIIO_PASSTHRU32)
^
ioctl.c:2275:18: error: use of undeclared identifier 'MFI_CMD32'
else if (val == MFI_CMD32)
^
2 errors generated.
*** [ioctl.o] Error code 1
Stop in /usr/src/usr.bin/kdump.
*** [all] Error code 1
Stop in /usr/src/usr.bin.
*** [usr.bin.all__D] Error code 1
Stop in /usr/src.
*** [everything] Error code 1
Stop in /usr/src.
*** [buildworld] Error code 1
Stop in /usr/src.
The identifiers MFIOO_PASSTHRU32 and MFI_CMD32 are both defined in
dev/mfi/mfi_ioctl.h, but only if COMPAT_FREEBSD32 is defined.
The attached ioctl.c is the generated ioctl.c connected to kdump. It
includes mfi_ioctl.h, but COMPAT_FREEBSD32 is not defined, so the
compile of ioctl.c subsequently fails. If I modify ioctl.c to add
#define COMPAT_FREEBSD32 the build progresses, however, I don't know if
this is the right solution to this issue.
Regards!
--
Niclas Zeising
-------------- next part --------------
/* XXX obnoxious prerequisites. */
#define COMPAT_43
#define COMPAT_43TTY
#include <sys/param.h>
#include <sys/devicestat.h>
#include <sys/disklabel.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/tty.h>
#include <bsm/audit.h>
#include <net/ethernet.h>
#include <net/if.h>
#include <net/if_var.h>
#include <net/pfvar.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/ip_mroute.h>
#include <netinet6/in6_var.h>
#include <netinet6/nd6.h>
#include <netinet6/ip6_mroute.h>
#include <stdio.h>
#include <cam/cam.h>
#include <altq/altq.h>
#include <altq/altq_cbq.h>
#include <altq/altq_cdnr.h>
#include <altq/altq_hfsc.h>
#include <altq/altq_priq.h>
#include <altq/altq_red.h>
#include <altq/altq_rio.h>
#include <cam/scsi/scsi_pass.h>
#include <cam/scsi/scsi_ses.h>
#include <cam/scsi/scsi_sg.h>
#include <cam/scsi/scsi_targetio.h>
#include <crypto/cryptodev.h>
#include <dev/acpica/acpiio.h>
#include <dev/bktr/ioctl_bt848.h>
#include <dev/bktr/ioctl_meteor.h>
#include <dev/ciss/cissio.h>
#include <dev/firewire/firewire.h>
#include <dev/iicbus/iic.h>
#include <dev/io/iodev.h>
#include <dev/lmc/if_lmc.h>
#include <dev/mfi/mfi_ioctl.h>
#include <dev/ofw/openfirmio.h>
#include <dev/ofw/openpromio.h>
#include <dev/pbio/pbioio.h>
#include <dev/ppbus/lptio.h>
#include <dev/ppbus/ppi.h>
#include <dev/smbus/smb.h>
#include <dev/speaker/speaker.h>
#include <dev/usb/ufm_ioctl.h>
#include <dev/usb/usb_ioctl.h>
#include <dev/wi/if_wavelan_ieee.h>
#include <fs/devfs/devfs.h>
#include <geom/gate/g_gate.h>
#include <geom/geom_ctl.h>
#include <net/bpf.h>
#include <net/if_atm.h>
#include <net/if_gif.h>
#include <net/if_gre.h>
#include <net/if_lagg.h>
#include <net/if_pfsync.h>
#include <net/if_tap.h>
#include <net/if_tun.h>
#include <net/netmap.h>
#include <net/pfvar.h>
#include <net80211/ieee80211_ioctl.h>
#include <netatalk/phase2.h>
#include <netgraph/ng_message.h>
#include <netinet/ip_carp.h>
#include <netinet6/in6_var.h>
#include <netsmb/smb_dev.h>
#include <rpc/des.h>
#include <security/audit/audit_ioctl.h>
#include <sys/aac_ioctl.h>
#include <sys/agpio.h>
#include <sys/ata.h>
#include <sys/cdio.h>
#include <sys/cdrio.h>
#include <sys/cfictl.h>
#include <sys/chio.h>
#include <sys/consio.h>
#include <sys/cpuctl.h>
#include <sys/dataacq.h>
#include <sys/digiio.h>
#include <sys/dvdio.h>
#include <sys/fbio.h>
#include <sys/fdcio.h>
#include <sys/filio.h>
#include <sys/gpio.h>
#include <sys/ioctl_compat.h>
#include <sys/ipmi.h>
#include <sys/joystick.h>
#include <sys/kbio.h>
#include <sys/ksyms.h>
#include <sys/mdioctl.h>
#include <sys/memrange.h>
#include <sys/mouse.h>
#include <sys/mpt_ioctl.h>
#include <sys/mtio.h>
#include <sys/pciio.h>
#include <sys/pioctl.h>
#include <sys/ptio.h>
#include <sys/snoop.h>
#include <sys/sockio.h>
#include <sys/soundcard.h>
#include <sys/tiio.h>
#include <sys/timepps.h>
#include <sys/ttycom.h>
#include <sys/watchdog.h>
#include <x86/apm_bios.h>
#include <sys/diskmbr.h>
void ioctlname(unsigned long val, int decimal);
void
ioctlname(unsigned long val, int decimal)
{
const char *str = NULL;
if (val == SIOCSIFMEDIA)
str = "SIOCSIFMEDIA";
else if (val == BIOCSHDRCMPLT)
str = "BIOCSHDRCMPLT";
else if (val == SIOCGIFDESCR)
str = "SIOCGIFDESCR";
else if (val == IOCATARAIDREBUILD)
str = "IOCATARAIDREBUILD";
else if (val == DIOCBEGINADDRS)
str = "DIOCBEGINADDRS";
else if (val == SNDCTL_DSP_GETRECVOL)
str = "SNDCTL_DSP_GETRECVOL";
else if (val == CONS_SETCURSORSHAPE)
str = "CONS_SETCURSORSHAPE";
else if (val == CDNR_TCM_STATS)
str = "CDNR_TCM_STATS";
else if (val == SNDCTL_MIDI_PRETIME)
str = "SNDCTL_MIDI_PRETIME";
else if (val == RADIO_GETFREQ)
str = "RADIO_GETFREQ";
else if (val == SNDCTL_COPR_LOAD)
str = "SNDCTL_COPR_LOAD";
else if (val == CIOCFSESSION)
str = "CIOCFSESSION";
else if (val == METEORGETGEO)
str = "METEORGETGEO";
else if (val == METEORGVIDEO)
str = "METEORGVIDEO";
else if (val == CONS_ADPINFO)
str = "CONS_ADPINFO";
else if (val == SIOCGPRIVATE_1)
str = "SIOCGPRIVATE_1";
else if (val == KDGKBSTATE)
str = "KDGKBSTATE";
else if (val == FBIOGETCMAPI)
str = "FBIOGETCMAPI";
else if (val == SNDCTL_DSP_GET_RECSRC_NAMES)
str = "SNDCTL_DSP_GET_RECSRC_NAMES";
else if (val == GPIOSET)
str = "GPIOSET";
else if (val == SW_VGA_M90x30)
str = "SW_VGA_M90x30";
else if (val == DIOCCLRRULECTRS)
str = "DIOCCLRRULECTRS";
else if (val == FIOSEEKDATA)
str = "FIOSEEKDATA";
else if (val == TIOCGSID)
str = "TIOCGSID";
else if (val == METEORGFMT)
str = "METEORGFMT";
else if (val == DIOCRGETTABLES)
str = "DIOCRGETTABLES";
else if (val == SW_VESA_64K_1024)
str = "SW_VESA_64K_1024";
else if (val == SW_TEXT_80x25)
str = "SW_TEXT_80x25";
else if (val == NIOCREGIF)
str = "NIOCREGIF";
else if (val == SIOCSPFXFLUSH_IN6)
str = "SIOCSPFXFLUSH_IN6";
else if (val == CDNR_IF_ATTACH)
str = "CDNR_IF_ATTACH";
else if (val == SW_TEXT_80x30)
str = "SW_TEXT_80x30";
else if (val == USB_DEVICEENUMERATE)
str = "USB_DEVICEENUMERATE";
else if (val == SW_VGA_M90x60)
str = "SW_VGA_M90x60";
else if (val == SIOCGIFPSRCADDR)
str = "SIOCGIFPSRCADDR";
else if (val == SW_VESA_C132x43)
str = "SW_VESA_C132x43";
else if (val == VMIO_SIOCNETIF)
str = "VMIO_SIOCNETIF";
else if (val == DIOCRDELADDRS)
str = "DIOCRDELADDRS";
else if (val == DIOCGETRULESETS)
str = "DIOCGETRULESETS";
else if (val == SW_TEXT_80x60)
str = "SW_TEXT_80x60";
else if (val == SNDCTL_COPR_RCODE)
str = "SNDCTL_COPR_RCODE";
else if (val == SOUND_PCM_WRITE_FILTER)
str = "SOUND_PCM_WRITE_FILTER";
else if (val == SIOCGSCOPE6)
str = "SIOCGSCOPE6";
else if (val == USB_GET_PLUGTIME)
str = "USB_GET_PLUGTIME";
else if (val == AIOSTOP)
str = "AIOSTOP";
else if (val == CDRIOCREADSPEED)
str = "CDRIOCREADSPEED";
else if (val == TUNSDEBUG)
str = "TUNSDEBUG";
else if (val == SIOCGIFADDR_IN6)
str = "SIOCGIFADDR_IN6";
else if (val == SNDCTL_TMR_SELECT)
str = "SNDCTL_TMR_SELECT";
else if (val == DIOCGETSTATUS)
str = "DIOCGETSTATUS";
else if (val == SW_TEXT_132x60)
str = "SW_TEXT_132x60";
else if (val == SIOCGIFMEDIA)
str = "SIOCGIFMEDIA";
else if (val == MOUSE_SETVARS)
str = "MOUSE_SETVARS";
else if (val == SNDCTL_TMR_START)
str = "SNDCTL_TMR_START";
else if (val == SESIOC_GETOBJMAP)
str = "SESIOC_GETOBJMAP";
else if (val == CDIOCPITCH)
str = "CDIOCPITCH";
else if (val == TIOCSTAT)
str = "TIOCSTAT";
else if (val == SNDCTL_COPR_HALT)
str = "SNDCTL_COPR_HALT";
else if (val == AUDITPIPE_SET_PRESELECT_NAFLAGS)
str = "AUDITPIPE_SET_PRESELECT_NAFLAGS";
else if (val == CDRIOCWRITESPEED)
str = "CDRIOCWRITESPEED";
else if (val == IOCATAGPARM)
str = "IOCATAGPARM";
else if (val == USB_SET_PORT_DISABLE)
str = "USB_SET_PORT_DISABLE";
else if (val == SNDCTL_COPR_RCVMSG)
str = "SNDCTL_COPR_RCVMSG";
else if (val == SG_IO)
str = "SG_IO";
else if (val == SW_VESA_CG640x400)
str = "SW_VESA_CG640x400";
else if (val == SW_VGA_M80x25)
str = "SW_VGA_M80x25";
else if (val == OSIOCAIFADDR)
str = "OSIOCAIFADDR";
else if (val == SW_TEXT_132x50)
str = "SW_TEXT_132x50";
else if (val == TIOCGPTN)
str = "TIOCGPTN";
else if (val == SIOCSIFNETMASK)
str = "SIOCSIFNETMASK";
else if (val == TIOCGETD)
str = "TIOCGETD";
else if (val == MOUSE_READSTATE)
str = "MOUSE_READSTATE";
else if (val == SETFKEY)
str = "SETFKEY";
else if (val == SIOCGETSGCNT)
str = "SIOCGETSGCNT";
else if (val == PIO_KEYMAP)
str = "PIO_KEYMAP";
else if (val == METEORGINPUT)
str = "METEORGINPUT";
else if (val == SW_VGA_M80x50)
str = "SW_VGA_M80x50";
else if (val == FWOHCI_RDREG)
str = "FWOHCI_RDREG";
else if (val == FW_GTSTREAM)
str = "FW_GTSTREAM";
else if (val == VT_GETINDEX)
str = "VT_GETINDEX";
else if (val == USB_SETDEBUG)
str = "USB_SETDEBUG";
else if (val == DIOCXBEGIN)
str = "DIOCXBEGIN";
else if (val == SNDCTL_TMR_SOURCE)
str = "SNDCTL_TMR_SOURCE";
else if (val == DIOCRCLRASTATS)
str = "DIOCRCLRASTATS";
else if (val == TIOCMBIS)
str = "TIOCMBIS";
else if (val == MOUSE_GETLEVEL)
str = "MOUSE_GETLEVEL";
else if (val == METEORGCONT)
str = "METEORGCONT";
else if (val == CPUCTL_CPUID)
str = "CPUCTL_CPUID";
else if (val == FIOGETLBA)
str = "FIOGETLBA";
else if (val == SNDCTL_SYSINFO)
str = "SNDCTL_SYSINFO";
else if (val == SW_CG320)
str = "SW_CG320";
else if (val == I2CSTART)
str = "I2CSTART";
else if (val == PPS_IOC_DESTROY)
str = "PPS_IOC_DESTROY";
else if (val == TIIOCGETSTATS)
str = "TIIOCGETSTATS";
else if (val == IPMICTL_RECEIVE_MSG)
str = "IPMICTL_RECEIVE_MSG";
else if (val == SG_SET_FORCE_LOW_DMA)
str = "SG_SET_FORCE_LOW_DMA";
else if (val == CPUCTL_MSRSBIT)
str = "CPUCTL_MSRSBIT";
else if (val == VT_OPENQRY)
str = "VT_OPENQRY";
else if (val == CHIOGSTATUS)
str = "CHIOGSTATUS";
else if (val == TIIOCSETTRACE)
str = "TIIOCSETTRACE";
else if (val == IOCATAREINIT)
str = "IOCATAREINIT";
else if (val == SESIOC_GETNOBJ)
str = "SESIOC_GETNOBJ";
else if (val == FBIOPUTCMAPI)
str = "FBIOPUTCMAPI";
else if (val == TVTUNER_SETFREQ)
str = "TVTUNER_SETFREQ";
else if (val == JOY_SET_Y_OFFSET)
str = "JOY_SET_Y_OFFSET";
else if (val == PIO_DEADKEYMAP)
str = "PIO_DEADKEYMAP";
else if (val == TIOCEXCL)
str = "TIOCEXCL";
else if (val == SW_CG640_E)
str = "SW_CG640_E";
else if (val == SW_VESA_64K_1280)
str = "SW_VESA_64K_1280";
else if (val == SIOCSIFINFO_IN6)
str = "SIOCSIFINFO_IN6";
else if (val == SG_GET_TIMEOUT)
str = "SG_GET_TIMEOUT";
else if (val == NIOCRXSYNC)
str = "NIOCRXSYNC";
else if (val == METEORGCHCV)
str = "METEORGCHCV";
else if (val == KIOCSOUND)
str = "KIOCSOUND";
else if (val == MPTIO_RAID_ACTION32)
str = "MPTIO_RAID_ACTION32";
else if (val == SW_ENH_CG640)
str = "SW_ENH_CG640";
else if (val == BT848_REEPROM)
str = "BT848_REEPROM";
else if (val == WDIOCPATPAT)
str = "WDIOCPATPAT";
else if (val == FSACTL_QUERY_DISK)
str = "FSACTL_QUERY_DISK";
else if (val == APMIO_STANDBY)
str = "APMIO_STANDBY";
else if (val == IOCATADEVICES)
str = "IOCATADEVICES";
else if (val == KDSETLED)
str = "KDSETLED";
else if (val == TIOCLSET)
str = "TIOCLSET";
else if (val == SOUND_PCM_READ_CHANNELS)
str = "SOUND_PCM_READ_CHANNELS";
else if (val == AIOGFMT)
str = "AIOGFMT";
else if (val == SNDCTL_SEQ_NRSYNTHS)
str = "SNDCTL_SEQ_NRSYNTHS";
else if (val == SW_VGA_M80x60)
str = "SW_VGA_M80x60";
else if (val == FSACTL_GET_VAR)
str = "FSACTL_GET_VAR";
else if (val == TIOCCBRK)
str = "TIOCCBRK";
else if (val == BIOCSTSTAMP)
str = "BIOCSTSTAMP";
else if (val == METEORCAPTUR)
str = "METEORCAPTUR";
else if (val == BIOCSETF)
str = "BIOCSETF";
else if (val == CDNR_ADD_FILTER)
str = "CDNR_ADD_FILTER";
else if (val == DIOCGETSRCNODES)
str = "DIOCGETSRCNODES";
else if (val == AD_MICRO_PERIOD_GET)
str = "AD_MICRO_PERIOD_GET";
else if (val == CDNR_TBM_STATS)
str = "CDNR_TBM_STATS";
else if (val == PBIO_SETDIFF)
str = "PBIO_SETDIFF";
else if (val == AUDITPIPE_GET_INSERTS)
str = "AUDITPIPE_GET_INSERTS";
else if (val == DIOCRGETTSTATS)
str = "DIOCRGETTSTATS";
else if (val == BIOCGBLEN)
str = "BIOCGBLEN";
else if (val == FBIO_ADPINFO)
str = "FBIO_ADPINFO";
else if (val == SW_BG320)
str = "SW_BG320";
else if (val == CCISS_SETINTINFO)
str = "CCISS_SETINTINFO";
else if (val == METEORCAPFRM)
str = "METEORCAPFRM";
else if (val == PPS_IOC_CREATE)
str = "PPS_IOC_CREATE";
else if (val == FSACTL_SENDFIB)
str = "FSACTL_SENDFIB";
else if (val == FD_STYPE)
str = "FD_STYPE";
else if (val == BT848_GVSAT)
str = "BT848_GVSAT";
else if (val == SIOCSIFALIFETIME_IN6)
str = "SIOCSIFALIFETIME_IN6";
else if (val == SNDCTL_DSP_MAPINBUF)
str = "SNDCTL_DSP_MAPINBUF";
else if (val == MPTIO_READ_EXT_CFG_HEADER32)
str = "MPTIO_READ_EXT_CFG_HEADER32";
else if (val == FBIOGATTR)
str = "FBIOGATTR";
else if (val == FIOGETOWN)
str = "FIOGETOWN";
else if (val == PCIOCREAD)
str = "PCIOCREAD";
else if (val == DVDIOCREPORTKEY)
str = "DVDIOCREPORTKEY";
else if (val == SNPSTTY)
str = "SNPSTTY";
else if (val == APMIO_BIOS)
str = "APMIO_BIOS";
else if (val == KDSBORDER)
str = "KDSBORDER";
else if (val == CONS_SAVERMODE)
str = "CONS_SAVERMODE";
else if (val == SNDCTL_DSP_SET_CHNORDER)
str = "SNDCTL_DSP_SET_CHNORDER";
else if (val == TAPGIFNAME)
str = "TAPGIFNAME";
else if (val == MTIOCHLOCATE)
str = "MTIOCHLOCATE";
else if (val == CCISS_PASSTHRU32)
str = "CCISS_PASSTHRU32";
else if (val == TIOCMGDTRWAIT)
str = "TIOCMGDTRWAIT";
else if (val == SG_SET_RESERVED_SIZE)
str = "SG_SET_RESERVED_SIZE";
else if (val == METEORGBRIG)
str = "METEORGBRIG";
else if (val == SNDCTL_SEQ_GETOUTCOUNT)
str = "SNDCTL_SEQ_GETOUTCOUNT";
else if (val == GPIOMAXPIN)
str = "GPIOMAXPIN";
else if (val == CDIOCRESET)
str = "CDIOCRESET";
else if (val == SNDCTL_COPR_RDATA)
str = "SNDCTL_COPR_RDATA";
else if (val == USB_DEVICESTATS)
str = "USB_DEVICESTATS";
else if (val == FD_GOPTS)
str = "FD_GOPTS";
else if (val == VMIO_SIOCSETMACADDR)
str = "VMIO_SIOCSETMACADDR";
else if (val == METEORGCOUNT)
str = "METEORGCOUNT";
else if (val == SW_VGA11)
str = "SW_VGA11";
else if (val == OFIOCGETNEXT)
str = "OFIOCGETNEXT";
else if (val == JOY_GET_Y_OFFSET)
str = "JOY_GET_Y_OFFSET";
else if (val == USB_FS_OPEN)
str = "USB_FS_OPEN";
else if (val == SIOCAIFADDR)
str = "SIOCAIFADDR";
else if (val == G_GATE_CMD_CANCEL)
str = "G_GATE_CMD_CANCEL";
else if (val == TUNSIFHEAD)
str = "TUNSIFHEAD";
else if (val == DVDIOCSENDKEY)
str = "DVDIOCSENDKEY";
else if (val == APMIO_NOTHALTCPU)
str = "APMIO_NOTHALTCPU";
else if (val == SW_EGAMONOAPA)
str = "SW_EGAMONOAPA";
else if (val == TVTUNER_GETFREQ)
str = "TVTUNER_GETFREQ";
else if (val == USB_SET_REPORT)
str = "USB_SET_REPORT";
else if (val == FSACTL_DOWNLOAD)
str = "FSACTL_DOWNLOAD";
else if (val == SIOCSIFFIB)
str = "SIOCSIFFIB";
else if (val == KDRASTER)
str = "KDRASTER";
else if (val == VMIO_SIOCSIFFLAGS)
str = "VMIO_SIOCSIFFLAGS";
else if (val == SW_VGA_M90x50)
str = "SW_VGA_M90x50";
else if (val == SNDCTL_DSP_SETDUPLEX)
str = "SNDCTL_DSP_SETDUPLEX";
else if (val == SIOCGIFNETMASK)
str = "SIOCGIFNETMASK";
else if (val == DIOCSTART)
str = "DIOCSTART";
else if (val == METEORGVWS)
str = "METEORGVWS";
else if (val == SNDCTL_MIX_NREXT)
str = "SNDCTL_MIX_NREXT";
else if (val == DIOCSETLIMIT)
str = "DIOCSETLIMIT";
else if (val == FW_GDEVLST)
str = "FW_GDEVLST";
else if (val == IOCATAREQUEST)
str = "IOCATAREQUEST";
else if (val == USB_GET_TX_FRAME_SIZE)
str = "USB_GET_TX_FRAME_SIZE";
else if (val == AUDITPIPE_SET_PRESELECT_FLAGS)
str = "AUDITPIPE_SET_PRESELECT_FLAGS";
else if (val == METEORSCSAT)
str = "METEORSCSAT";
else if (val == OPROMCHILD)
str = "OPROMCHILD";
else if (val == SIOCSIFRVNET)
str = "SIOCSIFRVNET";
else if (val == TIOCOUTQ)
str = "TIOCOUTQ";
else if (val == SNDCTL_DSP_SETFMT)
str = "SNDCTL_DSP_SETFMT";
else if (val == DEVFSIO_SGETNEXT)
str = "DEVFSIO_SGETNEXT";
else if (val == BT848GCLIP)
str = "BT848GCLIP";
else if (val == SNDCTL_SYNTH_INFO)
str = "SNDCTL_SYNTH_INFO";
else if (val == PPISEPPA)
str = "PPISEPPA";
else if (val == SNDCTL_SEQ_PANIC)
str = "SNDCTL_SEQ_PANIC";
else if (val == AIONWRITE)
str = "AIONWRITE";
else if (val == FWOHCI_WRPHYREG)
str = "FWOHCI_WRPHYREG";
else if (val == TIOCSLTC)
str = "TIOCSLTC";
else if (val == FSACTL_SEND_RAW_SRB)
str = "FSACTL_SEND_RAW_SRB";
else if (val == SIOCGIFSTATUS)
str = "SIOCGIFSTATUS";
else if (val == DIOCCHANGERULE)
str = "DIOCCHANGERULE";
else if (val == GIO_SCRNMAP)
str = "GIO_SCRNMAP";
else if (val == FSACTL_GET_FIBTIMES)
str = "FSACTL_GET_FIBTIMES";
else if (val == PPIGDATA)
str = "PPIGDATA";
else if (val == SIOCSVH)
str = "SIOCSVH";
else if (val == SNDCTL_DSP_SETTRIGGER)
str = "SNDCTL_DSP_SETTRIGGER";
else if (val == GEOM_CTL)
str = "GEOM_CTL";
else if (val == CDNR_ADD_TCM)
str = "CDNR_ADD_TCM";
else if (val == AIOSSIZE)
str = "AIOSSIZE";
else if (val == DIOCGETRULES)
str = "DIOCGETRULES";
else if (val == PPIGECR)
str = "PPIGECR";
else if (val == OSIOCGIFADDR)
str = "OSIOCGIFADDR";
else if (val == CHIOGPARAMS)
str = "CHIOGPARAMS";
else if (val == METEORSFMT)
str = "METEORSFMT";
else if (val == SG_GET_LOW_DMA)
str = "SG_GET_LOW_DMA";
else if (val == SW_PC98_PEGC640x480)
str = "SW_PC98_PEGC640x480";
else if (val == JOY_SET_X_OFFSET)
str = "JOY_SET_X_OFFSET";
else if (val == CDRIOCFLUSH)
str = "CDRIOCFLUSH";
else if (val == MOUSE_SYN_GETHWINFO)
str = "MOUSE_SYN_GETHWINFO";
else if (val == SNDCTL_DSP_STEREO)
str = "SNDCTL_DSP_STEREO";
else if (val == TIOCMGET)
str = "TIOCMGET";
else if (val == JOY_GETTIMEOUT)
str = "JOY_GETTIMEOUT";
else if (val == DIGIIO_MODEL)
str = "DIGIIO_MODEL";
else if (val == TIIOCGETTRACE)
str = "TIIOCGETTRACE";
else if (val == METEORSFPS)
str = "METEORSFPS";
else if (val == SNDCTL_DSP_SETSYNCRO)
str = "SNDCTL_DSP_SETSYNCRO";
else if (val == USB_FS_CLEAR_STALL_SYNC)
str = "USB_FS_CLEAR_STALL_SYNC";
else if (val == FIONSPACE)
str = "FIONSPACE";
else if (val == CDIOCPREVENT)
str = "CDIOCPREVENT";
else if (val == USB_SET_TEMPLATE)
str = "USB_SET_TEMPLATE";
else if (val == CONS_FINDMODE)
str = "CONS_FINDMODE";
else if (val == SW_CG640x350)
str = "SW_CG640x350";
else if (val == DIOCGETQSTATS)
str = "DIOCGETQSTATS";
else if (val == SIOCSLAGGDELPORT)
str = "SIOCSLAGGDELPORT";
else if (val == NIOCTXSYNC)
str = "NIOCTXSYNC";
else if (val == NGIOCGINFO)
str = "NGIOCGINFO";
else if (val == OSIOCGIFNETMASK)
str = "OSIOCGIFNETMASK";
else if (val == CONS_GETTERM)
str = "CONS_GETTERM";
else if (val == FM_GET_STAT)
str = "FM_GET_STAT";
else if (val == MOUSE_GETHWINFO)
str = "MOUSE_GETHWINFO";
else if (val == MOUSE_GETVARS)
str = "MOUSE_GETVARS";
else if (val == BT848_SCBARS)
str = "BT848_SCBARS";
else if (val == IPMICTL_RECEIVE_MSG_TRUNC)
str = "IPMICTL_RECEIVE_MSG_TRUNC";
else if (val == FW_STSTREAM)
str = "FW_STSTREAM";
else if (val == BIOCFLUSH)
str = "BIOCFLUSH";
else if (val == TVTUNER_SETCHNL)
str = "TVTUNER_SETCHNL";
else if (val == SIOCGIFSTAT_IN6)
str = "SIOCGIFSTAT_IN6";
else if (val == SIOCCIFPREFIX_IN6)
str = "SIOCCIFPREFIX_IN6";
else if (val == ALT_ATTACH)
str = "ALT_ATTACH";
else if (val == SIOCDIFGROUP)
str = "SIOCDIFGROUP";
else if (val == DIOCRINADEFINE)
str = "DIOCRINADEFINE";
else if (val == BT848_GCONT)
str = "BT848_GCONT";
else if (val == USB_SET_POWER_MODE)
str = "USB_SET_POWER_MODE";
else if (val == SIOCDELMULTI)
str = "SIOCDELMULTI";
else if (val == KDGETLED)
str = "KDGETLED";
else if (val == TUNGIFHEAD)
str = "TUNGIFHEAD";
else if (val == CONS_RELKBD)
str = "CONS_RELKBD";
else if (val == SIOCGDRVSPEC)
str = "SIOCGDRVSPEC";
else if (val == SIOCSDRVSPEC)
str = "SIOCSDRVSPEC";
else if (val == SIOCSGIFPREFIX_IN6)
str = "SIOCSGIFPREFIX_IN6";
else if (val == MIOSPASSTHRU)
str = "MIOSPASSTHRU";
else if (val == TIOCSPGRP)
str = "TIOCSPGRP";
else if (val == MTIOCSLOCATE)
str = "MTIOCSLOCATE";
else if (val == PTIOCGETTIMEOUT)
str = "PTIOCGETTIMEOUT";
else if (val == BIOCGHDRCMPLT)
str = "BIOCGHDRCMPLT";
else if (val == IOCATARAIDSTATUS)
str = "IOCATARAIDSTATUS";
else if (val == CFIOCGOEMPR)
str = "CFIOCGOEMPR";
else if (val == SIOCSLOWAT)
str = "SIOCSLOWAT";
else if (val == METEORGBT254)
str = "METEORGBT254";
else if (val == SIOCGLAGG)
str = "SIOCGLAGG";
else if (val == AUDITPIPE_SET_PRESELECT_MODE)
str = "AUDITPIPE_SET_PRESELECT_MODE";
else if (val == G_GATE_CMD_CREATE)
str = "G_GATE_CMD_CREATE";
else if (val == CDIOCPLAYTRACKS)
str = "CDIOCPLAYTRACKS";
else if (val == TIOCHPCL)
str = "TIOCHPCL";
else if (val == SG_NEXT_CMD_LEN)
str = "SG_NEXT_CMD_LEN";
else if (val == CONS_SCRSHOT)
str = "CONS_SCRSHOT";
else if (val == FSACTL_MINIPORT_REV_CHECK)
str = "FSACTL_MINIPORT_REV_CHECK";
else if (val == SNDCTL_DSP_SETFRAGMENT)
str = "SNDCTL_DSP_SETFRAGMENT";
else if (val == ACPIIO_BATT_GET_UNITS)
str = "ACPIIO_BATT_GET_UNITS";
else if (val == CDNR_IF_DETACH)
str = "CDNR_IF_DETACH";
else if (val == FBIO_ADAPTER)
str = "FBIO_ADAPTER";
else if (val == CDIOCCLOSE)
str = "CDIOCCLOSE";
else if (val == SMBIOC_REQUEST)
str = "SMBIOC_REQUEST";
else if (val == SG_SET_KEEP_ORPHAN)
str = "SG_SET_KEEP_ORPHAN";
else if (val == MTIOCRDHPOS)
str = "MTIOCRDHPOS";
else if (val == FIONWRITE)
str = "FIONWRITE";
else if (val == USB_SET_PORT_ENABLE)
str = "USB_SET_PORT_ENABLE";
else if (val == SNDCTL_DSP_GET_RECSRC)
str = "SNDCTL_DSP_GET_RECSRC";
else if (val == USB_SET_RX_STALL_FLAG)
str = "USB_SET_RX_STALL_FLAG";
else if (val == CDIOCSETSTERIO)
str = "CDIOCSETSTERIO";
else if (val == OSIOCAIFADDR_IN6)
str = "OSIOCAIFADDR_IN6";
else if (val == SNDCTL_DSP_SKIP)
str = "SNDCTL_DSP_SKIP";
else if (val == SIOCSIFFLAGS)
str = "SIOCSIFFLAGS";
else if (val == USB_GET_RX_INTERFACE_DESC)
str = "USB_GET_RX_INTERFACE_DESC";
else if (val == GIO_COLOR)
str = "GIO_COLOR";
else if (val == SW_VGA_C80x25)
str = "SW_VGA_C80x25";
else if (val == SIOCGIFPDSTADDR_IN6)
str = "SIOCGIFPDSTADDR_IN6";
else if (val == USB_GET_TEMPLATE)
str = "USB_GET_TEMPLATE";
else if (val == FW_GDEUI64)
str = "FW_GDEUI64";
else if (val == AIOSFMT)
str = "AIOSFMT";
else if (val == USB_GET_RX_BUFFER_SIZE)
str = "USB_GET_RX_BUFFER_SIZE";
else if (val == SW_VESA_FULL_640)
str = "SW_VESA_FULL_640";
else if (val == MDIOCLIST)
str = "MDIOCLIST";
else if (val == SW_VESA_64K_640)
str = "SW_VESA_64K_640";
else if (val == FBIO_SETDISPSTART)
str = "FBIO_SETDISPSTART";
else if (val == BT848_GPIO_GET_DATA)
str = "BT848_GPIO_GET_DATA";
else if (val == TIOCGETA)
str = "TIOCGETA";
else if (val == FSACTL_DELETE_DISK)
str = "FSACTL_DELETE_DISK";
else if (val == FW_IBUSRST)
str = "FW_IBUSRST";
else if (val == SIOCSIFPHYS)
str = "SIOCSIFPHYS";
else if (val == KDSKBSTATE)
str = "KDSKBSTATE";
else if (val == SNDCTL_DSP_GETPLAYVOL)
str = "SNDCTL_DSP_GETPLAYVOL";
else if (val == SNDCTL_TMR_METRONOME)
str = "SNDCTL_TMR_METRONOME";
else if (val == SMB_WRITEB)
str = "SMB_WRITEB";
else if (val == USB_GET_RX_ENDPOINT_DESC)
str = "USB_GET_RX_ENDPOINT_DESC";
else if (val == SMB_WRITEW)
str = "SMB_WRITEW";
else if (val == BT848_MSP_WRITE)
str = "BT848_MSP_WRITE";
else if (val == VMIO_SIOCPORT)
str = "VMIO_SIOCPORT";
else if (val == I2CRSTCARD)
str = "I2CRSTCARD";
else if (val == DVDIOCREADSTRUCTURE)
str = "DVDIOCREADSTRUCTURE";
else if (val == SIOCGIFAFLAG_IN6)
str = "SIOCGIFAFLAG_IN6";
else if (val == TVTUNER_GETCHNL)
str = "TVTUNER_GETCHNL";
else if (val == SIOCAIFGROUP)
str = "SIOCAIFGROUP";
else if (val == DEVFSIO_RAPPLY)
str = "DEVFSIO_RAPPLY";
else if (val == TIOCGPGRP)
str = "TIOCGPGRP";
else if (val == ACPIIO_ACAD_GET_STATUS)
str = "ACPIIO_ACAD_GET_STATUS";
else if (val == FBIO_SETMODE)
str = "FBIO_SETMODE";
else if (val == CDNR_MOD_TBM)
str = "CDNR_MOD_TBM";
else if (val == IPMICTL_RECEIVE_MSG_TRUNC_32)
str = "IPMICTL_RECEIVE_MSG_TRUNC_32";
else if (val == SNDCTL_DSP_POST)
str = "SNDCTL_DSP_POST";
else if (val == CDNR_MOD_TCM)
str = "CDNR_MOD_TCM";
else if (val == BT848_GCAPAREA)
str = "BT848_GCAPAREA";
else if (val == SIOCSIFBRDADDR)
str = "SIOCSIFBRDADDR";
else if (val == KDMKTONE)
str = "KDMKTONE";
else if (val == SIOCGLOWAT)
str = "SIOCGLOWAT";
else if (val == MOUSE_READDATA)
str = "MOUSE_READDATA";
else if (val == DIOCRADDADDRS)
str = "DIOCRADDADDRS";
else if (val == USB_QUIRK_NAME_GET)
str = "USB_QUIRK_NAME_GET";
else if (val == FBIO_GETLINEWIDTH)
str = "FBIO_GETLINEWIDTH";
else if (val == CDRIOCNEXTWRITEABLEADDR)
str = "CDRIOCNEXTWRITEABLEADDR";
else if (val == PPS_IOC_GETCAP)
str = "PPS_IOC_GETCAP";
else if (val == CDIOCSETLEFT)
str = "CDIOCSETLEFT";
else if (val == SIOCSLAGGPORT)
str = "SIOCSLAGGPORT";
else if (val == BT848_SBTSC)
str = "BT848_SBTSC";
else if (val == AD_NGAINS_GET)
str = "AD_NGAINS_GET";
else if (val == SIOCGIFMETRIC)
str = "SIOCGIFMETRIC";
else if (val == BT848_SCSAT)
str = "BT848_SCSAT";
else if (val == BIOCIMMEDIATE)
str = "BIOCIMMEDIATE";
else if (val == SG_GET_TRANSFORM)
str = "SG_GET_TRANSFORM";
else if (val == TIOCSBRK)
str = "TIOCSBRK";
else if (val == SNDCTL_SYNTH_MEMAVL)
str = "SNDCTL_SYNTH_MEMAVL";
else if (val == USB_GET_TX_BUFFER_SIZE)
str = "USB_GET_TX_BUFFER_SIZE";
else if (val == VT_RELDISP)
str = "VT_RELDISP";
else if (val == CFIOCGPLR)
str = "CFIOCGPLR";
else if (val == CRIOGET)
str = "CRIOGET";
else if (val == SW_VESA_FULL_1280)
str = "SW_VESA_FULL_1280";
else if (val == FIOSEEKHOLE)
str = "FIOSEEKHOLE";
else if (val == G_GATE_CMD_DESTROY)
str = "G_GATE_CMD_DESTROY";
else if (val == VMIO_SIOCSLADRF)
str = "VMIO_SIOCSLADRF";
else if (val == CDNR_ADD_TBM)
str = "CDNR_ADD_TBM";
else if (val == PIO_KEYMAPENT)
str = "PIO_KEYMAPENT";
else if (val == SW_VGA12)
str = "SW_VGA12";
else if (val == BIOCGDIRECTION)
str = "BIOCGDIRECTION";
else if (val == SW_VGA_M90x25)
str = "SW_VGA_M90x25";
else if (val == TIOCSETC)
str = "TIOCSETC";
else if (val == BIOCLOCK)
str = "BIOCLOCK";
else if (val == CAMIOCOMMAND)
str = "CAMIOCOMMAND";
else if (val == SG_GET_VERSION_NUM)
str = "SG_GET_VERSION_NUM";
else if (val == SG_SCSI_RESET)
str = "SG_SCSI_RESET";
else if (val == TIOCSETD)
str = "TIOCSETD";
else if (val == SIOCAIFADDR_IN6)
str = "SIOCAIFADDR_IN6";
else if (val == AGPIOC_BIND)
str = "AGPIOC_BIND";
else if (val == GIO_DEADKEYMAP)
str = "GIO_DEADKEYMAP";
else if (val == FSACTL_ZERO_FIBTIMES)
str = "FSACTL_ZERO_FIBTIMES";
else if (val == TIOCSDRAINWAIT)
str = "TIOCSDRAINWAIT";
else if (val == CDNR_MOD_TSW)
str = "CDNR_MOD_TSW";
else if (val == SW_VGA_CG320)
str = "SW_VGA_CG320";
else if (val == KDGETREPEAT)
str = "KDGETREPEAT";
else if (val == TARGIOCENABLE)
str = "TARGIOCENABLE";
else if (val == FBIOSCURPOS)
str = "FBIOSCURPOS";
else if (val == MTIOCRDSPOS)
str = "MTIOCRDSPOS";
else if (val == OTIOCCONS)
str = "OTIOCCONS";
else if (val == TIOCSIG)
str = "TIOCSIG";
else if (val == KDSETMODE)
str = "KDSETMODE";
else if (val == G_GATE_CMD_START)
str = "G_GATE_CMD_START";
else if (val == BIOCSETIF)
str = "BIOCSETIF";
else if (val == IPMICTL_RECEIVE_MSG_32)
str = "IPMICTL_RECEIVE_MSG_32";
else if (val == PPISECR)
str = "PPISECR";
else if (val == SMB_BREAD)
str = "SMB_BREAD";
else if (val == SNDCTL_DSP_SILENCE)
str = "SNDCTL_DSP_SILENCE";
else if (val == SW_ENH_B40x25)
str = "SW_ENH_B40x25";
else if (val == DUMPDMA)
str = "DUMPDMA";
else if (val == SIOCGIFDSTADDR_IN6)
str = "SIOCGIFDSTADDR_IN6";
else if (val == METEORGHUE)
str = "METEORGHUE";
else if (val == SNDCTL_SETNAME)
str = "SNDCTL_SETNAME";
else if (val == BIOCFEEDBACK)
str = "BIOCFEEDBACK";
else if (val == SNDCTL_SEQ_PERCMODE)
str = "SNDCTL_SEQ_PERCMODE";
else if (val == SIOCSIFLLADDR)
str = "SIOCSIFLLADDR";
else if (val == CONS_GETINFO)
str = "CONS_GETINFO";
else if (val == METEORGHWS)
str = "METEORGHWS";
else if (val == MEMRANGE_SET)
str = "MEMRANGE_SET";
else if (val == FSACTL_SIM_IO_TEST)
str = "FSACTL_SIM_IO_TEST";
else if (val == FSACTL_PROBE_CONTAINERS)
str = "FSACTL_PROBE_CONTAINERS";
else if (val == FBIO_SETLINEWIDTH)
str = "FBIO_SETLINEWIDTH";
else if (val == SIOCDLIFADDR)
str = "SIOCDLIFADDR";
else if (val == OSIOCGIFCONF)
str = "OSIOCGIFCONF";
else if (val == FBIO_GETMODE)
str = "FBIO_GETMODE";
else if (val == SG_GET_PACK_ID)
str = "SG_GET_PACK_ID";
else if (val == SIOCATMGVCCS)
str = "SIOCATMGVCCS";
else if (val == DIOCCLRSTATES)
str = "DIOCCLRSTATES";
else if (val == SNDCTL_DSP_SETPLAYVOL)
str = "SNDCTL_DSP_SETPLAYVOL";
else if (val == CONS_BLANKTIME)
str = "CONS_BLANKTIME";
else if (val == CDNR_ADD_TSW)
str = "CDNR_ADD_TSW";
else if (val == TIOCSTI)
str = "TIOCSTI";
else if (val == FWOHCI_RDPHYREG)
str = "FWOHCI_RDPHYREG";
else if (val == TVTUNER_SETAFC)
str = "TVTUNER_SETAFC";
else if (val == USB_GET_REPORT_DESC)
str = "USB_GET_REPORT_DESC";
else if (val == USB_SET_GPIO)
str = "USB_SET_GPIO";
else if (val == VT_SETMODE)
str = "VT_SETMODE";
else if (val == DIGIIO_REINIT)
str = "DIGIIO_REINIT";
else if (val == SIOCGLIFPHYADDR)
str = "SIOCGLIFPHYADDR";
else if (val == CDIOCSTART)
str = "CDIOCSTART";
else if (val == DIOCSTARTALTQ)
str = "DIOCSTARTALTQ";
else if (val == OFIOCGET)
str = "OFIOCGET";
else if (val == BIOCSETWF)
str = "BIOCSETWF";
else if (val == DIOCGIFSPEED)
str = "DIOCGIFSPEED";
else if (val == SNDCTL_DSP_COOKEDMODE)
str = "SNDCTL_DSP_COOKEDMODE";
else if (val == SNDCTL_DSP_SET_RECSRC)
str = "SNDCTL_DSP_SET_RECSRC";
else if (val == CPUCTL_RDMSR)
str = "CPUCTL_RDMSR";
else if (val == DIOCRGETASTATS)
str = "DIOCRGETASTATS";
else if (val == CDNR_GETSTATS)
str = "CDNR_GETSTATS";
else if (val == SNDCTL_SEQ_THRESHOLD)
str = "SNDCTL_SEQ_THRESHOLD";
else if (val == CONS_CURRENTADP)
str = "CONS_CURRENTADP";
else if (val == CDRIOCFIXATE)
str = "CDRIOCFIXATE";
else if (val == SIOCSIFMAC)
str = "SIOCSIFMAC";
else if (val == SIOCGIFALIFETIME_IN6)
str = "SIOCGIFALIFETIME_IN6";
else if (val == SW_VGA13)
str = "SW_VGA13";
else if (val == PPISCTRL)
str = "PPISCTRL";
else if (val == SW_VESA_1024x768)
str = "SW_VESA_1024x768";
else if (val == GIFGOPTS)
str = "GIFGOPTS";
else if (val == AUDITPIPE_GET_MAXAUDITDATA)
str = "AUDITPIPE_GET_MAXAUDITDATA";
else if (val == PCIOCATTACHED)
str = "PCIOCATTACHED";
else if (val == SNDCTL_DSP_SYNC)
str = "SNDCTL_DSP_SYNC";
else if (val == SMBIOC_T2RQ)
str = "SMBIOC_T2RQ";
else if (val == PPISFIFO)
str = "PPISFIFO";
else if (val == AUDITPIPE_GET_PRESELECT_MODE)
str = "AUDITPIPE_GET_PRESELECT_MODE";
else if (val == DIOCXROLLBACK)
str = "DIOCXROLLBACK";
else if (val == SIOCPHASE1)
str = "SIOCPHASE1";
else if (val == AGPIOC_RELEASE)
str = "AGPIOC_RELEASE";
else if (val == GREGPROTO)
str = "GREGPROTO";
else if (val == DEVFSIO_RGETNEXT)
str = "DEVFSIO_RGETNEXT";
else if (val == FBIO_SETWINORG)
str = "FBIO_SETWINORG";
else if (val == SNDCTL_DSP_GETODELAY)
str = "SNDCTL_DSP_GETODELAY";
else if (val == GIFSOPTS)
str = "GIFSOPTS";
else if (val == SIOCGIFDSTADDR)
str = "SIOCGIFDSTADDR";
else if (val == BIOCGRTIMEOUT)
str = "BIOCGRTIMEOUT";
else if (val == AUDITPIPE_SET_QLIMIT)
str = "AUDITPIPE_SET_QLIMIT";
else if (val == TAPSDEBUG)
str = "TAPSDEBUG";
else if (val == FBIOGTYPE)
str = "FBIOGTYPE";
else if (val == SNDCTL_MIXERINFO)
str = "SNDCTL_MIXERINFO";
else if (val == AGPIOC_ACQUIRE)
str = "AGPIOC_ACQUIRE";
else if (val == SNDCTL_DSP_SPEED)
str = "SNDCTL_DSP_SPEED";
else if (val == DIOCADDRULE)
str = "DIOCADDRULE";
else if (val == BT848SCBUF)
str = "BT848SCBUF";
else if (val == ACPIIO_REQSLPSTATE)
str = "ACPIIO_REQSLPSTATE";
else if (val == JOY_SETTIMEOUT)
str = "JOY_SETTIMEOUT";
else if (val == SPKRTUNE)
str = "SPKRTUNE";
else if (val == IOCATAATTACH)
str = "IOCATAATTACH";
else if (val == SIOCGIFNETMASK_IN6)
str = "SIOCGIFNETMASK_IN6";
else if (val == BT848_SCAPAREA)
str = "BT848_SCAPAREA";
else if (val == BT848GFMT)
str = "BT848GFMT";
else if (val == TIOCSETAF)
str = "TIOCSETAF";
else if (val == PBIO_GETOPACE)
str = "PBIO_GETOPACE";
else if (val == FWOHCI_WRREG)
str = "FWOHCI_WRREG";
else if (val == FBIOGVIDEO)
str = "FBIOGVIDEO";
else if (val == CONS_CLRHIST)
str = "CONS_CLRHIST";
else if (val == I2CWRITE)
str = "I2CWRITE";
else if (val == OFIOCGETCHILD)
str = "OFIOCGETCHILD";
else if (val == IPMICTL_UNREGISTER_FOR_CMD)
str = "IPMICTL_UNREGISTER_FOR_CMD";
else if (val == DIOCGETALTQS)
str = "DIOCGETALTQS";
else if (val == CONS_IDLE)
str = "CONS_IDLE";
else if (val == FBIO_GETPALETTE)
str = "FBIO_GETPALETTE";
else if (val == DEVFSIO_RDEL)
str = "DEVFSIO_RDEL";
else if (val == DIOCGETLIMIT)
str = "DIOCGETLIMIT";
else if (val == BIOCGETZMAX)
str = "BIOCGETZMAX";
else if (val == PPIGSTATUS)
str = "PPIGSTATUS";
else if (val == SIOCSIFADDR_IN6)
str = "SIOCSIFADDR_IN6";
else if (val == SW_VESA_800x600)
str = "SW_VESA_800x600";
else if (val == MFIIO_STATS)
str = "MFIIO_STATS";
else if (val == AUDITPIPE_GET_READS)
str = "AUDITPIPE_GET_READS";
else if (val == TIOCEXT)
str = "TIOCEXT";
else if (val == KDGKBMODE)
str = "KDGKBMODE";
else if (val == GPIOSETCONFIG)
str = "GPIOSETCONFIG";
else if (val == SW_VESA_C132x50)
str = "SW_VESA_C132x50";
else if (val == TIOCTIMESTAMP)
str = "TIOCTIMESTAMP";
else if (val == DIGIIO_GETALTPIN)
str = "DIGIIO_GETALTPIN";
else if (val == SW_VESA_C132x60)
str = "SW_VESA_C132x60";
else if (val == SIOCGIFFIB)
str = "SIOCGIFFIB";
else if (val == USB_IFACE_DRIVER_ACTIVE)
str = "USB_IFACE_DRIVER_ACTIVE";
else if (val == SESIOC_GETOBJSTAT)
str = "SESIOC_GETOBJSTAT";
else if (val == SIOCGIFCAP)
str = "SIOCGIFCAP";
else if (val == TUNSIFMODE)
str = "TUNSIFMODE";
else if (val == SW_VESA_32K_800)
str = "SW_VESA_32K_800";
else if (val == SW_TEXT_80x50)
str = "SW_TEXT_80x50";
else if (val == SNDCTL_DSP_GETBLKSIZE)
str = "SNDCTL_DSP_GETBLKSIZE";
else if (val == TIOCSTART)
str = "TIOCSTART";
else if (val == SW_VESA_CG640x480)
str = "SW_VESA_CG640x480";
else if (val == SNDCTL_SEQ_TESTMIDI)
str = "SNDCTL_SEQ_TESTMIDI";
else if (val == MTIOCGET)
str = "MTIOCGET";
else if (val == FBIOSATTR)
str = "FBIOSATTR";
else if (val == CDIOCSETMUTE)
str = "CDIOCSETMUTE";
else if (val == CIOCGSESSION2)
str = "CIOCGSESSION2";
else if (val == SW_VGA_C90x60)
str = "SW_VGA_C90x60";
else if (val == SG_SET_TIMEOUT)
str = "SG_SET_TIMEOUT";
else if (val == BT848_CCBARS)
str = "BT848_CCBARS";
else if (val == AUDITPIPE_GET_DROPS)
str = "AUDITPIPE_GET_DROPS";
else if (val == BT848_SLNOTCH)
str = "BT848_SLNOTCH";
else if (val == SW_VESA_CG1280x1024)
str = "SW_VESA_CG1280x1024";
else if (val == DIOCCLRIFFLAG)
str = "DIOCCLRIFFLAG";
else if (val == BT848_GBRIG)
str = "BT848_GBRIG";
else if (val == USB_FS_STOP)
str = "USB_FS_STOP";
else if (val == SIOCS80211)
str = "SIOCS80211";
else if (val == OFIOCGETPROPLEN)
str = "OFIOCGETPROPLEN";
else if (val == CONS_HISTORY)
str = "CONS_HISTORY";
else if (val == FW_CBINDADDR)
str = "FW_CBINDADDR";
else if (val == USB_GET_GPIO)
str = "USB_GET_GPIO";
else if (val == CHIOPOSITION)
str = "CHIOPOSITION";
else if (val == FM_STOP)
str = "FM_STOP";
else if (val == SIOCGIFGMEMB)
str = "SIOCGIFGMEMB";
else if (val == SMB_READW)
str = "SMB_READW";
else if (val == TUNGIFINFO)
str = "TUNGIFINFO";
else if (val == SIOCSPRISM2DEBUG)
str = "SIOCSPRISM2DEBUG";
else if (val == OFIOCFINDDEVICE)
str = "OFIOCFINDDEVICE";
else if (val == KDDISABIO)
str = "KDDISABIO";
else if (val == CONS_GETVERS)
str = "CONS_GETVERS";
else if (val == SNDCTL_DSP_GETOPEAKS)
str = "SNDCTL_DSP_GETOPEAKS";
else if (val == CDRIOCINITTRACK)
str = "CDRIOCINITTRACK";
else if (val == FW_SDEUI64)
str = "FW_SDEUI64";
else if (val == METEORSTS)
str = "METEORSTS";
else if (val == SIOCGIFPHYS)
str = "SIOCGIFPHYS";
else if (val == TIOCDRAIN)
str = "TIOCDRAIN";
else if (val == KDENABIO)
str = "KDENABIO";
else if (val == DIOCADDSTATE)
str = "DIOCADDSTATE";
else if (val == SIOCDELRT)
str = "SIOCDELRT";
else if (val == FM_START)
str = "FM_START";
else if (val == USB_SET_CM_OVER_DATA)
str = "USB_SET_CM_OVER_DATA";
else if (val == SW_VESA_32K_640)
str = "SW_VESA_32K_640";
else if (val == USB_GET_RX_FRAME_SIZE)
str = "USB_GET_RX_FRAME_SIZE";
else if (val == OFIOCGETOPTNODE)
str = "OFIOCGETOPTNODE";
else if (val == KDGETMODE)
str = "KDGETMODE";
else if (val == TIOCLGET)
str = "TIOCLGET";
else if (val == DIOCGETADDR)
str = "DIOCGETADDR";
else if (val == USB_SET_ALTINTERFACE)
str = "USB_SET_ALTINTERFACE";
else if (val == AUDITPIPE_GET_QLIMIT_MIN)
str = "AUDITPIPE_GET_QLIMIT_MIN";
else if (val == SNDCTL_DSP_HALT_OUTPUT)
str = "SNDCTL_DSP_HALT_OUTPUT";
else if (val == BT848_MSP_RESET)
str = "BT848_MSP_RESET";
else if (val == MPTIO_READ_CFG_PAGE32)
str = "MPTIO_READ_CFG_PAGE32";
else if (val == SIOCGIFPDSTADDR)
str = "SIOCGIFPDSTADDR";
else if (val == CONS_SETTERM)
str = "CONS_SETTERM";
else if (val == AUDITPIPE_GET_TRUNCATES)
str = "AUDITPIPE_GET_TRUNCATES";
else if (val == CDIOCSETSTEREO)
str = "CDIOCSETSTEREO";
else if (val == DEVFSIO_RADD)
str = "DEVFSIO_RADD";
else if (val == TIOCSETA)
str = "TIOCSETA";
else if (val == BIOCGETBUFMODE)
str = "BIOCGETBUFMODE";
else if (val == TIOCSETN)
str = "TIOCSETN";
else if (val == TIOCSETP)
str = "TIOCSETP";
else if (val == KBADDKBD)
str = "KBADDKBD";
else if (val == SW_EGAMONO80x25)
str = "SW_EGAMONO80x25";
else if (val == OPROMNXTPROP)
str = "OPROMNXTPROP";
else if (val == DIOCGETSTATES)
str = "DIOCGETSTATES";
else if (val == FW_SBINDADDR)
str = "FW_SBINDADDR";
else if (val == CDIOREADTOCHEADER)
str = "CDIOREADTOCHEADER";
else if (val == METEORSHUE)
str = "METEORSHUE";
else if (val == SNDCTL_PMGR_IFACE)
str = "SNDCTL_PMGR_IFACE";
else if (val == CDIOREADTOCENTRYS)
str = "CDIOREADTOCENTRYS";
else if (val == DEVFSIO_RAPPLYID)
str = "DEVFSIO_RAPPLYID";
else if (val == TIOCCDTR)
str = "TIOCCDTR";
else if (val == BT848_I2CWR)
str = "BT848_I2CWR";
else if (val == TUNGDEBUG)
str = "TUNGDEBUG";
else if (val == METEORSHWS)
str = "METEORSHWS";
else if (val == G_GATE_CMD_DONE)
str = "G_GATE_CMD_DONE";
else if (val == BT848_GAUDIO)
str = "BT848_GAUDIO";
else if (val == SIOCSIFDSTADDR)
str = "SIOCSIFDSTADDR";
else if (val == FBIO_GETWINORG)
str = "FBIO_GETWINORG";
else if (val == SNDCTL_SEQ_RESET)
str = "SNDCTL_SEQ_RESET";
else if (val == PIOCBIC)
str = "PIOCBIC";
else if (val == METEORSTATUS)
str = "METEORSTATUS";
else if (val == CONS_IO)
str = "CONS_IO";
else if (val == SIOCGETPFSYNC)
str = "SIOCGETPFSYNC";
else if (val == USB_DEVICEINFO)
str = "USB_DEVICEINFO";
else if (val == MTIOCERRSTAT)
str = "MTIOCERRSTAT";
else if (val == SNDCTL_DSP_SETRECVOL)
str = "SNDCTL_DSP_SETRECVOL";
else if (val == SIOCGLIFADDR)
str = "SIOCGLIFADDR";
else if (val == GPIOTOGGLE)
str = "GPIOTOGGLE";
else if (val == USB_GET_FULL_DESC)
str = "USB_GET_FULL_DESC";
else if (val == SIOCGETMIFCNT_IN6)
str = "SIOCGETMIFCNT_IN6";
else if (val == BT848_GPIO_SET_EN)
str = "BT848_GPIO_SET_EN";
else if (val == DIOCGETSTATE)
str = "DIOCGETSTATE";
else if (val == BT848_GLNOTCH)
str = "BT848_GLNOTCH";
else if (val == GRESADDRD)
str = "GRESADDRD";
else if (val == GRESADDRS)
str = "GRESADDRS";
else if (val == CONS_MODEINFO)
str = "CONS_MODEINFO";
else if (val == MFI_CMD)
str = "MFI_CMD";
else if (val == SMBIOC_SETFLAGS)
str = "SMBIOC_SETFLAGS";
else if (val == SIOCDIFADDR_IN6)
str = "SIOCDIFADDR_IN6";
else if (val == DIOCGETRULESET)
str = "DIOCGETRULESET";
else if (val == SIOCSIFPHYADDR)
str = "SIOCSIFPHYADDR";
else if (val == KDSETRAD)
str = "KDSETRAD";
else if (val == AUDITPIPE_SET_PRESELECT_AUID)
str = "AUDITPIPE_SET_PRESELECT_AUID";
else if (val == FIONREAD)
str = "FIONREAD";
else if (val == SIOCGPRISM2DEBUG)
str = "SIOCGPRISM2DEBUG";
else if (val == SIOCSIFPREFIX_IN6)
str = "SIOCSIFPREFIX_IN6";
else if (val == SNDCTL_TMR_TEMPO)
str = "SNDCTL_TMR_TEMPO";
else if (val == CHIOSPICKER)
str = "CHIOSPICKER";
else if (val == SIOCAIFPREFIX_IN6)
str = "SIOCAIFPREFIX_IN6";
else if (val == BIOCSRSIG)
str = "BIOCSRSIG";
else if (val == GREGKEY)
str = "GREGKEY";
else if (val == SIOCDIFPHYADDR)
str = "SIOCDIFPHYADDR";
else if (val == BT848_SUSAT)
str = "BT848_SUSAT";
else if (val == SIOCGSCOPE6DEF)
str = "SIOCGSCOPE6DEF";
else if (val == SW_BG640x480)
str = "SW_BG640x480";
else if (val == SG_SET_TRANSFORM)
str = "SG_SET_TRANSFORM";
else if (val == FSACTL_OPEN_GET_ADAPTER_FIB)
str = "FSACTL_OPEN_GET_ADAPTER_FIB";
else if (val == SNDCTL_DSP_GETIPTR)
str = "SNDCTL_DSP_GETIPTR";
else if (val == DIOCSETTIMEOUT)
str = "DIOCSETTIMEOUT";
else if (val == SMBIOC_READ)
str = "SMBIOC_READ";
else if (val == PPS_IOC_GETPARAMS)
str = "PPS_IOC_GETPARAMS";
else if (val == USB_REQUEST)
str = "USB_REQUEST";
else if (val == SW_VESA_FULL_800)
str = "SW_VESA_FULL_800";
else if (val == PBIO_SETIPACE)
str = "PBIO_SETIPACE";
else if (val == MPTIO_WRITE_CFG_PAGE)
str = "MPTIO_WRITE_CFG_PAGE";
else if (val == VT_WAITACTIVE)
str = "VT_WAITACTIVE";
else if (val == PPS_IOC_KCBIND)
str = "PPS_IOC_KCBIND";
else if (val == IOCATASMODE)
str = "IOCATASMODE";
else if (val == FIONBIO)
str = "FIONBIO";
else if (val == SNDCTL_DSP_LOW_WATER)
str = "SNDCTL_DSP_LOW_WATER";
else if (val == CCISS_GETHEARTBEAT)
str = "CCISS_GETHEARTBEAT";
else if (val == USB_SET_IMMED)
str = "USB_SET_IMMED";
else if (val == PIO_FONT8x14)
str = "PIO_FONT8x14";
else if (val == SW_PC98_EGC640x400)
str = "SW_PC98_EGC640x400";
else if (val == APMIO_GETINFO)
str = "APMIO_GETINFO";
else if (val == PBIO_GETDIFF)
str = "PBIO_GETDIFF";
else if (val == FD_FORM)
str = "FD_FORM";
else if (val == AD_NCHANS_GET)
str = "AD_NCHANS_GET";
else if (val == BT848SFMT)
str = "BT848SFMT";
else if (val == SG_GET_SG_TABLESIZE)
str = "SG_GET_SG_TABLESIZE";
else if (val == SW_TEXT_132x25)
str = "SW_TEXT_132x25";
else if (val == SOUND_PCM_WRITE_CHANNELS)
str = "SOUND_PCM_WRITE_CHANNELS";
else if (val == SNDCTL_MIDIINFO)
str = "SNDCTL_MIDIINFO";
else if (val == TIOCNXCL)
str = "TIOCNXCL";
else if (val == FSACTL_OPEN_ADAPTER_CONFIG)
str = "FSACTL_OPEN_ADAPTER_CONFIG";
else if (val == SW_BG640)
str = "SW_BG640";
else if (val == CCISS_GETPCIINFO)
str = "CCISS_GETPCIINFO";
else if (val == SW_TEXT_132x30)
str = "SW_TEXT_132x30";
else if (val == DIOCIGETIFACES)
str = "DIOCIGETIFACES";
else if (val == SIOCGNBRINFO_IN6)
str = "SIOCGNBRINFO_IN6";
else if (val == CDIOCPLAYBLOCKS)
str = "CDIOCPLAYBLOCKS";
else if (val == CONS_SSAVER)
str = "CONS_SSAVER";
else if (val == SW_TEXT_132x43)
str = "SW_TEXT_132x43";
else if (val == SNDCTL_AUDIOINFO)
str = "SNDCTL_AUDIOINFO";
else if (val == TIIOCSETPARAMS)
str = "TIIOCSETPARAMS";
else if (val == SIOCGIFADDR)
str = "SIOCGIFADDR";
else if (val == ACPIIO_BATT_GET_BATTINFO)
str = "ACPIIO_BATT_GET_BATTINFO";
else if (val == SNDCTL_MIDI_MPUMODE)
str = "SNDCTL_MIDI_MPUMODE";
else if (val == FIOASYNC)
str = "FIOASYNC";
else if (val == FD_SOPTS)
str = "FD_SOPTS";
else if (val == USB_RELEASE_INTERFACE)
str = "USB_RELEASE_INTERFACE";
else if (val == IPMICTL_SET_GETS_EVENTS_CMD)
str = "IPMICTL_SET_GETS_EVENTS_CMD";
else if (val == CDRIOCFORMAT)
str = "CDRIOCFORMAT";
else if (val == SNDCTL_SEQ_SYNC)
str = "SNDCTL_SEQ_SYNC";
else if (val == CDNR_DEL_FILTER)
str = "CDNR_DEL_FILTER";
else if (val == CIOCKEY)
str = "CIOCKEY";
else if (val == FSACTL_SET_VAR)
str = "FSACTL_SET_VAR";
else if (val == SNDCTL_DSP_GETCHANNELMASK)
str = "SNDCTL_DSP_GETCHANNELMASK";
else if (val == AD_SUPPORTED_GAINS)
str = "AD_SUPPORTED_GAINS";
else if (val == SW_VGA_C90x30)
str = "SW_VGA_C90x30";
else if (val == PIOCSTATUS)
str = "PIOCSTATUS";
else if (val == USB_SET_TX_TIMEOUT)
str = "USB_SET_TX_TIMEOUT";
else if (val == AACIO_STATS)
str = "AACIO_STATS";
else if (val == SW_VGA_C90x50)
str = "SW_VGA_C90x50";
else if (val == SIOCATMCLOSEVCC)
str = "SIOCATMCLOSEVCC";
else if (val == SNDCTL_DSP_MAPOUTBUF)
str = "SNDCTL_DSP_MAPOUTBUF";
else if (val == FSACTL_NULL_IO_TEST)
str = "FSACTL_NULL_IO_TEST";
else if (val == CDIOCCAPABILITY)
str = "CDIOCCAPABILITY";
else if (val == DIOCGETALTQ)
str = "DIOCGETALTQ";
else if (val == SIOCGDRLST_IN6)
str = "SIOCGDRLST_IN6";
else if (val == FD_GTYPE)
str = "FD_GTYPE";
else if (val == MTIOCEEOT)
str = "MTIOCEEOT";
else if (val == IPMICTL_GET_MY_ADDRESS_CMD)
str = "IPMICTL_GET_MY_ADDRESS_CMD";
else if (val == KIOCGADDR)
str = "KIOCGADDR";
else if (val == KDGKBINFO)
str = "KDGKBINFO";
else if (val == SESIOC_INIT)
str = "SESIOC_INIT";
else if (val == CHIOGPICKER)
str = "CHIOGPICKER";
else if (val == USB_FS_START)
str = "USB_FS_START";
else if (val == SIOCGIFFLAGS)
str = "SIOCGIFFLAGS";
else if (val == FBIO_BLANK)
str = "FBIO_BLANK";
else if (val == SPKRTONE)
str = "SPKRTONE";
else if (val == FBIO_SETPALETTE)
str = "FBIO_SETPALETTE";
else if (val == SNDCTL_MIX_EXTINFO)
str = "SNDCTL_MIX_EXTINFO";
else if (val == BT848_MSP_READ)
str = "BT848_MSP_READ";
else if (val == TVTUNER_SETTYPE)
str = "TVTUNER_SETTYPE";
else if (val == MDIOCATTACH)
str = "MDIOCATTACH";
else if (val == SIOCGIFCONF)
str = "SIOCGIFCONF";
else if (val == SG_GET_NUM_WAITING)
str = "SG_GET_NUM_WAITING";
else if (val == SOUND_MIXER_INFO)
str = "SOUND_MIXER_INFO";
else if (val == SNDCTL_DSP_SYNCGROUP)
str = "SNDCTL_DSP_SYNCGROUP";
else if (val == TIIOCGETPARAMS)
str = "TIIOCGETPARAMS";
else if (val == APMIO_SUSPEND)
str = "APMIO_SUSPEND";
else if (val == CDRIOCBLANK)
str = "CDRIOCBLANK";
else if (val == CONS_SETKBD)
str = "CONS_SETKBD";
else if (val == IOCATADETACH)
str = "IOCATADETACH";
else if (val == ACPIIO_BATT_GET_BIF)
str = "ACPIIO_BATT_GET_BIF";
else if (val == SIOCATMOPENVCC)
str = "SIOCATMOPENVCC";
else if (val == BIOCPROMISC)
str = "BIOCPROMISC";
else if (val == BIOCSETFNR)
str = "BIOCSETFNR";
else if (val == CDIOCEJECT)
str = "CDIOCEJECT";
else if (val == SESIOC_SETOBJSTAT)
str = "SESIOC_SETOBJSTAT";
else if (val == SW_PC98_PEGC640x400)
str = "SW_PC98_PEGC640x400";
else if (val == AD_GAINS_SET)
str = "AD_GAINS_SET";
else if (val == SW_VGA_C80x30)
str = "SW_VGA_C80x30";
else if (val == SW_PC98_80x25)
str = "SW_PC98_80x25";
else if (val == IPMICTL_SEND_COMMAND_32)
str = "IPMICTL_SEND_COMMAND_32";
else if (val == CDIOCSETMONO)
str = "CDIOCSETMONO";
else if (val == CONS_CURRENT)
str = "CONS_CURRENT";
else if (val == FW_GTPMAP)
str = "FW_GTPMAP";
else if (val == SIOCSDEFIFACE_IN6)
str = "SIOCSDEFIFACE_IN6";
else if (val == DIOCRDELTABLES)
str = "DIOCRDELTABLES";
else if (val == PIOCSFL)
str = "PIOCSFL";
else if (val == SW_VGA_C80x60)
str = "SW_VGA_C80x60";
else if (val == PIO_SCRNMAP)
str = "PIO_SCRNMAP";
else if (val == CDNR_DEL_ELEM)
str = "CDNR_DEL_ELEM";
else if (val == I2CRDWR)
str = "I2CRDWR";
else if (val == SW_MCAMODE)
str = "SW_MCAMODE";
else if (val == MTIOCGETEOTMODEL)
str = "MTIOCGETEOTMODEL";
else if (val == USB_DEV_QUIRK_GET)
str = "USB_DEV_QUIRK_GET";
else if (val == CIOCKEY2)
str = "CIOCKEY2";
else if (val == METEORGCSAT)
str = "METEORGCSAT";
else if (val == ACPIIO_BATT_GET_BST)
str = "ACPIIO_BATT_GET_BST";
else if (val == DIGIIO_SETALTPIN)
str = "DIGIIO_SETALTPIN";
else if (val == DIOCRSETTFLAGS)
str = "DIOCRSETTFLAGS";
else if (val == SMB_PCALL)
str = "SMB_PCALL";
else if (val == SIOCGIFSTAT_ICMP6)
str = "SIOCGIFSTAT_ICMP6";
else if (val == METEORSETGEO)
str = "METEORSETGEO";
else if (val == PPIGEPPA)
str = "PPIGEPPA";
else if (val == SNDCTL_SEQ_NRMIDIS)
str = "SNDCTL_SEQ_NRMIDIS";
else if (val == SIOCGIFPREFIX_IN6)
str = "SIOCGIFPREFIX_IN6";
else if (val == FM_GET_FREQ)
str = "FM_GET_FREQ";
else if (val == PCIOCGETCONF)
str = "PCIOCGETCONF";
else if (val == APMIO_REJECTLASTREQ)
str = "APMIO_REJECTLASTREQ";
else if (val == METEORSVIDEO)
str = "METEORSVIDEO";
else if (val == PBIO_GETIPACE)
str = "PBIO_GETIPACE";
else if (val == BIOCROTZBUF)
str = "BIOCROTZBUF";
else if (val == MEMRANGE_GET)
str = "MEMRANGE_GET";
else if (val == SIOCIFGCLONERS)
str = "SIOCIFGCLONERS";
else if (val == SNDCTL_DSP_SYNCSTART)
str = "SNDCTL_DSP_SYNCSTART";
else if (val == PPS_IOC_SETPARAMS)
str = "PPS_IOC_SETPARAMS";
else if (val == VT_ACTIVATE)
str = "VT_ACTIVATE";
else if (val == DIGIIO_IDENT)
str = "DIGIIO_IDENT";
else if (val == SMB_SENDB)
str = "SMB_SENDB";
else if (val == SW_ENH_B80x43)
str = "SW_ENH_B80x43";
else if (val == GIO_KEYMAP)
str = "GIO_KEYMAP";
else if (val == SNDCTL_DSP_GET_PLAYTGT)
str = "SNDCTL_DSP_GET_PLAYTGT";
else if (val == FIODTYPE)
str = "FIODTYPE";
else if (val == SIOCGETSGCNT_IN6)
str = "SIOCGETSGCNT_IN6";
else if (val == BT848_SHUE)
str = "BT848_SHUE";
else if (val == CHIOEXCHANGE)
str = "CHIOEXCHANGE";
else if (val == PCIOCGETBAR)
str = "PCIOCGETBAR";
else if (val == FIOCLEX)
str = "FIOCLEX";
else if (val == DIGIIO_RING)
str = "DIGIIO_RING";
else if (val == IOCATARAIDCREATE)
str = "IOCATARAIDCREATE";
else if (val == CONS_MOUSECTL)
str = "CONS_MOUSECTL";
else if (val == FIODGNAME)
str = "FIODGNAME";
else if (val == SIOCGHIWAT)
str = "SIOCGHIWAT";
else if (val == SNDCTL_DSP_GETISPACE)
str = "SNDCTL_DSP_GETISPACE";
else if (val == GIO_FONT8x16)
str = "GIO_FONT8x16";
else if (val == SIOCADDMULTI)
str = "SIOCADDMULTI";
else if (val == CPUCTL_WRMSR)
str = "CPUCTL_WRMSR";
else if (val == SW_VESA_32K_1024)
str = "SW_VESA_32K_1024";
else if (val == TVTUNER_GETTYPE)
str = "TVTUNER_GETTYPE";
else if (val == CDIOCGETVOL)
str = "CDIOCGETVOL";
else if (val == KIOCGSIZE)
str = "KIOCGSIZE";
else if (val == OPROMNEXT)
str = "OPROMNEXT";
else if (val == BIOCSETBUFMODE)
str = "BIOCSETBUFMODE";
else if (val == SW_VGA_C80x50)
str = "SW_VGA_C80x50";
else if (val == FW_ASYREQ)
str = "FW_ASYREQ";
else if (val == PPIGEPPD)
str = "PPIGEPPD";
else if (val == CFIOCQRY)
str = "CFIOCQRY";
else if (val == MFIIO_PASSTHRU32)
str = "MFIIO_PASSTHRU32";
else if (val == SW_VESA_CG800x600)
str = "SW_VESA_CG800x600";
else if (val == CCISS_GETBUSTYPES)
str = "CCISS_GETBUSTYPES";
else if (val == USB_READ_DIR)
str = "USB_READ_DIR";
else if (val == BT848_GPIO_SET_DATA)
str = "BT848_GPIO_SET_DATA";
else if (val == METEORSCONT)
str = "METEORSCONT";
else if (val == MTIOCIEOT)
str = "MTIOCIEOT";
else if (val == BT848_GSTATUS)
str = "BT848_GSTATUS";
else if (val == VMIO_SIOCSIFBR)
str = "VMIO_SIOCSIFBR";
else if (val == CDRIOCGETBLOCKSIZE)
str = "CDRIOCGETBLOCKSIZE";
else if (val == DIOCRADDTABLES)
str = "DIOCRADDTABLES";
else if (val == BIOCGRSIG)
str = "BIOCGRSIG";
else if (val == IOCATAGMODE)
str = "IOCATAGMODE";
else if (val == SNDCTL_TMR_STOP)
str = "SNDCTL_TMR_STOP";
else if (val == SNDCTL_MIX_ENUMINFO)
str = "SNDCTL_MIX_ENUMINFO";
else if (val == CPUCTL_MSRCBIT)
str = "CPUCTL_MSRCBIT";
else if (val == USB_SET_TX_STALL_FLAG)
str = "USB_SET_TX_STALL_FLAG";
else if (val == SNDCTL_COPR_WCODE)
str = "SNDCTL_COPR_WCODE";
else if (val == METEORSINPUT)
str = "METEORSINPUT";
else if (val == CHIOIELEM)
str = "CHIOIELEM";
else if (val == SIOCADDRT)
str = "SIOCADDRT";
else if (val == APMIO_DISABLE)
str = "APMIO_DISABLE";
else if (val == FBIOGXINFO)
str = "FBIOGXINFO";
else if (val == AUDITPIPE_GET_QLIMIT_MAX)
str = "AUDITPIPE_GET_QLIMIT_MAX";
else if (val == CDIOCSETVOL)
str = "CDIOCSETVOL";
else if (val == SNDCTL_SEQ_OUTOFBAND)
str = "SNDCTL_SEQ_OUTOFBAND";
else if (val == SNDCTL_DSP_GET_PLAYTGT_NAMES)
str = "SNDCTL_DSP_GET_PLAYTGT_NAMES";
else if (val == METEORSCHCV)
str = "METEORSCHCV";
else if (val == BIOCGDLTLIST)
str = "BIOCGDLTLIST";
else if (val == FBIO_ADPTYPE)
str = "FBIO_ADPTYPE";
else if (val == LPT_IRQ)
str = "LPT_IRQ";
else if (val == ACPIIO_ACKSLPSTATE)
str = "ACPIIO_ACKSLPSTATE";
else if (val == NIOCGINFO)
str = "NIOCGINFO";
else if (val == OSIOCGIFDSTADDR)
str = "OSIOCGIFDSTADDR";
else if (val == SW_VESA_CG1024x768)
str = "SW_VESA_CG1024x768";
else if (val == SNDCTL_SEQ_GETTIME)
str = "SNDCTL_SEQ_GETTIME";
else if (val == DIOCRTSTADDRS)
str = "DIOCRTSTADDRS";
else if (val == PIO_FONT8x8)
str = "PIO_FONT8x8";
else if (val == FD_GSTAT)
str = "FD_GSTAT";
else if (val == SIOCGPRIVATE_0)
str = "SIOCGPRIVATE_0";
else if (val == SNDCTL_MIDI_MPUCMD)
str = "SNDCTL_MIDI_MPUCMD";
else if (val == CONS_BELLTYPE)
str = "CONS_BELLTYPE";
else if (val == SIOCSIFVNET)
str = "SIOCSIFVNET";
else if (val == AIOGCAP)
str = "AIOGCAP";
else if (val == SW_VGA_CG640)
str = "SW_VGA_CG640";
else if (val == OTIOCGETD)
str = "OTIOCGETD";
else if (val == USB_GET_DEVICE_DESC)
str = "USB_GET_DEVICE_DESC";
else if (val == DIOCOSFPGET)
str = "DIOCOSFPGET";
else if (val == FBIOVERTICAL)
str = "FBIOVERTICAL";
else if (val == MFIIO_QUERY_DISK)
str = "MFIIO_QUERY_DISK";
else if (val == USB_DEV_QUIRK_ADD)
str = "USB_DEV_QUIRK_ADD";
else if (val == GPIOGETCONFIG)
str = "GPIOGETCONFIG";
else if (val == VMIO_SIOCBRIDGE)
str = "VMIO_SIOCBRIDGE";
else if (val == APMIO_GETINFO_OLD)
str = "APMIO_GETINFO_OLD";
else if (val == VT_GETMODE)
str = "VT_GETMODE";
else if (val == USB_GET_ALTINTERFACE)
str = "USB_GET_ALTINTERFACE";
else if (val == OSS_GETVERSION)
str = "OSS_GETVERSION";
else if (val == CDRIOCSETBLOCKSIZE)
str = "CDRIOCSETBLOCKSIZE";
else if (val == USB_DO_REQUEST)
str = "USB_DO_REQUEST";
else if (val == BIOCSBLEN)
str = "BIOCSBLEN";
else if (val == CDIOCALLOW)
str = "CDIOCALLOW";
else if (val == DIOCRCLRTSTATS)
str = "DIOCRCLRTSTATS";
else if (val == SNPGTTY)
str = "SNPGTTY";
else if (val == CCISS_REVALIDVOLS)
str = "CCISS_REVALIDVOLS";
else if (val == TIOCSCTTY)
str = "TIOCSCTTY";
else if (val == SNDCTL_DSP_GETTRIGGER)
str = "SNDCTL_DSP_GETTRIGGER";
else if (val == APMIO_DISPLAY)
str = "APMIO_DISPLAY";
else if (val == BT848_SVSAT)
str = "BT848_SVSAT";
else if (val == GIO_FONT8x8)
str = "GIO_FONT8x8";
else if (val == SMBIOC_OPENSHARE)
str = "SMBIOC_OPENSHARE";
else if (val == ALT_WRITE_TG_REG)
str = "ALT_WRITE_TG_REG";
else if (val == SIOCPHASE2)
str = "SIOCPHASE2";
else if (val == FD_GDTYPE)
str = "FD_GDTYPE";
else if (val == SNDCTL_DSP_SETBLKSIZE)
str = "SNDCTL_DSP_SETBLKSIZE";
else if (val == CDRIOCINITWRITER)
str = "CDRIOCINITWRITER";
else if (val == PIOCWAIT)
str = "PIOCWAIT";
else if (val == USB_SET_RX_BUFFER_SIZE)
str = "USB_SET_RX_BUFFER_SIZE";
else if (val == SIOCIFCREATE2)
str = "SIOCIFCREATE2";
else if (val == GRESKEY)
str = "GRESKEY";
else if (val == GETFKEY)
str = "GETFKEY";
else if (val == SW_VGA_MODEX)
str = "SW_VGA_MODEX";
else if (val == SIOCGIFINFO_IN6)
str = "SIOCGIFINFO_IN6";
else if (val == SMB_BWRITE)
str = "SMB_BWRITE";
else if (val == USB_SET_RX_TIMEOUT)
str = "USB_SET_RX_TIMEOUT";
else if (val == SIOCALIFADDR)
str = "SIOCALIFADDR";
else if (val == I2CREAD)
str = "I2CREAD";
else if (val == DIOCGETTIMEOUT)
str = "DIOCGETTIMEOUT";
else if (val == USB_GET_CM_OVER_DATA)
str = "USB_GET_CM_OVER_DATA";
else if (val == MDIOCDETACH)
str = "MDIOCDETACH";
else if (val == SNDCTL_MIDI_INFO)
str = "SNDCTL_MIDI_INFO";
else if (val == DIOCOSFPFLUSH)
str = "DIOCOSFPFLUSH";
else if (val == SW_PC98_80x30)
str = "SW_PC98_80x30";
else if (val == DIOCGETADDRS)
str = "DIOCGETADDRS";
else if (val == TIOCGETC)
str = "TIOCGETC";
else if (val == SW_VGA_C90x25)
str = "SW_VGA_C90x25";
else if (val == AGPIOC_INFO)
str = "AGPIOC_INFO";
else if (val == SIOCSIFMTU)
str = "SIOCSIFMTU";
else if (val == SIOCSRTRFLUSH_IN6)
str = "SIOCSRTRFLUSH_IN6";
else if (val == SG_GET_REQUEST_TABLE)
str = "SG_GET_REQUEST_TABLE";
else if (val == DIOCRSETADDRS)
str = "DIOCRSETADDRS";
else if (val == TIOCSETAW)
str = "TIOCSETAW";
else if (val == MPTIO_READ_EXT_CFG_PAGE32)
str = "MPTIO_READ_EXT_CFG_PAGE32";
else if (val == FSACTL_QUERY_ADAPTER_CONFIG)
str = "FSACTL_QUERY_ADAPTER_CONFIG";
else if (val == PPS_IOC_FETCH)
str = "PPS_IOC_FETCH";
else if (val == MOUSE_SETMODE)
str = "MOUSE_SETMODE";
else if (val == USB_GET_IFACE_DRIVER)
str = "USB_GET_IFACE_DRIVER";
else if (val == TIOCGETP)
str = "TIOCGETP";
else if (val == FSACTL_GET_NEXT_ADAPTER_FIB)
str = "FSACTL_GET_NEXT_ADAPTER_FIB";
else if (val == FW_SRSTREAM)
str = "FW_SRSTREAM";
else if (val == DIOCSETIFFLAG)
str = "DIOCSETIFFLAG";
else if (val == SW_VGA_M90x43)
str = "SW_VGA_M90x43";
else if (val == SOUND_PCM_READ_BITS)
str = "SOUND_PCM_READ_BITS";
else if (val == FW_GCROM)
str = "FW_GCROM";
else if (val == SNDCTL_SEQ_RESETSAMPLES)
str = "SNDCTL_SEQ_RESETSAMPLES";
else if (val == SIOCATMARK)
str = "SIOCATMARK";
else if (val == CCISS_SETNODENAME)
str = "CCISS_SETNODENAME";
else if (val == SIOCGIFGROUP)
str = "SIOCGIFGROUP";
else if (val == SG_GET_SCSI_ID)
str = "SG_GET_SCSI_ID";
else if (val == METEORSCOUNT)
str = "METEORSCOUNT";
else if (val == SIOCSSCOPE6)
str = "SIOCSSCOPE6";
else if (val == SW_VESA_64K_320)
str = "SW_VESA_64K_320";
else if (val == FBIOSCURSOR)
str = "FBIOSCURSOR";
else if (val == CONS_SETWINORG)
str = "CONS_SETWINORG";
else if (val == DIGIIO_DEBUG)
str = "DIGIIO_DEBUG";
else if (val == SNDCTL_CARDINFO)
str = "SNDCTL_CARDINFO";
else if (val == BT848SCLIP)
str = "BT848SCLIP";
else if (val == APMIO_HALTCPU)
str = "APMIO_HALTCPU";
else if (val == CDIOCREADSUBCHANNEL_SYSSPACE)
str = "CDIOCREADSUBCHANNEL_SYSSPACE";
else if (val == BT848_GCSAT)
str = "BT848_GCSAT";
else if (val == FD_CLRERR)
str = "FD_CLRERR";
else if (val == FSACTL_GET_COMM_PERF_DATA)
str = "FSACTL_GET_COMM_PERF_DATA";
else if (val == SW_ENH_C80x43)
str = "SW_ENH_C80x43";
else if (val == SNDCTL_PMGR_ACCESS)
str = "SNDCTL_PMGR_ACCESS";
else if (val == SW_VGA_C40x25)
str = "SW_VGA_C40x25";
else if (val == TIOCPTMASTER)
str = "TIOCPTMASTER";
else if (val == PPISEPPD)
str = "PPISEPPD";
else if (val == FBIOGETCMAP)
str = "FBIOGETCMAP";
else if (val == USB_SET_TX_BUFFER_SIZE)
str = "USB_SET_TX_BUFFER_SIZE";
else if (val == TIOCMSDTRWAIT)
str = "TIOCMSDTRWAIT";
else if (val == USB_CLAIM_INTERFACE)
str = "USB_CLAIM_INTERFACE";
else if (val == SIOCG80211)
str = "SIOCG80211";
else if (val == CDIOCSETPATCH)
str = "CDIOCSETPATCH";
else if (val == CDNR_ADD_ELEM)
str = "CDNR_ADD_ELEM";
else if (val == SMBIOC_LOOKUP)
str = "SMBIOC_LOOKUP";
else if (val == SG_GET_ACCESS_COUNT)
str = "SG_GET_ACCESS_COUNT";
else if (val == SG_GET_COMMAND_Q)
str = "SG_GET_COMMAND_Q";
else if (val == CONS_GET)
str = "CONS_GET";
else if (val == SW_C40x25)
str = "SW_C40x25";
else if (val == USB_SET_TX_FORCE_SHORT)
str = "USB_SET_TX_FORCE_SHORT";
else if (val == SNDCTL_FM_4OP_ENABLE)
str = "SNDCTL_FM_4OP_ENABLE";
else if (val == BT848_SAUDIO)
str = "BT848_SAUDIO";
else if (val == SW_B40x25)
str = "SW_B40x25";
else if (val == CCISS_GETDRIVERVER)
str = "CCISS_GETDRIVERVER";
else if (val == MOUSE_GETMODE)
str = "MOUSE_GETMODE";
else if (val == SNDCTL_SEQ_GETINCOUNT)
str = "SNDCTL_SEQ_GETINCOUNT";
else if (val == METEORGSUPPIXFMT)
str = "METEORGSUPPIXFMT";
else if (val == BT848_SIGNATURE)
str = "BT848_SIGNATURE";
else if (val == CONS_CURSORTYPE)
str = "CONS_CURSORTYPE";
else if (val == PCIOCWRITE)
str = "PCIOCWRITE";
else if (val == IOCATARAIDADDSPARE)
str = "IOCATARAIDADDSPARE";
else if (val == SW_VESA_64K_800)
str = "SW_VESA_64K_800";
else if (val == SNDCTL_DSP_CURRENT_OPTR)
str = "SNDCTL_DSP_CURRENT_OPTR";
else if (val == USB_SET_RX_SHORT_XFER)
str = "USB_SET_RX_SHORT_XFER";
else if (val == SNDCTL_COPR_RESET)
str = "SNDCTL_COPR_RESET";
else if (val == NIOCUNREGIF)
str = "NIOCUNREGIF";
else if (val == BIOCGETIF)
str = "BIOCGETIF";
else if (val == SNDCTL_MIX_NRMIX)
str = "SNDCTL_MIX_NRMIX";
else if (val == USB_DISCOVER)
str = "USB_DISCOVER";
else if (val == TVTUNER_GETAFC)
str = "TVTUNER_GETAFC";
else if (val == KBRELKBD)
str = "KBRELKBD";
else if (val == FBIO_GETDISPSTART)
str = "FBIO_GETDISPSTART";
else if (val == APMIO_ENABLE)
str = "APMIO_ENABLE";
else if (val == AIOSMIX)
str = "AIOSMIX";
else if (val == GPIOGET)
str = "GPIOGET";
else if (val == IODEV_PIO)
str = "IODEV_PIO";
else if (val == SIOCG80211STATS)
str = "SIOCG80211STATS";
else if (val == CCISS_GETNODENAME)
str = "CCISS_GETNODENAME";
else if (val == SIOCSIFINFO_FLAGS)
str = "SIOCSIFINFO_FLAGS";
else if (val == DIOCRCLRADDRS)
str = "DIOCRCLRADDRS";
else if (val == SW_CG640x480)
str = "SW_CG640x480";
else if (val == CDIOCPLAYMSF)
str = "CDIOCPLAYMSF";
else if (val == BT848_SCONT)
str = "BT848_SCONT";
else if (val == TIOCGLTC)
str = "TIOCGLTC";
else if (val == SNDCTL_TMR_TIMEBASE)
str = "SNDCTL_TMR_TIMEBASE";
else if (val == SG_EMULATED_HOST)
str = "SG_EMULATED_HOST";
else if (val == METEORSVWS)
str = "METEORSVWS";
else if (val == TIOCMSET)
str = "TIOCMSET";
else if (val == CIOCASYMFEAT)
str = "CIOCASYMFEAT";
else if (val == FBIO_FINDMODE)
str = "FBIO_FINDMODE";
else if (val == IOCATARAIDDELETE)
str = "IOCATARAIDDELETE";
else if (val == AUDITPIPE_GET_PRESELECT_FLAGS)
str = "AUDITPIPE_GET_PRESELECT_FLAGS";
else if (val == SIOCGIFMAC)
str = "SIOCGIFMAC";
else if (val == MOUSE_SETLEVEL)
str = "MOUSE_SETLEVEL";
else if (val == CIOCFINDDEV)
str = "CIOCFINDDEV";
else if (val == SIOCGIFINDEX)
str = "SIOCGIFINDEX";
else if (val == KDSETREPEAT)
str = "KDSETREPEAT";
else if (val == DIOCRGETADDRS)
str = "DIOCRGETADDRS";
else if (val == SIOCIFCREATE)
str = "SIOCIFCREATE";
else if (val == USB_GET_CONFIG)
str = "USB_GET_CONFIG";
else if (val == TIOCLBIC)
str = "TIOCLBIC";
else if (val == TIOCLBIS)
str = "TIOCLBIS";
else if (val == FBIOMONINFO)
str = "FBIOMONINFO";
else if (val == TIOCSTOP)
str = "TIOCSTOP";
else if (val == SIOCSIFMETRIC)
str = "SIOCSIFMETRIC";
else if (val == SNDCTL_DSP_BIND_CHANNEL)
str = "SNDCTL_DSP_BIND_CHANNEL";
else if (val == SIOCSLAGG)
str = "SIOCSLAGG";
else if (val == SIOCSIFADDR)
str = "SIOCSIFADDR";
else if (val == TIOCGDRAINWAIT)
str = "TIOCGDRAINWAIT";
else if (val == FIOSETOWN)
str = "FIOSETOWN";
else if (val == USB_FS_CLOSE)
str = "USB_FS_CLOSE";
else if (val == MDIOCQUERY)
str = "MDIOCQUERY";
else if (val == PIO_FONT8x16)
str = "PIO_FONT8x16";
else if (val == SIOCGIFGENERIC)
str = "SIOCGIFGENERIC";
else if (val == DIOCCHANGEADDR)
str = "DIOCCHANGEADDR";
else if (val == PIOCGFL)
str = "PIOCGFL";
else if (val == VT_LOCKSWITCH)
str = "VT_LOCKSWITCH";
else if (val == METEORSSIGNAL)
str = "METEORSSIGNAL";
else if (val == CDRIOCGETPROGRESS)
str = "CDRIOCGETPROGRESS";
else if (val == CIOCCRYPT)
str = "CIOCCRYPT";
else if (val == RADIO_SETMODE)
str = "RADIO_SETMODE";
else if (val == CDIOCPAUSE)
str = "CDIOCPAUSE";
else if (val == CFIOCSOEMPR)
str = "CFIOCSOEMPR";
else if (val == PPIGCTRL)
str = "PPIGCTRL";
else if (val == AUDITPIPE_DELETE_PRESELECT_AUID)
str = "AUDITPIPE_DELETE_PRESELECT_AUID";
else if (val == FSACTL_CLOSE_ADAPTER_CONFIG)
str = "FSACTL_CLOSE_ADAPTER_CONFIG";
else if (val == SESIOC_GETENCSTAT)
str = "SESIOC_GETENCSTAT";
else if (val == GIO_KEYMAPENT)
str = "GIO_KEYMAPENT";
else if (val == REMOTE_GETKEY)
str = "REMOTE_GETKEY";
else if (val == SNDCTL_AUDIOINFO_EX)
str = "SNDCTL_AUDIOINFO_EX";
else if (val == DIOCSETHOSTID)
str = "DIOCSETHOSTID";
else if (val == GRESPROTO)
str = "GRESPROTO";
else if (val == METEORSBT254)
str = "METEORSBT254";
else if (val == PPIGFIFO)
str = "PPIGFIFO";
else if (val == METEORGTS)
str = "METEORGTS";
else if (val == FW_GRSTREAM)
str = "FW_GRSTREAM";
else if (val == AIOGSIZE)
str = "AIOGSIZE";
else if (val == SOUND_PCM_READ_FILTER)
str = "SOUND_PCM_READ_FILTER";
else if (val == USB_FS_INIT)
str = "USB_FS_INIT";
else if (val == DIOCGETRULE)
str = "DIOCGETRULE";
else if (val == CHIOSETVOLTAG)
str = "CHIOSETVOLTAG";
else if (val == SIOCDIFADDR)
str = "SIOCDIFADDR";
else if (val == SIOCSNDFLUSH_IN6)
str = "SIOCSNDFLUSH_IN6";
else if (val == OTIOCSETD)
str = "OTIOCSETD";
else if (val == SIOCGIFMTU)
str = "SIOCGIFMTU";
else if (val == IPMICTL_GET_MY_LUN_CMD)
str = "IPMICTL_GET_MY_LUN_CMD";
else if (val == BIOCGDLT)
str = "BIOCGDLT";
else if (val == DEVFSIO_SAPPLY)
str = "DEVFSIO_SAPPLY";
else if (val == SIOCGLAGGPORT)
str = "SIOCGLAGGPORT";
else if (val == SNDCTL_MIX_READ)
str = "SNDCTL_MIX_READ";
else if (val == SNDCTL_DSP_NONBLOCK)
str = "SNDCTL_DSP_NONBLOCK";
else if (val == BT848GCBUF)
str = "BT848GCBUF";
else if (val == KDGKBTYPE)
str = "KDGKBTYPE";
else if (val == BT848_WEEPROM)
str = "BT848_WEEPROM";
else if (val == SW_VESA_FULL_1024)
str = "SW_VESA_FULL_1024";
else if (val == CDIOCCLRDEBUG)
str = "CDIOCCLRDEBUG";
else if (val == MPTIO_READ_CFG_HEADER32)
str = "MPTIO_READ_CFG_HEADER32";
else if (val == SG_GET_RESERVED_SIZE)
str = "SG_GET_RESERVED_SIZE";
else if (val == OPROMGETPROP)
str = "OPROMGETPROP";
else if (val == SW_VESA_FULL_320)
str = "SW_VESA_FULL_320";
else if (val == SIOCSPGRP)
str = "SIOCSPGRP";
else if (val == SESIOC_GETTEXT)
str = "SESIOC_GETTEXT";
else if (val == CONS_SAVERSTART)
str = "CONS_SAVERSTART";
else if (val == METEORGFPS)
str = "METEORGFPS";
else if (val == BIOCSRTIMEOUT)
str = "BIOCSRTIMEOUT";
else if (val == SNDCTL_SEQ_CTRLRATE)
str = "SNDCTL_SEQ_CTRLRATE";
else if (val == DIOCKILLSTATES)
str = "DIOCKILLSTATES";
else if (val == IOCATAGMAXCHANNEL)
str = "IOCATAGMAXCHANNEL";
else if (val == SIOCDIFPREFIX_IN6)
str = "SIOCDIFPREFIX_IN6";
else if (val == PPISSTATUS)
str = "PPISSTATUS";
else if (val == SNDCTL_SETSONG)
str = "SNDCTL_SETSONG";
else if (val == DIOCOSFPADD)
str = "DIOCOSFPADD";
else if (val == CHIOMOVE)
str = "CHIOMOVE";
else if (val == SMB_OLD_BREAD)
str = "SMB_OLD_BREAD";
else if (val == MFI_CMD32)
str = "MFI_CMD32";
else if (val == DIOCKILLSRCNODES)
str = "DIOCKILLSRCNODES";
else if (val == CONS_GSAVER)
str = "CONS_GSAVER";
else if (val == USB_IFACE_DRIVER_DETACH)
str = "USB_IFACE_DRIVER_DETACH";
else if (val == AIOSYNC)
str = "AIOSYNC";
else if (val == APMIO_NEXTEVENT)
str = "APMIO_NEXTEVENT";
else if (val == SG_SET_COMMAND_Q)
str = "SG_SET_COMMAND_Q";
else if (val == CCISS_GETFIRMVER)
str = "CCISS_GETFIRMVER";
else if (val == METEORGSIGNAL)
str = "METEORGSIGNAL";
else if (val == MIOGPASSTHRU)
str = "MIOGPASSTHRU";
else if (val == METEORGACTPIXFMT)
str = "METEORGACTPIXFMT";
else if (val == CDIOCSTOP)
str = "CDIOCSTOP";
else if (val == MFIIO_PASSTHRU)
str = "MFIIO_PASSTHRU";
else if (val == TIOCUCNTL)
str = "TIOCUCNTL";
else if (val == CDRIOCREADFORMATCAPS)
str = "CDRIOCREADFORMATCAPS";
else if (val == AGPIOC_UNBIND)
str = "AGPIOC_UNBIND";
else if (val == SNDCTL_FM_LOAD_INSTR)
str = "SNDCTL_FM_LOAD_INSTR";
else if (val == SW_B80x25)
str = "SW_B80x25";
else if (val == RADIO_GETMODE)
str = "RADIO_GETMODE";
else if (val == AGPIOC_ALLOCATE)
str = "AGPIOC_ALLOCATE";
else if (val == SIOCSIFPHYADDR_IN6)
str = "SIOCSIFPHYADDR_IN6";
else if (val == METEORSBRIG)
str = "METEORSBRIG";
else if (val == ACPIIO_SETSLPSTATE)
str = "ACPIIO_SETSLPSTATE";
else if (val == SMB_RECVB)
str = "SMB_RECVB";
else if (val == USB_FS_UNINIT)
str = "USB_FS_UNINIT";
else if (val == MPTIO_RAID_ACTION)
str = "MPTIO_RAID_ACTION";
else if (val == CFIOCSPLR)
str = "CFIOCSPLR";
else if (val == SNDCTL_DSP_GET_CHNORDER)
str = "SNDCTL_DSP_GET_CHNORDER";
else if (val == SIOCGVH)
str = "SIOCGVH";
else if (val == DIOCSETSTATUSIF)
str = "DIOCSETSTATUSIF";
else if (val == PIOCCONT)
str = "PIOCCONT";
else if (val == AGPIOC_CHIPSET_FLUSH)
str = "AGPIOC_CHIPSET_FLUSH";
else if (val == FSACTL_CLOSE_GET_ADAPTER_FIB)
str = "FSACTL_CLOSE_GET_ADAPTER_FIB";
else if (val == SW_VGA_C90x43)
str = "SW_VGA_C90x43";
else if (val == FBIOPUTCMAP)
str = "FBIOPUTCMAP";
else if (val == SIOCGDEFIFACE_IN6)
str = "SIOCGDEFIFACE_IN6";
else if (val == IOCATASSPINDOWN)
str = "IOCATASSPINDOWN";
else if (val == VT_GETACTIVE)
str = "VT_GETACTIVE";
else if (val == VMIO_SIOCSKEEP)
str = "VMIO_SIOCSKEEP";
else if (val == SOUND_PCM_READ_RATE)
str = "SOUND_PCM_READ_RATE";
else if (val == BIOCSETZBUF)
str = "BIOCSETZBUF";
else if (val == SW_ENH_C40x25)
str = "SW_ENH_C40x25";
else if (val == SMB_READB)
str = "SMB_READB";
else if (val == FW_GSTBUF)
str = "FW_GSTBUF";
else if (val == SNDCTL_SETLABEL)
str = "SNDCTL_SETLABEL";
else if (val == FSACTL_SEND_LARGE_FIB)
str = "FSACTL_SEND_LARGE_FIB";
else if (val == SIOCGPGRP)
str = "SIOCGPGRP";
else if (val == BIOCVERSION)
str = "BIOCVERSION";
else if (val == SIOCSHIWAT)
str = "SIOCSHIWAT";
else if (val == DIOCSETDEBUG)
str = "DIOCSETDEBUG";
else if (val == SMB_QUICK_WRITE)
str = "SMB_QUICK_WRITE";
else if (val == PTIOCSETTIMEOUT)
str = "PTIOCSETTIMEOUT";
else if (val == CDIOREADTOCENTRY)
str = "CDIOREADTOCENTRY";
else if (val == SNDCTL_DSP_GETERROR)
str = "SNDCTL_DSP_GETERROR";
else if (val == USB_GET_TX_ENDPOINT_DESC)
str = "USB_GET_TX_ENDPOINT_DESC";
else if (val == SIOCAADDRCTL_POLICY)
str = "SIOCAADDRCTL_POLICY";
else if (val == CAMGETPASSTHRU)
str = "CAMGETPASSTHRU";
else if (val == TIOCSWINSZ)
str = "TIOCSWINSZ";
else if (val == SNDCTL_DSP_GETIPEAKS)
str = "SNDCTL_DSP_GETIPEAKS";
else if (val == TVTUNER_GETCHNLSET)
str = "TVTUNER_GETCHNLSET";
else if (val == MPTIO_READ_EXT_CFG_PAGE)
str = "MPTIO_READ_EXT_CFG_PAGE";
else if (val == MPTIO_WRITE_CFG_PAGE32)
str = "MPTIO_WRITE_CFG_PAGE32";
else if (val == FSACTL_GET_FEATURES)
str = "FSACTL_GET_FEATURES";
else if (val == GIO_ATTR)
str = "GIO_ATTR";
else if (val == CCISS_PASSTHRU)
str = "CCISS_PASSTHRU";
else if (val == SW_TEXT_80x43)
str = "SW_TEXT_80x43";
else if (val == SW_VESA_1280x1024)
str = "SW_VESA_1280x1024";
else if (val == SNDCTL_DSP_CURRENT_IPTR)
str = "SNDCTL_DSP_CURRENT_IPTR";
else if (val == SMBIOC_WRITE)
str = "SMBIOC_WRITE";
else if (val == AUDITPIPE_GET_PRESELECT_AUID)
str = "AUDITPIPE_GET_PRESELECT_AUID";
else if (val == DIOCXCOMMIT)
str = "DIOCXCOMMIT";
else if (val == FSACTL_AIF_THREAD)
str = "FSACTL_AIF_THREAD";
else if (val == AUDITPIPE_FLUSH_PRESELECT_AUID)
str = "AUDITPIPE_FLUSH_PRESELECT_AUID";
else if (val == TIOCFLUSH)
str = "TIOCFLUSH";
else if (val == METEORSACTPIXFMT)
str = "METEORSACTPIXFMT";
else if (val == SNDCTL_DSP_GETCAPS)
str = "SNDCTL_DSP_GETCAPS";
else if (val == SIOCSLIFPHYADDR)
str = "SIOCSLIFPHYADDR";
else if (val == SNDCTL_MIX_WRITE)
str = "SNDCTL_MIX_WRITE";
else if (val == SMB_QUICK_READ)
str = "SMB_QUICK_READ";
else if (val == NGIOCSETNAME)
str = "NGIOCSETNAME";
else if (val == SIOCGIFPSRCADDR_IN6)
str = "SIOCGIFPSRCADDR_IN6";
else if (val == IPMICTL_REGISTER_FOR_CMD)
str = "IPMICTL_REGISTER_FOR_CMD";
else if (val == GREGADDRD)
str = "GREGADDRD";
else if (val == GREGADDRS)
str = "GREGADDRS";
else if (val == FSACTL_OPENCLS_COMM_PERF_DATA)
str = "FSACTL_OPENCLS_COMM_PERF_DATA";
else if (val == TIOCPKT)
str = "TIOCPKT";
else if (val == MPTIO_READ_CFG_HEADER)
str = "MPTIO_READ_CFG_HEADER";
else if (val == SIOCATMGETVCCS)
str = "SIOCATMGETVCCS";
else if (val == SMBIOC_OPENSESSION)
str = "SMBIOC_OPENSESSION";
else if (val == TIOCSDTR)
str = "TIOCSDTR";
else if (val == USB_GET_REPORT_ID)
str = "USB_GET_REPORT_ID";
else if (val == USB_GET_STRING_DESC)
str = "USB_GET_STRING_DESC";
else if (val == SIOCSIFNAME)
str = "SIOCSIFNAME";
else if (val == SW_VESA_32K_1280)
str = "SW_VESA_32K_1280";
else if (val == SNDCTL_DSP_SUBDIVIDE)
str = "SNDCTL_DSP_SUBDIVIDE";
else if (val == DIOCSTOPALTQ)
str = "DIOCSTOPALTQ";
else if (val == FW_SSTBUF)
str = "FW_SSTBUF";
else if (val == USB_GET_POWER_MODE)
str = "USB_GET_POWER_MODE";
else if (val == SW_VGA_M80x30)
str = "SW_VGA_M80x30";
else if (val == DIOCCHANGEALTQ)
str = "DIOCCHANGEALTQ";
else if (val == AIOGMIX)
str = "AIOGMIX";
else if (val == SIOCSIFDESCR)
str = "SIOCSIFDESCR";
else if (val == TVTUNER_GETSTATUS)
str = "TVTUNER_GETSTATUS";
else if (val == FBIOGCURSOR)
str = "FBIOGCURSOR";
else if (val == SW_ENH_B80x25)
str = "SW_ENH_B80x25";
else if (val == FM_SET_FREQ)
str = "FM_SET_FREQ";
else if (val == DIOCCLRSTATUS)
str = "DIOCCLRSTATUS";
else if (val == DIOCRCLRTABLES)
str = "DIOCRCLRTABLES";
else if (val == FD_READID)
str = "FD_READID";
else if (val == TARGIOCDEBUG)
str = "TARGIOCDEBUG";
else if (val == SG_GET_KEEP_ORPHAN)
str = "SG_GET_KEEP_ORPHAN";
else if (val == AD_MICRO_PERIOD_SET)
str = "AD_MICRO_PERIOD_SET";
else if (val == USB_FS_COMPLETE)
str = "USB_FS_COMPLETE";
else if (val == IPMICTL_SEND_COMMAND)
str = "IPMICTL_SEND_COMMAND";
else if (val == MTIOCSETEOTMODEL)
str = "MTIOCSETEOTMODEL";
else if (val == CDNR_DISABLE)
str = "CDNR_DISABLE";
else if (val == SNDCTL_DSP_HALT_INPUT)
str = "SNDCTL_DSP_HALT_INPUT";
else if (val == SNDCTL_DSP_HALT)
str = "SNDCTL_DSP_HALT";
else if (val == ALT_READ_TG_REG)
str = "ALT_READ_TG_REG";
else if (val == MTIOCTOP)
str = "MTIOCTOP";
else if (val == CDIOCRESUME)
str = "CDIOCRESUME";
else if (val == CIOCGSESSION)
str = "CIOCGSESSION";
else if (val == CONS_GETCURSORSHAPE)
str = "CONS_GETCURSORSHAPE";
else if (val == FBIOGCURMAX)
str = "FBIOGCURMAX";
else if (val == DIOCCLRSRCNODES)
str = "DIOCCLRSRCNODES";
else if (val == DEVFSIO_SUSE)
str = "DEVFSIO_SUSE";
else if (val == TUNSLMODE)
str = "TUNSLMODE";
else if (val == SG_SET_DEBUG)
str = "SG_SET_DEBUG";
else if (val == FIONCLEX)
str = "FIONCLEX";
else if (val == CDRIOCSENDCUE)
str = "CDRIOCSENDCUE";
else if (val == BIOCSDIRECTION)
str = "BIOCSDIRECTION";
else if (val == BT848_GUSAT)
str = "BT848_GUSAT";
else if (val == PPISDATA)
str = "PPISDATA";
else if (val == KDSKBMODE)
str = "KDSKBMODE";
else if (val == USB_DEV_QUIRK_REMOVE)
str = "USB_DEV_QUIRK_REMOVE";
else if (val == CCISS_GETQSTATS)
str = "CCISS_GETQSTATS";
else if (val == SNDCTL_COPR_SENDMSG)
str = "SNDCTL_COPR_SENDMSG";
else if (val == TUNSIFPID)
str = "TUNSIFPID";
else if (val == DIOCNATLOOK)
str = "DIOCNATLOOK";
else if (val == TAPSIFINFO)
str = "TAPSIFINFO";
else if (val == SNDCTL_DSP_SET_PLAYTGT)
str = "SNDCTL_DSP_SET_PLAYTGT";
else if (val == SIOCSETPFSYNC)
str = "SIOCSETPFSYNC";
else if (val == TARGIOCDISABLE)
str = "TARGIOCDISABLE";
else if (val == FBIOGCURPOS)
str = "FBIOGCURPOS";
else if (val == CCISS_GETINTINFO)
str = "CCISS_GETINTINFO";
else if (val == AUDITPIPE_GET_PRESELECT_NAFLAGS)
str = "AUDITPIPE_GET_PRESELECT_NAFLAGS";
else if (val == USB_SET_CONFIG)
str = "USB_SET_CONFIG";
else if (val == I2CSTOP)
str = "I2CSTOP";
else if (val == CFIOCGFACTORYPR)
str = "CFIOCGFACTORYPR";
else if (val == SNDCTL_COPR_RUN)
str = "SNDCTL_COPR_RUN";
else if (val == AUDITPIPE_GET_QLIMIT)
str = "AUDITPIPE_GET_QLIMIT";
else if (val == SNDCTL_COPR_WDATA)
str = "SNDCTL_COPR_WDATA";
else if (val == SIOCIFDESTROY)
str = "SIOCIFDESTROY";
else if (val == BIOCSDLT)
str = "BIOCSDLT";
else if (val == SIOCSIFGENERIC)
str = "SIOCSIFGENERIC";
else if (val == MOUSE_GETSTATUS)
str = "MOUSE_GETSTATUS";
else if (val == AGPIOC_SETUP)
str = "AGPIOC_SETUP";
else if (val == RADIO_SETFREQ)
str = "RADIO_SETFREQ";
else if (val == FSACTL_FORCE_DELETE_DISK)
str = "FSACTL_FORCE_DELETE_DISK";
else if (val == ALT_READ_TG_MEM)
str = "ALT_READ_TG_MEM";
else if (val == APMIO_GETPWSTATUS)
str = "APMIO_GETPWSTATUS";
else if (val == TIOCCONS)
str = "TIOCCONS";
else if (val == I2CRPTSTART)
str = "I2CRPTSTART";
else if (val == MPTIO_READ_CFG_PAGE)
str = "MPTIO_READ_CFG_PAGE";
else if (val == CDIOCSETRIGHT)
str = "CDIOCSETRIGHT";
else if (val == SW_VESA_C80x60)
str = "SW_VESA_C80x60";
else if (val == SW_VESA_C132x25)
str = "SW_VESA_C132x25";
else if (val == FBIO_MODEINFO)
str = "FBIO_MODEINFO";
else if (val == BIOCGTSTAMP)
str = "BIOCGTSTAMP";
else if (val == SNDCTL_GETLABEL)
str = "SNDCTL_GETLABEL";
else if (val == DIOCSTOP)
str = "DIOCSTOP";
else if (val == AGPIOC_DEALLOCATE)
str = "AGPIOC_DEALLOCATE";
else if (val == SESIOC_SETENCSTAT)
str = "SESIOC_SETENCSTAT";
else if (val == CPUCTL_UPDATE)
str = "CPUCTL_UPDATE";
else if (val == FBIOSVIDEO)
str = "FBIOSVIDEO";
else if (val == TIOCGWINSZ)
str = "TIOCGWINSZ";
else if (val == SNDCTL_DSP_GETFMTS)
str = "SNDCTL_DSP_GETFMTS";
else if (val == BT848_GPIO_GET_EN)
str = "BT848_GPIO_GET_EN";
else if (val == MFI_SET_AEN)
str = "MFI_SET_AEN";
else if (val == USB_GET_DEVICEINFO)
str = "USB_GET_DEVICEINFO";
else if (val == GIO_FONT8x14)
str = "GIO_FONT8x14";
else if (val == SW_C80x25)
str = "SW_C80x25";
else if (val == BIOCGSTATS)
str = "BIOCGSTATS";
else if (val == USB_GET_CONFIG_DESC)
str = "USB_GET_CONFIG_DESC";
else if (val == USB_GET_REPORT)
str = "USB_GET_REPORT";
else if (val == CDIOCREADSUBCHANNEL)
str = "CDIOCREADSUBCHANNEL";
else if (val == TUNSIFINFO)
str = "TUNSIFINFO";
else if (val == SW_VESA_32K_320)
str = "SW_VESA_32K_320";
else if (val == SW_CG320_D)
str = "SW_CG320_D";
else if (val == SIOCSIFCAP)
str = "SIOCSIFCAP";
else if (val == SIOCDADDRCTL_POLICY)
str = "SIOCDADDRCTL_POLICY";
else if (val == DIOCSMBR)
str = "DIOCSMBR";
else if (val == OFIOCSET)
str = "OFIOCSET";
else if (val == BT848_SBRIG)
str = "BT848_SBRIG";
else if (val == TIOCMBIC)
str = "TIOCMBIC";
else if (val == TAPGDEBUG)
str = "TAPGDEBUG";
else if (val == DIOCADDALTQ)
str = "DIOCADDALTQ";
else if (val == IPMICTL_SET_MY_LUN_CMD)
str = "IPMICTL_SET_MY_LUN_CMD";
else if (val == SNDCTL_DSP_POLICY)
str = "SNDCTL_DSP_POLICY";
else if (val == SNDCTL_GETSONG)
str = "SNDCTL_GETSONG";
else if (val == SW_ENH_C80x25)
str = "SW_ENH_C80x25";
else if (val == SNDCTL_DSP_GETOPTR)
str = "SNDCTL_DSP_GETOPTR";
else if (val == OFIOCNEXTPROP)
str = "OFIOCNEXTPROP";
else if (val == AD_GAINS_GET)
str = "AD_GAINS_GET";
else if (val == DIOCADDADDR)
str = "DIOCADDADDR";
else if (val == IPMICTL_SET_MY_ADDRESS_CMD)
str = "IPMICTL_SET_MY_ADDRESS_CMD";
else if (val == SG_SET_FORCE_PACK_ID)
str = "SG_SET_FORCE_PACK_ID";
else if (val == ALT_WRITE_TG_MEM)
str = "ALT_WRITE_TG_MEM";
else if (val == AUDITPIPE_GET_QLEN)
str = "AUDITPIPE_GET_QLEN";
else if (val == CDIOCSETDEBUG)
str = "CDIOCSETDEBUG";
else if (val == BT848_GHUE)
str = "BT848_GHUE";
else if (val == SNDCTL_TMR_CONTINUE)
str = "SNDCTL_TMR_CONTINUE";
else if (val == IOCATAGSPINDOWN)
str = "IOCATAGSPINDOWN";
else if (val == TAPGIFINFO)
str = "TAPGIFINFO";
else if (val == TIOCNOTTY)
str = "TIOCNOTTY";
else if (val == PIOCBIS)
str = "PIOCBIS";
else if (val == AUDITPIPE_FLUSH)
str = "AUDITPIPE_FLUSH";
else if (val == PPS_IOC_FETCH_FFCOUNTER)
str = "PPS_IOC_FETCH_FFCOUNTER";
else if (val == SIOCGETVIFCNT)
str = "SIOCGETVIFCNT";
else if (val == SIOCGIFBRDADDR)
str = "SIOCGIFBRDADDR";
else if (val == CDNR_ENABLE)
str = "CDNR_ENABLE";
else if (val == USB_GET_TX_INTERFACE_DESC)
str = "USB_GET_TX_INTERFACE_DESC";
else if (val == FSACTL_GET_PCI_INFO)
str = "FSACTL_GET_PCI_INFO";
else if (val == PBIO_SETOPACE)
str = "PBIO_SETOPACE";
else if (val == SNDCTL_DSP_GETOSPACE)
str = "SNDCTL_DSP_GETOSPACE";
else if (val == JOY_GET_X_OFFSET)
str = "JOY_GET_X_OFFSET";
else if (val == MPTIO_READ_EXT_CFG_HEADER)
str = "MPTIO_READ_EXT_CFG_HEADER";
else if (val == OSIOCGIFBRDADDR)
str = "OSIOCGIFBRDADDR";
else if (val == SW_ENH_MONOAPA2)
str = "SW_ENH_MONOAPA2";
else if (val == SNDCTL_ENGINEINFO)
str = "SNDCTL_ENGINEINFO";
if (str != NULL)
printf("%s", str);
else if (decimal)
printf("%lu", val);
else
printf("%#lx", val);
}
More information about the freebsd-current
mailing list