-
Notifications
You must be signed in to change notification settings - Fork 3
/
devices.txt
237 lines (199 loc) · 5.7 KB
/
devices.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
koids linear?
mx_object_get_child
mx_object_get_info
MX_INFO_HANDLE_VALID
MX_INFO_HANDLE_BASIC
MX_INFO_PROCESS
MX_INFO_PROCESS_THREADS
MX_INFO_RESOURCE_CHILDREN
MX_INFO_RESOURCE_RECORDS
MX_INFO_VMAR
MX_INFO_JOB_CHILDREN
MX_INFO_JOB_PROCESSES
MX_INFO_THREAD
MX_INFO_THREAD_EXCEPTION_REPORT
MX_INFO_TASK_STATS
MX_INFO_PROCESS_MAPS
---
system/core/devmgr/devhost-rpc-server.c None
IOCTL_DEVICE_BIND
IOCTL_DEVICE_DEBUG_RESUME
IOCTL_DEVICE_DEBUG_SUSPEND
IOCTL_DEVICE_GET_DEVICE_NAME
IOCTL_DEVICE_GET_DRIVER_NAME
IOCTL_DEVICE_GET_EVENT_HANDLE
IOCTL_KIND_GET_HANDLE
IOCTL_KIND_GET_THREE_HANDLES
IOCTL_KIND_GET_TWO_HANDLES
system/core/devmgr/dmctl.c dmctl
IOCTL_DMCTL_GET_LOADER_SERVICE_CHANNEL
system/udev/bcm-i2c/i2c.c None
IOCTL_I2C_BUS_ADD_SLAVE
IOCTL_I2C_BUS_REMOVE_SLAVE
IOCTL_I2C_BUS_SET_FREQUENCY
IOCTL_I2C_SLAVE_TRANSFER
system/udev/bcm-mailbox/mailbox.c bcm-vc-rpc
IOCTL_BCM_POWER_ON_USB
system/udev/bcm-mmc/emmc.c bcm-emmc
IOCTL_SDMMC_SET_BUS_FREQ
IOCTL_SDMMC_SET_BUS_WIDTH
IOCTL_SDMMC_SET_VOLTAGE
system/udev/block/block.c block
IOCTL_BLOCK_ALLOC_TXN
IOCTL_BLOCK_ATTACH_VMO
IOCTL_BLOCK_FIFO_CLOSE
IOCTL_BLOCK_FREE_TXN
IOCTL_BLOCK_GET_FIFOS
system/udev/ethernet/ethernet.c ethernet
IOCTL_ETHERNET_GET_FIFOS
IOCTL_ETHERNET_GET_INFO
IOCTL_ETHERNET_SET_IOBUF
IOCTL_ETHERNET_START
IOCTL_ETHERNET_STOP
IOCTL_ETHERNET_TX_LISTEN_START
IOCTL_ETHERNET_TX_LISTEN_STOP
system/udev/gpt/gpt.c None
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_GET_NAME
IOCTL_BLOCK_GET_PARTITION_GUID
IOCTL_BLOCK_GET_TYPE_GUID
IOCTL_DEVICE_SYNC
system/udev/hid/hid.c hid
IOCTL_INPUT_GET_MAX_REPORTSIZE
IOCTL_INPUT_GET_NUM_REPORTS
IOCTL_INPUT_GET_PROTOCOL
IOCTL_INPUT_GET_REPORT
IOCTL_INPUT_GET_REPORT_DESC
IOCTL_INPUT_GET_REPORT_DESC_SIZE
IOCTL_INPUT_GET_REPORT_IDS
IOCTL_INPUT_GET_REPORT_SIZE
IOCTL_INPUT_SET_REPORT
system/udev/hidctl/hidctl.c None
IOCTL_HID_CTL_CONFIG
system/udev/intel-pt/intel-pt.c intel-pt
IOCTL_IPT_ALLOC_BUFFER
IOCTL_IPT_ASSIGN_BUFFER_THREAD
IOCTL_IPT_CPU_MODE_ALLOC
IOCTL_IPT_CPU_MODE_FREE
IOCTL_IPT_CPU_MODE_START
IOCTL_IPT_CPU_MODE_STOP
IOCTL_IPT_FREE_BUFFER
IOCTL_IPT_GET_BUFFER_CONFIG
IOCTL_IPT_GET_BUFFER_HANDLE
IOCTL_IPT_GET_BUFFER_INFO
IOCTL_IPT_RELEASE_BUFFER_THREAD
IOCTL_IPT_SET_MODE
system/udev/intel-rtc/intel-rtc.c rtc
IOCTL_RTC_GET
IOCTL_RTC_SET
system/udev/intel-serialio/i2c/controller.c None
IOCTL_I2C_BUS_ADD_SLAVE
IOCTL_I2C_BUS_REMOVE_SLAVE
IOCTL_I2C_BUS_SET_FREQUENCY
system/udev/intel-serialio/i2c/slave.c None
IOCTL_I2C_SLAVE_TRANSFER
system/udev/ktrace/ktrace.c ktrace
IOCTL_KTRACE_ADD_PROBE
IOCTL_KTRACE_GET_HANDLE
system/udev/mbr/mbr.c None
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_GET_NAME
IOCTL_BLOCK_GET_PARTITION_GUID
IOCTL_BLOCK_GET_TYPE_GUID
IOCTL_DEVICE_SYNC
system/udev/pty/pty-driver.c ptmx
IOCTL_PTY_SET_WINDOW_SIZE
system/udev/ramdisk/ramdisk.c ramctl
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_GET_NAME
IOCTL_BLOCK_RR_PART
IOCTL_DEVICE_SYNC
IOCTL_RAMDISK_CONFIG
IOCTL_RAMDISK_UNLINK
system/udev/sata/sata.c None
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_RR_PART
IOCTL_DEVICE_SYNC
system/udev/sdmmc/sdmmc.c sdmmc
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_GET_NAME
IOCTL_DEVICE_SYNC
system/udev/sysinfo/sysinfo.c sysinfo
IOCTL_SYSINFO_GET_ROOT_JOB
IOCTL_SYSINFO_GET_ROOT_RESOURCE
system/udev/test/test.c test
IOCTL_TEST_DESTROY_DEVICE
IOCTL_TEST_RUN_TESTS
IOCTL_TEST_SET_CONTROL_CHANNEL
IOCTL_TEST_SET_OUTPUT_SOCKET
system/udev/tpm/tpm.c tpm
IOCTL_TPM_SAVE_STATE
system/udev/usb-audio/usb-audio-sink.c None
IOCTL_AUDIO_GET_DEVICE_TYPE
IOCTL_AUDIO_GET_SAMPLE_RATE
IOCTL_AUDIO_GET_SAMPLE_RATES
IOCTL_AUDIO_GET_SAMPLE_RATE_COUNT
IOCTL_AUDIO_SET_SAMPLE_RATE
IOCTL_AUDIO_START
IOCTL_AUDIO_STOP
system/udev/usb-audio/usb-audio-source.c None
IOCTL_AUDIO_GET_DEVICE_TYPE
IOCTL_AUDIO_GET_SAMPLE_RATE
IOCTL_AUDIO_GET_SAMPLE_RATES
IOCTL_AUDIO_GET_SAMPLE_RATE_COUNT
IOCTL_AUDIO_SET_SAMPLE_RATE
IOCTL_AUDIO_START
IOCTL_AUDIO_STOP
system/udev/usb-audio/usb-midi-sink.c None
IOCTL_MIDI_GET_DEVICE_TYPE
system/udev/usb-audio/usb-midi-source.c None
IOCTL_MIDI_GET_DEVICE_TYPE
system/udev/usb-bus/usb-device.c None
IOCTL_USB_GET_CONFIGURATION
IOCTL_USB_GET_CONFIG_DESC
IOCTL_USB_GET_CONFIG_DESC_SIZE
IOCTL_USB_GET_CURRENT_FRAME
IOCTL_USB_GET_DESCRIPTORS
IOCTL_USB_GET_DESCRIPTORS_SIZE
IOCTL_USB_GET_DEVICE_DESC
IOCTL_USB_GET_DEVICE_HUB_ID
IOCTL_USB_GET_DEVICE_ID
IOCTL_USB_GET_DEVICE_SPEED
IOCTL_USB_GET_DEVICE_TYPE
IOCTL_USB_GET_STRING_DESC
IOCTL_USB_SET_CONFIGURATION
IOCTL_USB_SET_INTERFACE
system/udev/usb-bus/usb-interface.c None
IOCTL_USB_GET_DESCRIPTORS
IOCTL_USB_GET_DESCRIPTORS_SIZE
IOCTL_USB_GET_DEVICE_TYPE
system/udev/usb-mass-storage/block.c None
IOCTL_BLOCK_GET_INFO
IOCTL_BLOCK_RR_PART
IOCTL_DEVICE_SYNC
system/ulib/mxio/remoteio.c None
IOCTL_KIND_GET_HANDLE
IOCTL_KIND_GET_THREE_HANDLES
IOCTL_KIND_GET_TWO_HANDLES
IOCTL_KIND_SET_HANDLE
system/ulib/pty-core/pty-core.c pty
IOCTL_PTY_CLR_SET_FEATURE
IOCTL_PTY_GET_WINDOW_SIZE
IOCTL_PTY_MAKE_ACTIVE
IOCTL_PTY_READ_EVENTS
-----
socket:
- get handle from /dev/socket/socket/<DOM>/<TYP>/<PROT>
- MXRIO_CONNECT
- MXRIO_BIND
- MXRIO_LISTEN
- MXRIO_SOCKET_DIR_ACCEPT
- MXRIO_GETPEERNAME
- MXRIO_GETSOCKNAME
- MXRIO_GETSOCKOPT
- MXRIO_SETSOCKOPT
- get handle from /dev/socket/none
- MXRIO_GETADDRINFO
----
mxio_remote_create
mx_channel_call