* Added new socket ioctls to strace, and the datalink debug output.
* Added a few more types to strace's network ioctls. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37807 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -111,6 +111,10 @@ option_to_string(int32 option)
|
|||||||
CODE(SIOCSIFGENERIC) /* generic IF set op */
|
CODE(SIOCSIFGENERIC) /* generic IF set op */
|
||||||
CODE(SIOCGIFGENERIC) /* generic IF get op */
|
CODE(SIOCGIFGENERIC) /* generic IF get op */
|
||||||
|
|
||||||
|
CODE(SIOC_IF_ALIAS_SET) /* set interface alias, ifaliasreq */
|
||||||
|
CODE(SIOC_IF_ALIAS_GET) /* get interface alias, ifaliasreq */
|
||||||
|
CODE(SIOC_IF_ALIAS_COUNT) /* count interface aliases */
|
||||||
|
|
||||||
default:
|
default:
|
||||||
static char buffer[24];
|
static char buffer[24];
|
||||||
snprintf(buffer, sizeof(buffer), "%" B_PRId32, option);
|
snprintf(buffer, sizeof(buffer), "%" B_PRId32, option);
|
||||||
|
|||||||
@@ -77,12 +77,12 @@ static const ioctl_info kIOCtls[] = {
|
|||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFFLAGS, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFFLAGS, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFBRDADDR, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFBRDADDR, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCSIFBRDADDR, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCSIFBRDADDR, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY(SIOCGIFCOUNT),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFCOUNT, struct ifconf *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFCONF, struct ifconf *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFCONF, struct ifconf *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFINDEX, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFINDEX, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY(SIOCGIFNAME),
|
IOCTL_INFO_ENTRY(SIOCGIFNAME),
|
||||||
IOCTL_INFO_ENTRY(SIOCGIFNETMASK),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFNETMASK, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY(SIOCSIFNETMASK),
|
IOCTL_INFO_ENTRY_TYPE(SIOCSIFNETMASK, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFMETRIC, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFMETRIC, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCSIFMETRIC, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCSIFMETRIC, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCDIFADDR, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCDIFADDR, struct ifreq *),
|
||||||
@@ -96,7 +96,7 @@ static const ioctl_info kIOCtls[] = {
|
|||||||
IOCTL_INFO_ENTRY(SIOCGRTSIZE),
|
IOCTL_INFO_ENTRY(SIOCGRTSIZE),
|
||||||
IOCTL_INFO_ENTRY(SIOCGRTTABLE),
|
IOCTL_INFO_ENTRY(SIOCGRTTABLE),
|
||||||
IOCTL_INFO_ENTRY_TYPE(SIOCGIFSTATS, struct ifreq *),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFSTATS, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY(SIOCGIFTYPE),
|
IOCTL_INFO_ENTRY_TYPE(SIOCGIFTYPE, struct ifreq *),
|
||||||
IOCTL_INFO_ENTRY(SIOCSPACKETCAP),
|
IOCTL_INFO_ENTRY(SIOCSPACKETCAP),
|
||||||
IOCTL_INFO_ENTRY(SIOCCPACKETCAP),
|
IOCTL_INFO_ENTRY(SIOCCPACKETCAP),
|
||||||
IOCTL_INFO_ENTRY(SIOCSHIWAT),
|
IOCTL_INFO_ENTRY(SIOCSHIWAT),
|
||||||
@@ -106,6 +106,10 @@ static const ioctl_info kIOCtls[] = {
|
|||||||
IOCTL_INFO_ENTRY(SIOCATMARK),
|
IOCTL_INFO_ENTRY(SIOCATMARK),
|
||||||
IOCTL_INFO_ENTRY(SIOCSPGRP),
|
IOCTL_INFO_ENTRY(SIOCSPGRP),
|
||||||
|
|
||||||
|
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_SET, struct ifaliasreq *),
|
||||||
|
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_GET, struct ifaliasreq *),
|
||||||
|
IOCTL_INFO_ENTRY_TYPE(SIOC_IF_ALIAS_COUNT, struct ifaliasreq *),
|
||||||
|
|
||||||
// termios ioctls
|
// termios ioctls
|
||||||
IOCTL_INFO_ENTRY(TCGETA),
|
IOCTL_INFO_ENTRY(TCGETA),
|
||||||
IOCTL_INFO_ENTRY(TCSETA),
|
IOCTL_INFO_ENTRY(TCSETA),
|
||||||
|
|||||||
Reference in New Issue
Block a user