mirror of
https://github.com/reactos/syzkaller.git
synced 2024-10-08 01:23:20 +00:00
mark kdbus fd's as so
This commit is contained in:
parent
4784f4f6f5
commit
7677b07a71
@ -72,6 +72,7 @@ const (
|
||||
FdTty
|
||||
FdDRI
|
||||
FdFuse
|
||||
FdKdbus
|
||||
|
||||
IPCMsq
|
||||
IPCSem
|
||||
@ -168,7 +169,7 @@ func (t ResourceType) Size() uintptr {
|
||||
func (t ResourceType) SubKinds() []ResourceSubkind {
|
||||
switch t.Kind {
|
||||
case ResFD:
|
||||
return []ResourceSubkind{FdFile, FdSock, FdPipe, FdSignal, FdEvent, FdTimer, FdEpoll, FdDir, FdMq, FdInotify, FdFanotify, FdTty, FdDRI, FdFuse}
|
||||
return []ResourceSubkind{FdFile, FdSock, FdPipe, FdSignal, FdEvent, FdTimer, FdEpoll, FdDir, FdMq, FdInotify, FdFanotify, FdTty, FdDRI, FdFuse, FdKdbus}
|
||||
case ResIPC:
|
||||
return []ResourceSubkind{IPCMsq, IPCSem, IPCShm}
|
||||
case ResIOCtx, ResKey, ResInotifyDesc, ResPid, ResUid, ResGid, ResTimerid:
|
||||
|
32
sys/sys.go
32
sys/sys.go
File diff suppressed because one or more lines are too long
38
sys/sys.txt
38
sys/sys.txt
@ -1421,22 +1421,28 @@ define F_SEAL_WRITE 0x0008
|
||||
|
||||
|
||||
|
||||
ioctl$kdbus_bus_make(fd fd, cmd const[KDBUS_CMD_BUS_MAKE], arg ptr[in, kdbus_cmd_bus_make])
|
||||
ioctl$kdbus_ep_make(fd fd, cmd const[KDBUS_CMD_ENDPOINT_MAKE], arg ptr[in, kdbus_cmd_ep_make])
|
||||
ioctl$kdbus_ep_update(fd fd, cmd const[KDBUS_CMD_ENDPOINT_UPDATE], arg ptr[in, kdbus_cmd_ep_update])
|
||||
ioctl$kdbus_hello(fd fd, cmd const[KDBUS_CMD_HELLO], arg ptr[in, kdbus_cmd_hello])
|
||||
ioctl$kdbus_name_acquire(fd fd, cmd const[KDBUS_CMD_NAME_ACQUIRE], arg ptr[in, kdbus_cmd_name_acquire])
|
||||
ioctl$kdbus_name_release(fd fd, cmd const[KDBUS_CMD_NAME_RELEASE], arg ptr[in, kdbus_cmd_name_release])
|
||||
ioctl$kdbus_free(fd fd, cmd const[KDBUS_CMD_FREE], arg ptr[in, kdbus_cmd_free])
|
||||
ioctl$kdbus_recv(fd fd, cmd const[KDBUS_CMD_RECV], arg ptr[in, kdbus_cmd_recv])
|
||||
ioctl$kdbus_send(fd fd, cmd const[KDBUS_CMD_SEND], arg ptr[in, kdbus_cmd_send])
|
||||
ioctl$kdbus_update(fd fd, cmd const[KDBUS_CMD_UPDATE], arg ptr[in, kdbus_cmd_update])
|
||||
ioctl$kdbus_bye(fd fd, cmd const[KDBUS_CMD_BYEBYE], arg ptr[in, kdbus_cmd_bye])
|
||||
ioctl$kdbus_conn_info(fd fd, cmd const[KDBUS_CMD_CONN_INFO], arg ptr[in, kdbus_cmd_info])
|
||||
ioctl$kdbus_bus_info(fd fd, cmd const[KDBUS_CMD_BUS_CREATOR_INFO], arg ptr[in, kdbus_cmd_info])
|
||||
ioctl$kdbus_list(fd fd, cmd const[KDBUS_CMD_LIST], arg ptr[in, kdbus_cmd_list])
|
||||
ioctl$kdbus_match_add(fd fd, cmd const[KDBUS_CMD_MATCH_ADD], arg ptr[in, kdbus_cmd_match])
|
||||
ioctl$kdbus_match_remove(fd fd, cmd const[KDBUS_CMD_MATCH_REMOVE], arg ptr[in, kdbus_cmd_match])
|
||||
|
||||
# KDBUS support
|
||||
|
||||
# TODO: something must create kdbus fds
|
||||
# syz_kdbus_open(...) fd[kdbus]
|
||||
|
||||
ioctl$kdbus_bus_make(fd fd[kdbus], cmd const[KDBUS_CMD_BUS_MAKE], arg ptr[in, kdbus_cmd_bus_make])
|
||||
ioctl$kdbus_ep_make(fd fd[kdbus], cmd const[KDBUS_CMD_ENDPOINT_MAKE], arg ptr[in, kdbus_cmd_ep_make])
|
||||
ioctl$kdbus_ep_update(fd fd[kdbus], cmd const[KDBUS_CMD_ENDPOINT_UPDATE], arg ptr[in, kdbus_cmd_ep_update])
|
||||
ioctl$kdbus_hello(fd fd[kdbus], cmd const[KDBUS_CMD_HELLO], arg ptr[in, kdbus_cmd_hello])
|
||||
ioctl$kdbus_name_acquire(fd fd[kdbus], cmd const[KDBUS_CMD_NAME_ACQUIRE], arg ptr[in, kdbus_cmd_name_acquire])
|
||||
ioctl$kdbus_name_release(fd fd[kdbus], cmd const[KDBUS_CMD_NAME_RELEASE], arg ptr[in, kdbus_cmd_name_release])
|
||||
ioctl$kdbus_free(fd fd[kdbus], cmd const[KDBUS_CMD_FREE], arg ptr[in, kdbus_cmd_free])
|
||||
ioctl$kdbus_recv(fd fd[kdbus], cmd const[KDBUS_CMD_RECV], arg ptr[in, kdbus_cmd_recv])
|
||||
ioctl$kdbus_send(fd fd[kdbus], cmd const[KDBUS_CMD_SEND], arg ptr[in, kdbus_cmd_send])
|
||||
ioctl$kdbus_update(fd fd[kdbus], cmd const[KDBUS_CMD_UPDATE], arg ptr[in, kdbus_cmd_update])
|
||||
ioctl$kdbus_bye(fd fd[kdbus], cmd const[KDBUS_CMD_BYEBYE], arg ptr[in, kdbus_cmd_bye])
|
||||
ioctl$kdbus_conn_info(fd fd[kdbus], cmd const[KDBUS_CMD_CONN_INFO], arg ptr[in, kdbus_cmd_info])
|
||||
ioctl$kdbus_bus_info(fd fd[kdbus], cmd const[KDBUS_CMD_BUS_CREATOR_INFO], arg ptr[in, kdbus_cmd_info])
|
||||
ioctl$kdbus_list(fd fd[kdbus], cmd const[KDBUS_CMD_LIST], arg ptr[in, kdbus_cmd_list])
|
||||
ioctl$kdbus_match_add(fd fd[kdbus], cmd const[KDBUS_CMD_MATCH_ADD], arg ptr[in, kdbus_cmd_match])
|
||||
ioctl$kdbus_match_remove(fd fd[kdbus], cmd const[KDBUS_CMD_MATCH_REMOVE], arg ptr[in, kdbus_cmd_match])
|
||||
|
||||
kdbus_cmd_bus_make {
|
||||
size len[parent, int64]
|
||||
|
@ -330,6 +330,8 @@ func fmtFdKind(s string) string {
|
||||
return "FdDRI"
|
||||
case "fuse":
|
||||
return "FdFuse"
|
||||
case "kdbus":
|
||||
return "FdKdbus"
|
||||
default:
|
||||
failf("bad fd type %v", s)
|
||||
return ""
|
||||
|
Loading…
Reference in New Issue
Block a user