Merge lp:~roadmr/checkbox/1355282-qemu-virtio-disk-devices into lp:checkbox

Proposed by Daniel Manrique
Status: Merged
Approved by: Zygmunt Krynicki
Approved revision: 3237
Merged at revision: 3246
Proposed branch: lp:~roadmr/checkbox/1355282-qemu-virtio-disk-devices
Merge into: lp:checkbox
Diff against target: 2492 lines (+2459/-0)
3 files modified
checkbox-support/checkbox_support/parsers/tests/test_udevadm.py (+23/-0)
checkbox-support/checkbox_support/parsers/tests/udevadm_data/QEMU_KVM.txt (+2426/-0)
checkbox-support/checkbox_support/parsers/udevadm.py (+10/-0)
To merge this branch: bzr merge lp:~roadmr/checkbox/1355282-qemu-virtio-disk-devices
Reviewer Review Type Date Requested Status
Zygmunt Krynicki (community) Approve
Review via email: mp+233258@code.launchpad.net

Commit message

    checkbox-support:parsers:udevadm: Add heuristics, data files and tests for QEMU/KVM virtual machines, with an emphasis on virtio disks.

    These heuristics properly categorize these devices (category DISK). By
    their nature they're very bare and have few identifying features, but the
    driver and bus are quite distinctive, and the rest of the attributes used
    should also be present and reliable.

    The rest of the tests in the test suite were not modified, to ensure
    the new heuristics don't miscategorize any existing or previously-seen
    systems and/or devices.

Description of the change

    checkbox-support:parsers:udevadm: Add heuristics, data files and tests for QEMU/KVM virtual machines, with an emphasis on virtio disks.

    These heuristics properly categorize these devices (category DISK). By
    their nature they're very bare and have few identifying features, but the
    driver and bus are quite distinctive, and the rest of the attributes used
    should also be present and reliable.

    The rest of the tests in the test suite were not modified, to ensure
    the new heuristics don't miscategorize any existing or previously-seen
    systems and/or devices.

To post a comment you must log in.
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

+1, thanks for clean and readable commit messages!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'checkbox-support/checkbox_support/parsers/tests/test_udevadm.py'
2--- checkbox-support/checkbox_support/parsers/tests/test_udevadm.py 2014-05-20 18:54:22 +0000
3+++ checkbox-support/checkbox_support/parsers/tests/test_udevadm.py 2014-09-03 20:20:25 +0000
4@@ -648,6 +648,29 @@
5 self.assertEqual(self.count(devices, "DISK"), 2)
6 self.assertEqual(len(devices), 4)
7
8+ def test_QEMU_KVM(self):
9+ # A virtual machine, QEMU-KVM-based. Some of its devices are those
10+ # of the host system, we're interested mainly in network and disk
11+ # devices (http://pad.lv/1355282)
12+ devices = self.parse("QEMU_KVM")
13+ self.assertEqual(len(devices), 23)
14+ self.assertEqual(self.count(devices, "VIDEO"), 1)
15+ self.assertEqual(self.count(devices, "AUDIO"), 0)
16+ self.assertEqual(self.count(devices, "KEYBOARD"), 1)
17+ self.assertEqual(self.count(devices, "CARDREADER"), 0)
18+ self.assertEqual(self.count(devices, "CDROM"), 0)
19+ self.assertEqual(self.count(devices, "FIREWIRE"), 0)
20+ self.assertEqual(self.count(devices, "MOUSE"), 1)
21+ self.assertEqual(self.count(devices, "WIRELESS"), 0)
22+ self.assertEqual(self.count(devices, "NETWORK"), 1)
23+ self.assertEqual(self.count(devices, "BLUETOOTH"), 0)
24+ self.assertEqual(self.count(devices, "CAPTURE"), 0)
25+ self.assertEqual(self.count(devices, "RAID"), 0)
26+ self.assertEqual(self.count(devices, "DISK"), 1)
27+ self.assertEqual(self.count(devices, "SCSI"), 1)
28+
29+
30+
31 def test_DELL_VOSTRO_270(self):
32 # Interesting because while its Intel video card has the same PCI
33 # vendor/product ID as others (8086:0152) the subvendor_id and
34
35=== added file 'checkbox-support/checkbox_support/parsers/tests/udevadm_data/QEMU_KVM.txt'
36--- checkbox-support/checkbox_support/parsers/tests/udevadm_data/QEMU_KVM.txt 1970-01-01 00:00:00 +0000
37+++ checkbox-support/checkbox_support/parsers/tests/udevadm_data/QEMU_KVM.txt 2014-09-03 20:20:25 +0000
38@@ -0,0 +1,2426 @@
39+P: /devices/LNXSYSTM:00
40+E: DEVPATH=/devices/LNXSYSTM:00
41+E: MODALIAS=acpi:LNXSYSTM:
42+E: SUBSYSTEM=acpi
43+
44+P: /devices/LNXSYSTM:00/LNXPWRBN:00
45+E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00
46+E: DRIVER=button
47+E: MODALIAS=acpi:LNXPWRBN:
48+E: SUBSYSTEM=acpi
49+
50+P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
51+E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
52+E: EV=3
53+E: ID_FOR_SEAT=input-acpi-LNXPWRBN_00
54+E: ID_INPUT=1
55+E: ID_INPUT_KEY=1
56+E: ID_PATH=acpi-LNXPWRBN:00
57+E: ID_PATH_TAG=acpi-LNXPWRBN_00
58+E: KEY=10000000000000 0
59+E: MODALIAS=input:b0019v0000p0001e0000-e0,1,k74,ramlsfw
60+E: NAME="Power Button"
61+E: PHYS="LNXPWRBN/button/input0"
62+E: PRODUCT=19/0/1/0
63+E: PROP=0
64+E: SUBSYSTEM=input
65+E: TAGS=:seat:
66+E: USEC_INITIALIZED=582
67+
68+P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0/event0
69+N: input/event0
70+E: DEVNAME=/dev/input/event0
71+E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0/event0
72+E: ID_INPUT=1
73+E: ID_INPUT_KEY=1
74+E: ID_PATH=acpi-LNXPWRBN:00
75+E: ID_PATH_TAG=acpi-LNXPWRBN_00
76+E: MAJOR=13
77+E: MINOR=64
78+E: SUBSYSTEM=input
79+E: TAGS=:power-switch:
80+E: USEC_INITIALIZED=1009
81+
82+P: /devices/LNXSYSTM:00/device:00
83+E: DEVPATH=/devices/LNXSYSTM:00/device:00
84+E: SUBSYSTEM=acpi
85+
86+P: /devices/LNXSYSTM:00/device:00/LNXCPU:00
87+E: DEVPATH=/devices/LNXSYSTM:00/device:00/LNXCPU:00
88+E: MODALIAS=acpi:LNXCPU:
89+E: SUBSYSTEM=acpi
90+
91+P: /devices/LNXSYSTM:00/device:00/PNP0103:00
92+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0103:00
93+E: ID_VENDOR_FROM_DATABASE=Microsoft
94+E: MODALIAS=acpi:PNP0103:
95+E: SUBSYSTEM=acpi
96+E: USEC_INITIALIZED=46455
97+
98+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00
99+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00
100+E: ID_VENDOR_FROM_DATABASE=Microsoft
101+E: MODALIAS=acpi:PNP0A03:
102+E: SUBSYSTEM=acpi
103+E: USEC_INITIALIZED=46474
104+
105+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:01
106+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:01
107+E: SUBSYSTEM=acpi
108+
109+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:02
110+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:02
111+E: SUBSYSTEM=acpi
112+
113+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03
114+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03
115+E: SUBSYSTEM=acpi
116+
117+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0303:00
118+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0303:00
119+E: ID_VENDOR_FROM_DATABASE=Microsoft
120+E: MODALIAS=acpi:PNP0303:
121+E: SUBSYSTEM=acpi
122+E: USEC_INITIALIZED=46531
123+
124+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0501:00
125+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0501:00
126+E: ID_VENDOR_FROM_DATABASE=Microsoft
127+E: MODALIAS=acpi:PNP0501:
128+E: SUBSYSTEM=acpi
129+E: USEC_INITIALIZED=46545
130+
131+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0700:00
132+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0700:00
133+E: ID_VENDOR_FROM_DATABASE=Microsoft
134+E: MODALIAS=acpi:PNP0700:
135+E: SUBSYSTEM=acpi
136+E: USEC_INITIALIZED=46556
137+
138+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0B00:00
139+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0B00:00
140+E: ID_VENDOR_FROM_DATABASE=Microsoft
141+E: MODALIAS=acpi:PNP0B00:
142+E: SUBSYSTEM=acpi
143+E: USEC_INITIALIZED=46567
144+
145+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0F13:00
146+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:03/PNP0F13:00
147+E: ID_VENDOR_FROM_DATABASE=Microsoft
148+E: MODALIAS=acpi:PNP0F13:
149+E: SUBSYSTEM=acpi
150+E: USEC_INITIALIZED=46578
151+
152+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:04
153+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:04
154+E: SUBSYSTEM=acpi
155+
156+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:05
157+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:05
158+E: SUBSYSTEM=acpi
159+
160+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:06
161+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:06
162+E: SUBSYSTEM=acpi
163+
164+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:07
165+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:07
166+E: SUBSYSTEM=acpi
167+
168+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:08
169+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:08
170+E: SUBSYSTEM=acpi
171+
172+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:09
173+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:09
174+E: SUBSYSTEM=acpi
175+
176+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0a
177+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0a
178+E: SUBSYSTEM=acpi
179+
180+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0b
181+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0b
182+E: SUBSYSTEM=acpi
183+
184+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0c
185+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0c
186+E: SUBSYSTEM=acpi
187+
188+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0d
189+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0d
190+E: SUBSYSTEM=acpi
191+
192+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0e
193+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0e
194+E: SUBSYSTEM=acpi
195+
196+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0f
197+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:0f
198+E: SUBSYSTEM=acpi
199+
200+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:10
201+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:10
202+E: SUBSYSTEM=acpi
203+
204+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:11
205+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:11
206+E: SUBSYSTEM=acpi
207+
208+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:12
209+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:12
210+E: SUBSYSTEM=acpi
211+
212+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:13
213+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:13
214+E: SUBSYSTEM=acpi
215+
216+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:14
217+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:14
218+E: SUBSYSTEM=acpi
219+
220+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:15
221+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:15
222+E: SUBSYSTEM=acpi
223+
224+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:16
225+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:16
226+E: SUBSYSTEM=acpi
227+
228+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:17
229+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:17
230+E: SUBSYSTEM=acpi
231+
232+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:18
233+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:18
234+E: SUBSYSTEM=acpi
235+
236+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:19
237+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:19
238+E: SUBSYSTEM=acpi
239+
240+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1a
241+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1a
242+E: SUBSYSTEM=acpi
243+
244+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1b
245+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1b
246+E: SUBSYSTEM=acpi
247+
248+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1c
249+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1c
250+E: SUBSYSTEM=acpi
251+
252+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1d
253+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1d
254+E: SUBSYSTEM=acpi
255+
256+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1e
257+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1e
258+E: SUBSYSTEM=acpi
259+
260+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1f
261+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:1f
262+E: SUBSYSTEM=acpi
263+
264+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:20
265+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:20
266+E: SUBSYSTEM=acpi
267+
268+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:21
269+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:21
270+E: SUBSYSTEM=acpi
271+
272+P: /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:22
273+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0A03:00/device:22
274+E: SUBSYSTEM=acpi
275+
276+P: /devices/LNXSYSTM:00/device:00/PNP0C0F:00
277+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:00
278+E: ID_VENDOR_FROM_DATABASE=Microsoft
279+E: MODALIAS=acpi:PNP0C0F:
280+E: SUBSYSTEM=acpi
281+E: USEC_INITIALIZED=1646989
282+
283+P: /devices/LNXSYSTM:00/device:00/PNP0C0F:01
284+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:01
285+E: ID_VENDOR_FROM_DATABASE=Microsoft
286+E: MODALIAS=acpi:PNP0C0F:
287+E: SUBSYSTEM=acpi
288+E: USEC_INITIALIZED=1647003
289+
290+P: /devices/LNXSYSTM:00/device:00/PNP0C0F:02
291+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:02
292+E: ID_VENDOR_FROM_DATABASE=Microsoft
293+E: MODALIAS=acpi:PNP0C0F:
294+E: SUBSYSTEM=acpi
295+E: USEC_INITIALIZED=1647014
296+
297+P: /devices/LNXSYSTM:00/device:00/PNP0C0F:03
298+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:03
299+E: ID_VENDOR_FROM_DATABASE=Microsoft
300+E: MODALIAS=acpi:PNP0C0F:
301+E: SUBSYSTEM=acpi
302+E: USEC_INITIALIZED=1647028
303+
304+P: /devices/LNXSYSTM:00/device:00/PNP0C0F:04
305+E: DEVPATH=/devices/LNXSYSTM:00/device:00/PNP0C0F:04
306+E: ID_VENDOR_FROM_DATABASE=Microsoft
307+E: MODALIAS=acpi:PNP0C0F:
308+E: SUBSYSTEM=acpi
309+E: USEC_INITIALIZED=47039
310+
311+P: /devices/LNXSYSTM:00/device:23
312+E: DEVPATH=/devices/LNXSYSTM:00/device:23
313+E: SUBSYSTEM=acpi
314+
315+P: /devices/breakpoint
316+E: DEVPATH=/devices/breakpoint
317+E: SUBSYSTEM=event_source
318+
319+P: /devices/cpu
320+E: DEVPATH=/devices/cpu
321+E: SUBSYSTEM=event_source
322+
323+P: /devices/pci0000:00/0000:00:00.0
324+E: DEVPATH=/devices/pci0000:00/0000:00:00.0
325+E: ID_MODEL_FROM_DATABASE=Qemu virtual machine
326+E: ID_PCI_CLASS_FROM_DATABASE=Bridge
327+E: ID_PCI_SUBCLASS_FROM_DATABASE=Host bridge
328+E: ID_VENDOR_FROM_DATABASE=Intel Corporation
329+E: MODALIAS=pci:v00008086d00001237sv00001AF4sd00001100bc06sc00i00
330+E: PCI_CLASS=60000
331+E: PCI_ID=8086:1237
332+E: PCI_SLOT_NAME=0000:00:00.0
333+E: PCI_SUBSYS_ID=1AF4:1100
334+E: SUBSYSTEM=pci
335+E: USEC_INITIALIZED=1661621
336+
337+P: /devices/pci0000:00/0000:00:01.0
338+E: DEVPATH=/devices/pci0000:00/0000:00:01.0
339+E: ID_MODEL_FROM_DATABASE=Qemu virtual machine
340+E: ID_PCI_CLASS_FROM_DATABASE=Bridge
341+E: ID_PCI_SUBCLASS_FROM_DATABASE=ISA bridge
342+E: ID_VENDOR_FROM_DATABASE=Intel Corporation
343+E: MODALIAS=pci:v00008086d00007000sv00001AF4sd00001100bc06sc01i00
344+E: PCI_CLASS=60100
345+E: PCI_ID=8086:7000
346+E: PCI_SLOT_NAME=0000:00:01.0
347+E: PCI_SUBSYS_ID=1AF4:1100
348+E: SUBSYSTEM=pci
349+E: USEC_INITIALIZED=92977
350+
351+P: /devices/pci0000:00/0000:00:01.1
352+E: DEVPATH=/devices/pci0000:00/0000:00:01.1
353+E: DRIVER=ata_piix
354+E: ID_MODEL_FROM_DATABASE=Qemu virtual machine
355+E: ID_PCI_CLASS_FROM_DATABASE=Mass storage controller
356+E: ID_PCI_SUBCLASS_FROM_DATABASE=IDE interface
357+E: ID_VENDOR_FROM_DATABASE=Intel Corporation
358+E: MODALIAS=pci:v00008086d00007010sv00001AF4sd00001100bc01sc01i80
359+E: PCI_CLASS=10180
360+E: PCI_ID=8086:7010
361+E: PCI_SLOT_NAME=0000:00:01.1
362+E: PCI_SUBSYS_ID=1AF4:1100
363+E: SUBSYSTEM=pci
364+E: USEC_INITIALIZED=49979
365+
366+P: /devices/pci0000:00/0000:00:01.1/ata1/ata_port/ata1
367+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/ata_port/ata1
368+E: SUBSYSTEM=ata_port
369+
370+P: /devices/pci0000:00/0000:00:01.1/ata1/host0
371+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/host0
372+E: DEVTYPE=scsi_host
373+E: SUBSYSTEM=scsi
374+
375+P: /devices/pci0000:00/0000:00:01.1/ata1/host0/scsi_host/host0
376+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/host0/scsi_host/host0
377+E: SUBSYSTEM=scsi_host
378+
379+P: /devices/pci0000:00/0000:00:01.1/ata1/link1/ata_link/link1
380+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/link1/ata_link/link1
381+E: SUBSYSTEM=ata_link
382+
383+P: /devices/pci0000:00/0000:00:01.1/ata1/link1/dev1.0/ata_device/dev1.0
384+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/link1/dev1.0/ata_device/dev1.0
385+E: SUBSYSTEM=ata_device
386+
387+P: /devices/pci0000:00/0000:00:01.1/ata1/link1/dev1.1/ata_device/dev1.1
388+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata1/link1/dev1.1/ata_device/dev1.1
389+E: SUBSYSTEM=ata_device
390+
391+P: /devices/pci0000:00/0000:00:01.1/ata2/ata_port/ata2
392+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/ata_port/ata2
393+E: SUBSYSTEM=ata_port
394+
395+P: /devices/pci0000:00/0000:00:01.1/ata2/host1
396+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/host1
397+E: DEVTYPE=scsi_host
398+E: SUBSYSTEM=scsi
399+
400+P: /devices/pci0000:00/0000:00:01.1/ata2/host1/scsi_host/host1
401+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/host1/scsi_host/host1
402+E: SUBSYSTEM=scsi_host
403+
404+P: /devices/pci0000:00/0000:00:01.1/ata2/link2/ata_link/link2
405+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/link2/ata_link/link2
406+E: SUBSYSTEM=ata_link
407+
408+P: /devices/pci0000:00/0000:00:01.1/ata2/link2/dev2.0/ata_device/dev2.0
409+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/link2/dev2.0/ata_device/dev2.0
410+E: SUBSYSTEM=ata_device
411+
412+P: /devices/pci0000:00/0000:00:01.1/ata2/link2/dev2.1/ata_device/dev2.1
413+E: DEVPATH=/devices/pci0000:00/0000:00:01.1/ata2/link2/dev2.1/ata_device/dev2.1
414+E: SUBSYSTEM=ata_device
415+
416+P: /devices/pci0000:00/0000:00:01.2
417+E: DEVPATH=/devices/pci0000:00/0000:00:01.2
418+E: DRIVER=uhci_hcd
419+E: ID_MODEL_FROM_DATABASE=Qemu virtual machine
420+E: ID_PCI_CLASS_FROM_DATABASE=Serial bus controller
421+E: ID_PCI_INTERFACE_FROM_DATABASE=UHCI
422+E: ID_PCI_SUBCLASS_FROM_DATABASE=USB controller
423+E: ID_VENDOR_FROM_DATABASE=Intel Corporation
424+E: MODALIAS=pci:v00008086d00007020sv00001AF4sd00001100bc0Csc03i00
425+E: PCI_CLASS=C0300
426+E: PCI_ID=8086:7020
427+E: PCI_SLOT_NAME=0000:00:01.2
428+E: PCI_SUBSYS_ID=1AF4:1100
429+E: SUBSYSTEM=pci
430+E: USEC_INITIALIZED=40707
431+
432+P: /devices/pci0000:00/0000:00:01.2/usb1
433+N: bus/usb/001/001
434+E: BUSNUM=001
435+E: DEVNAME=/dev/bus/usb/001/001
436+E: DEVNUM=001
437+E: DEVPATH=/devices/pci0000:00/0000:00:01.2/usb1
438+E: DEVTYPE=usb_device
439+E: DRIVER=usb
440+E: ID_BUS=usb
441+E: ID_FOR_SEAT=usb-pci-0000_00_01_2
442+E: ID_MODEL=UHCI_Host_Controller
443+E: ID_MODEL_ENC=UHCI\x20Host\x20Controller
444+E: ID_MODEL_FROM_DATABASE=1.1 root hub
445+E: ID_MODEL_ID=0001
446+E: ID_PATH=pci-0000:00:01.2
447+E: ID_PATH_TAG=pci-0000_00_01_2
448+E: ID_REVISION=0313
449+E: ID_SERIAL=Linux_3.13.0-32-generic_uhci_hcd_UHCI_Host_Controller_0000:00:01.2
450+E: ID_SERIAL_SHORT=0000:00:01.2
451+E: ID_USB_INTERFACES=:090000:
452+E: ID_VENDOR=Linux_3.13.0-32-generic_uhci_hcd
453+E: ID_VENDOR_ENC=Linux\x203.13.0-32-generic\x20uhci_hcd
454+E: ID_VENDOR_FROM_DATABASE=Linux Foundation
455+E: ID_VENDOR_ID=1d6b
456+E: MAJOR=189
457+E: MINOR=0
458+E: PRODUCT=1d6b/1/313
459+E: SUBSYSTEM=usb
460+E: TAGS=:seat:
461+E: TYPE=9/0/0
462+E: USEC_INITIALIZED=8151
463+
464+P: /devices/pci0000:00/0000:00:01.2/usb1/1-0:1.0
465+E: DEVPATH=/devices/pci0000:00/0000:00:01.2/usb1/1-0:1.0
466+E: DEVTYPE=usb_interface
467+E: DRIVER=hub
468+E: ID_MODEL_FROM_DATABASE=1.1 root hub
469+E: ID_USB_CLASS_FROM_DATABASE=Hub
470+E: ID_USB_PROTOCOL_FROM_DATABASE=Full speed (or root) hub
471+E: ID_VENDOR_FROM_DATABASE=Linux Foundation
472+E: INTERFACE=9/0/0
473+E: MODALIAS=usb:v1D6Bp0001d0313dc09dsc00dp00ic09isc00ip00in00
474+E: PRODUCT=1d6b/1/313
475+E: SUBSYSTEM=usb
476+E: TYPE=9/0/0
477+E: USEC_INITIALIZED=49002
478+
479+P: /devices/pci0000:00/0000:00:01.3
480+E: DEVPATH=/devices/pci0000:00/0000:00:01.3
481+E: DRIVER=piix4_smbus
482+E: ID_MODEL_FROM_DATABASE=Qemu virtual machine
483+E: ID_PCI_CLASS_FROM_DATABASE=Bridge
484+E: ID_PCI_SUBCLASS_FROM_DATABASE=Bridge
485+E: ID_VENDOR_FROM_DATABASE=Intel Corporation
486+E: MODALIAS=pci:v00008086d00007113sv00001AF4sd00001100bc06sc80i00
487+E: PCI_CLASS=68000
488+E: PCI_ID=8086:7113
489+E: PCI_SLOT_NAME=0000:00:01.3
490+E: PCI_SUBSYS_ID=1AF4:1100
491+E: SUBSYSTEM=pci
492+E: USEC_INITIALIZED=49023
493+
494+P: /devices/pci0000:00/0000:00:01.3/i2c-0
495+E: DEVPATH=/devices/pci0000:00/0000:00:01.3/i2c-0
496+E: SUBSYSTEM=i2c
497+
498+P: /devices/pci0000:00/0000:00:02.0
499+E: DEVPATH=/devices/pci0000:00/0000:00:02.0
500+E: DRIVER=cirrus
501+E: ID_MODEL_FROM_DATABASE=GD 5446
502+E: ID_PCI_CLASS_FROM_DATABASE=Display controller
503+E: ID_PCI_INTERFACE_FROM_DATABASE=VGA controller
504+E: ID_PCI_SUBCLASS_FROM_DATABASE=VGA compatible controller
505+E: ID_VENDOR_FROM_DATABASE=Cirrus Logic
506+E: MODALIAS=pci:v00001013d000000B8sv00001AF4sd00001100bc03sc00i00
507+E: PCI_CLASS=30000
508+E: PCI_ID=1013:00B8
509+E: PCI_SLOT_NAME=0000:00:02.0
510+E: PCI_SUBSYS_ID=1AF4:1100
511+E: SUBSYSTEM=pci
512+E: USEC_INITIALIZED=55133
513+
514+P: /devices/pci0000:00/0000:00:02.0/drm/card0
515+N: dri/card0
516+E: DEVNAME=/dev/dri/card0
517+E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/card0
518+E: DEVTYPE=drm_minor
519+E: ID_FOR_SEAT=drm-pci-0000_00_02_0
520+E: ID_PATH=pci-0000:00:02.0
521+E: ID_PATH_TAG=pci-0000_00_02_0
522+E: MAJOR=226
523+E: MINOR=0
524+E: SUBSYSTEM=drm
525+E: TAGS=:seat:uaccess:
526+E: USEC_INITIALIZED=7500
527+
528+P: /devices/pci0000:00/0000:00:02.0/drm/controlD64
529+N: dri/controlD64
530+E: DEVNAME=/dev/dri/controlD64
531+E: DEVPATH=/devices/pci0000:00/0000:00:02.0/drm/controlD64
532+E: DEVTYPE=drm_minor
533+E: MAJOR=226
534+E: MINOR=64
535+E: SUBSYSTEM=drm
536+
537+P: /devices/pci0000:00/0000:00:02.0/graphics/fb0
538+N: fb0
539+E: DEVNAME=/dev/fb0
540+E: DEVPATH=/devices/pci0000:00/0000:00:02.0/graphics/fb0
541+E: ID_FOR_SEAT=graphics-pci-0000_00_02_0
542+E: ID_PATH=pci-0000:00:02.0
543+E: ID_PATH_TAG=pci-0000_00_02_0
544+E: MAJOR=29
545+E: MINOR=0
546+E: PRIMARY_DEVICE_FOR_DISPLAY=1
547+E: SUBSYSTEM=graphics
548+E: TAGS=:master-of-seat:seat:
549+E: USEC_INITIALIZED=7533
550+
551+P: /devices/pci0000:00/0000:00:03.0
552+E: DEVPATH=/devices/pci0000:00/0000:00:03.0
553+E: DRIVER=virtio-pci
554+E: ID_MODEL_FROM_DATABASE=Virtio network device
555+E: ID_PCI_CLASS_FROM_DATABASE=Network controller
556+E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
557+E: ID_VENDOR_FROM_DATABASE=Red Hat, Inc
558+E: MODALIAS=pci:v00001AF4d00001000sv00001AF4sd00000001bc02sc00i00
559+E: PCI_CLASS=20000
560+E: PCI_ID=1AF4:1000
561+E: PCI_SLOT_NAME=0000:00:03.0
562+E: PCI_SUBSYS_ID=1AF4:0001
563+E: SUBSYSTEM=pci
564+E: USEC_INITIALIZED=69794
565+
566+P: /devices/pci0000:00/0000:00:03.0/virtio0
567+E: DEVPATH=/devices/pci0000:00/0000:00:03.0/virtio0
568+E: DRIVER=virtio_net
569+E: MODALIAS=virtio:d00000001v00001AF4
570+E: SUBSYSTEM=virtio
571+
572+P: /devices/pci0000:00/0000:00:03.0/virtio0/net/eth0
573+E: COMMENT=PCI device 0x1af4:0x1000 (virtio_net)
574+E: DEVPATH=/devices/pci0000:00/0000:00:03.0/virtio0/net/eth0
575+E: ID_BUS=pci
576+E: ID_MODEL_FROM_DATABASE=Virtio network device
577+E: ID_MODEL_ID=0x1000
578+E: ID_NET_NAME_MAC=enx040126047201
579+E: ID_PCI_CLASS_FROM_DATABASE=Network controller
580+E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
581+E: ID_VENDOR_FROM_DATABASE=Red Hat, Inc
582+E: ID_VENDOR_ID=0x1af4
583+E: IFINDEX=2
584+E: INTERFACE=eth0
585+E: MATCHADDR=04:01:26:04:72:01
586+E: MATCHDEVID=0x0
587+E: MATCHIFTYPE=1
588+E: SUBSYSTEM=net
589+E: USEC_INITIALIZED=80340
590+
591+P: /devices/pci0000:00/0000:00:04.0
592+E: DEVPATH=/devices/pci0000:00/0000:00:04.0
593+E: DRIVER=virtio-pci
594+E: ID_MODEL_FROM_DATABASE=Virtio block device
595+E: ID_PCI_CLASS_FROM_DATABASE=Mass storage controller
596+E: ID_PCI_SUBCLASS_FROM_DATABASE=SCSI storage controller
597+E: ID_VENDOR_FROM_DATABASE=Red Hat, Inc
598+E: MODALIAS=pci:v00001AF4d00001001sv00001AF4sd00000002bc01sc00i00
599+E: PCI_CLASS=10000
600+E: PCI_ID=1AF4:1001
601+E: PCI_SLOT_NAME=0000:00:04.0
602+E: PCI_SUBSYS_ID=1AF4:0002
603+E: SUBSYSTEM=pci
604+E: USEC_INITIALIZED=65
605+
606+P: /devices/pci0000:00/0000:00:04.0/virtio1
607+E: DEVPATH=/devices/pci0000:00/0000:00:04.0/virtio1
608+E: DRIVER=virtio_blk
609+E: MODALIAS=virtio:d00000002v00001AF4
610+E: SUBSYSTEM=virtio
611+
612+P: /devices/pci0000:00/0000:00:04.0/virtio1/block/vda
613+N: vda
614+E: DEVNAME=/dev/vda
615+E: DEVPATH=/devices/pci0000:00/0000:00:04.0/virtio1/block/vda
616+E: DEVTYPE=disk
617+E: ID_PART_TABLE_TYPE=gpt
618+E: MAJOR=253
619+E: MINOR=0
620+E: SUBSYSTEM=block
621+E: USEC_INITIALIZED=8669
622+
623+P: /devices/pci0000:00/0000:00:04.0/virtio1/block/vda/vda1
624+N: vda1
625+S: disk/by-label/DOROOT
626+S: disk/by-partlabel/primary
627+S: disk/by-partuuid/7682a630-cd5d-40be-8a1b-699eccd0b7c9
628+S: disk/by-uuid/050e1e34-39e6-4072-a03e-ae0bf90ba13a
629+E: DEVLINKS=/dev/disk/by-label/DOROOT /dev/disk/by-partlabel/primary /dev/disk/by-partuuid/7682a630-cd5d-40be-8a1b-699eccd0b7c9 /dev/disk/by-uuid/050e1e34-39e6-4072-a03e-ae0bf90ba13a
630+E: DEVNAME=/dev/vda1
631+E: DEVPATH=/devices/pci0000:00/0000:00:04.0/virtio1/block/vda/vda1
632+E: DEVTYPE=partition
633+E: ID_FS_LABEL=DOROOT
634+E: ID_FS_LABEL_ENC=DOROOT
635+E: ID_FS_TYPE=ext4
636+E: ID_FS_USAGE=filesystem
637+E: ID_FS_UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a
638+E: ID_FS_UUID_ENC=050e1e34-39e6-4072-a03e-ae0bf90ba13a
639+E: ID_FS_VERSION=1.0
640+E: ID_PART_ENTRY_DISK=253:0
641+E: ID_PART_ENTRY_NAME=primary
642+E: ID_PART_ENTRY_NUMBER=1
643+E: ID_PART_ENTRY_OFFSET=2048
644+E: ID_PART_ENTRY_SCHEME=gpt
645+E: ID_PART_ENTRY_SIZE=41943040
646+E: ID_PART_ENTRY_TYPE=0fc63daf-8483-4772-8e79-3d69d8477de4
647+E: ID_PART_ENTRY_UUID=7682a630-cd5d-40be-8a1b-699eccd0b7c9
648+E: ID_PART_TABLE_TYPE=dos
649+E: MAJOR=253
650+E: MINOR=1
651+E: SUBSYSTEM=block
652+E: USEC_INITIALIZED=8714
653+
654+P: /devices/pci0000:00/0000:00:05.0
655+E: DEVPATH=/devices/pci0000:00/0000:00:05.0
656+E: DRIVER=virtio-pci
657+E: ID_MODEL_FROM_DATABASE=Virtio memory balloon
658+E: ID_PCI_CLASS_FROM_DATABASE=Unclassified device
659+E: ID_VENDOR_FROM_DATABASE=Red Hat, Inc
660+E: MODALIAS=pci:v00001AF4d00001002sv00001AF4sd00000005bc00scFFi00
661+E: PCI_CLASS=FF00
662+E: PCI_ID=1AF4:1002
663+E: PCI_SLOT_NAME=0000:00:05.0
664+E: PCI_SUBSYS_ID=1AF4:0005
665+E: SUBSYSTEM=pci
666+E: USEC_INITIALIZED=2678
667+
668+P: /devices/pci0000:00/0000:00:05.0/virtio2
669+E: DEVPATH=/devices/pci0000:00/0000:00:05.0/virtio2
670+E: DRIVER=virtio_balloon
671+E: MODALIAS=virtio:d00000005v00001AF4
672+E: SUBSYSTEM=virtio
673+
674+P: /devices/pci0000:00/pci_bus/0000:00
675+E: DEVPATH=/devices/pci0000:00/pci_bus/0000:00
676+E: SUBSYSTEM=pci_bus
677+
678+P: /devices/platform/Fixed MDIO bus.0
679+E: DEVPATH=/devices/platform/Fixed MDIO bus.0
680+E: MODALIAS=platform:Fixed MDIO bus
681+E: SUBSYSTEM=platform
682+
683+P: /devices/platform/Fixed MDIO bus.0/mdio_bus/fixed-0
684+E: DEVPATH=/devices/platform/Fixed MDIO bus.0/mdio_bus/fixed-0
685+E: SUBSYSTEM=mdio_bus
686+
687+P: /devices/platform/alarmtimer
688+E: DEVPATH=/devices/platform/alarmtimer
689+E: DRIVER=alarmtimer
690+E: MODALIAS=platform:alarmtimer
691+E: SUBSYSTEM=platform
692+
693+P: /devices/platform/i8042
694+E: DEVPATH=/devices/platform/i8042
695+E: DRIVER=i8042
696+E: MODALIAS=platform:i8042
697+E: SUBSYSTEM=platform
698+
699+P: /devices/platform/i8042/serio0
700+E: DEVPATH=/devices/platform/i8042/serio0
701+E: DRIVER=atkbd
702+E: MODALIAS=serio:ty06pr00id00ex00
703+E: SERIO_EXTRA=00
704+E: SERIO_ID=00
705+E: SERIO_PROTO=00
706+E: SERIO_TYPE=06
707+E: SUBSYSTEM=serio
708+
709+P: /devices/platform/i8042/serio0/input/input1
710+E: DEVPATH=/devices/platform/i8042/serio0/input/input1
711+E: EV=120013
712+E: ID_FOR_SEAT=input-platform-i8042-serio-0
713+E: ID_INPUT=1
714+E: ID_INPUT_KEY=1
715+E: ID_INPUT_KEYBOARD=1
716+E: ID_PATH=platform-i8042-serio-0
717+E: ID_PATH_TAG=platform-i8042-serio-0
718+E: ID_SERIAL=noserial
719+E: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
720+E: LED=7
721+E: MODALIAS=input:b0011v0001p0001eAB41-e0,1,4,11,14,k71,72,73,74,75,76,77,79,7A,7B,7C,7D,7E,7F,80,8C,8E,8F,9B,9C,9D,9E,9F,A3,A4,A5,A6,AC,AD,B7,B8,B9,D9,E2,ram4,l0,1,2,sfw
722+E: MSC=10
723+E: NAME="AT Translated Set 2 keyboard"
724+E: PHYS="isa0060/serio0/input0"
725+E: PRODUCT=11/1/1/ab41
726+E: PROP=0
727+E: SUBSYSTEM=input
728+E: TAGS=:seat:
729+E: USEC_INITIALIZED=9111
730+
731+P: /devices/platform/i8042/serio0/input/input1/event1
732+N: input/event1
733+S: input/by-path/platform-i8042-serio-0-event-kbd
734+E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-0-event-kbd
735+E: DEVNAME=/dev/input/event1
736+E: DEVPATH=/devices/platform/i8042/serio0/input/input1/event1
737+E: ID_INPUT=1
738+E: ID_INPUT_KEY=1
739+E: ID_INPUT_KEYBOARD=1
740+E: ID_PATH=platform-i8042-serio-0
741+E: ID_PATH_TAG=platform-i8042-serio-0
742+E: ID_SERIAL=noserial
743+E: MAJOR=13
744+E: MINOR=65
745+E: SUBSYSTEM=input
746+E: USEC_INITIALIZED=9162
747+
748+P: /devices/platform/i8042/serio1
749+E: DEVPATH=/devices/platform/i8042/serio1
750+E: DRIVER=psmouse
751+E: MODALIAS=serio:ty01pr00id00ex00
752+E: SERIO_EXTRA=00
753+E: SERIO_ID=00
754+E: SERIO_PROTO=00
755+E: SERIO_TYPE=01
756+E: SUBSYSTEM=serio
757+
758+P: /devices/platform/i8042/serio1/input/input4
759+E: DEVPATH=/devices/platform/i8042/serio1/input/input4
760+E: EV=7
761+E: ID_FOR_SEAT=input-platform-i8042-serio-1
762+E: ID_INPUT=1
763+E: ID_INPUT_MOUSE=1
764+E: ID_PATH=platform-i8042-serio-1
765+E: ID_PATH_TAG=platform-i8042-serio-1
766+E: ID_SERIAL=noserial
767+E: KEY=1f0000 0 0 0 0
768+E: MODALIAS=input:b0011v0002p0006e0000-e0,1,2,k110,111,112,113,114,r0,1,6,8,amlsfw
769+E: NAME="ImExPS/2 Generic Explorer Mouse"
770+E: PHYS="isa0060/serio1/input0"
771+E: PRODUCT=11/2/6/0
772+E: PROP=0
773+E: REL=143
774+E: SUBSYSTEM=input
775+E: TAGS=:seat:
776+E: USEC_INITIALIZED=6859
777+
778+P: /devices/platform/i8042/serio1/input/input4/event2
779+N: input/event2
780+S: input/by-path/platform-i8042-serio-1-event-mouse
781+E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-1-event-mouse
782+E: DEVNAME=/dev/input/event2
783+E: DEVPATH=/devices/platform/i8042/serio1/input/input4/event2
784+E: ID_INPUT=1
785+E: ID_INPUT_MOUSE=1
786+E: ID_PATH=platform-i8042-serio-1
787+E: ID_PATH_TAG=platform-i8042-serio-1
788+E: ID_SERIAL=noserial
789+E: MAJOR=13
790+E: MINOR=66
791+E: SUBSYSTEM=input
792+E: USEC_INITIALIZED=6895
793+
794+P: /devices/platform/i8042/serio1/input/input4/mouse0
795+N: input/mouse0
796+S: input/by-path/platform-i8042-serio-1-mouse
797+E: DEVLINKS=/dev/input/by-path/platform-i8042-serio-1-mouse
798+E: DEVNAME=/dev/input/mouse0
799+E: DEVPATH=/devices/platform/i8042/serio1/input/input4/mouse0
800+E: ID_INPUT=1
801+E: ID_INPUT_MOUSE=1
802+E: ID_PATH=platform-i8042-serio-1
803+E: ID_PATH_TAG=platform-i8042-serio-1
804+E: ID_SERIAL=noserial
805+E: MAJOR=13
806+E: MINOR=32
807+E: SUBSYSTEM=input
808+E: USEC_INITIALIZED=6877
809+
810+P: /devices/platform/microcode
811+E: DEVPATH=/devices/platform/microcode
812+E: MODALIAS=platform:microcode
813+E: SUBSYSTEM=platform
814+
815+P: /devices/platform/pcspkr
816+E: DEVPATH=/devices/platform/pcspkr
817+E: MODALIAS=platform:pcspkr
818+E: SUBSYSTEM=platform
819+
820+P: /devices/platform/platform-framebuffer.0
821+E: DEVPATH=/devices/platform/platform-framebuffer.0
822+E: MODALIAS=platform:platform-framebuffer
823+E: SUBSYSTEM=platform
824+
825+P: /devices/platform/reg-dummy
826+E: DEVPATH=/devices/platform/reg-dummy
827+E: DRIVER=reg-dummy
828+E: MODALIAS=platform:reg-dummy
829+E: SUBSYSTEM=platform
830+
831+P: /devices/platform/reg-dummy/regulator/regulator.0
832+E: DEVPATH=/devices/platform/reg-dummy/regulator/regulator.0
833+E: SUBSYSTEM=regulator
834+
835+P: /devices/platform/serial8250
836+E: DEVPATH=/devices/platform/serial8250
837+E: DRIVER=serial8250
838+E: MODALIAS=platform:serial8250
839+E: SUBSYSTEM=platform
840+
841+P: /devices/platform/serial8250/tty/ttyS1
842+N: ttyS1
843+E: DEVNAME=/dev/ttyS1
844+E: DEVPATH=/devices/platform/serial8250/tty/ttyS1
845+E: MAJOR=4
846+E: MINOR=65
847+E: SUBSYSTEM=tty
848+
849+P: /devices/platform/serial8250/tty/ttyS10
850+N: ttyS10
851+E: DEVNAME=/dev/ttyS10
852+E: DEVPATH=/devices/platform/serial8250/tty/ttyS10
853+E: MAJOR=4
854+E: MINOR=74
855+E: SUBSYSTEM=tty
856+
857+P: /devices/platform/serial8250/tty/ttyS11
858+N: ttyS11
859+E: DEVNAME=/dev/ttyS11
860+E: DEVPATH=/devices/platform/serial8250/tty/ttyS11
861+E: MAJOR=4
862+E: MINOR=75
863+E: SUBSYSTEM=tty
864+
865+P: /devices/platform/serial8250/tty/ttyS12
866+N: ttyS12
867+E: DEVNAME=/dev/ttyS12
868+E: DEVPATH=/devices/platform/serial8250/tty/ttyS12
869+E: MAJOR=4
870+E: MINOR=76
871+E: SUBSYSTEM=tty
872+
873+P: /devices/platform/serial8250/tty/ttyS13
874+N: ttyS13
875+E: DEVNAME=/dev/ttyS13
876+E: DEVPATH=/devices/platform/serial8250/tty/ttyS13
877+E: MAJOR=4
878+E: MINOR=77
879+E: SUBSYSTEM=tty
880+
881+P: /devices/platform/serial8250/tty/ttyS14
882+N: ttyS14
883+E: DEVNAME=/dev/ttyS14
884+E: DEVPATH=/devices/platform/serial8250/tty/ttyS14
885+E: MAJOR=4
886+E: MINOR=78
887+E: SUBSYSTEM=tty
888+
889+P: /devices/platform/serial8250/tty/ttyS15
890+N: ttyS15
891+E: DEVNAME=/dev/ttyS15
892+E: DEVPATH=/devices/platform/serial8250/tty/ttyS15
893+E: MAJOR=4
894+E: MINOR=79
895+E: SUBSYSTEM=tty
896+
897+P: /devices/platform/serial8250/tty/ttyS16
898+N: ttyS16
899+E: DEVNAME=/dev/ttyS16
900+E: DEVPATH=/devices/platform/serial8250/tty/ttyS16
901+E: MAJOR=4
902+E: MINOR=80
903+E: SUBSYSTEM=tty
904+
905+P: /devices/platform/serial8250/tty/ttyS17
906+N: ttyS17
907+E: DEVNAME=/dev/ttyS17
908+E: DEVPATH=/devices/platform/serial8250/tty/ttyS17
909+E: MAJOR=4
910+E: MINOR=81
911+E: SUBSYSTEM=tty
912+
913+P: /devices/platform/serial8250/tty/ttyS18
914+N: ttyS18
915+E: DEVNAME=/dev/ttyS18
916+E: DEVPATH=/devices/platform/serial8250/tty/ttyS18
917+E: MAJOR=4
918+E: MINOR=82
919+E: SUBSYSTEM=tty
920+
921+P: /devices/platform/serial8250/tty/ttyS19
922+N: ttyS19
923+E: DEVNAME=/dev/ttyS19
924+E: DEVPATH=/devices/platform/serial8250/tty/ttyS19
925+E: MAJOR=4
926+E: MINOR=83
927+E: SUBSYSTEM=tty
928+
929+P: /devices/platform/serial8250/tty/ttyS2
930+N: ttyS2
931+E: DEVNAME=/dev/ttyS2
932+E: DEVPATH=/devices/platform/serial8250/tty/ttyS2
933+E: MAJOR=4
934+E: MINOR=66
935+E: SUBSYSTEM=tty
936+
937+P: /devices/platform/serial8250/tty/ttyS20
938+N: ttyS20
939+E: DEVNAME=/dev/ttyS20
940+E: DEVPATH=/devices/platform/serial8250/tty/ttyS20
941+E: MAJOR=4
942+E: MINOR=84
943+E: SUBSYSTEM=tty
944+
945+P: /devices/platform/serial8250/tty/ttyS21
946+N: ttyS21
947+E: DEVNAME=/dev/ttyS21
948+E: DEVPATH=/devices/platform/serial8250/tty/ttyS21
949+E: MAJOR=4
950+E: MINOR=85
951+E: SUBSYSTEM=tty
952+
953+P: /devices/platform/serial8250/tty/ttyS22
954+N: ttyS22
955+E: DEVNAME=/dev/ttyS22
956+E: DEVPATH=/devices/platform/serial8250/tty/ttyS22
957+E: MAJOR=4
958+E: MINOR=86
959+E: SUBSYSTEM=tty
960+
961+P: /devices/platform/serial8250/tty/ttyS23
962+N: ttyS23
963+E: DEVNAME=/dev/ttyS23
964+E: DEVPATH=/devices/platform/serial8250/tty/ttyS23
965+E: MAJOR=4
966+E: MINOR=87
967+E: SUBSYSTEM=tty
968+
969+P: /devices/platform/serial8250/tty/ttyS24
970+N: ttyS24
971+E: DEVNAME=/dev/ttyS24
972+E: DEVPATH=/devices/platform/serial8250/tty/ttyS24
973+E: MAJOR=4
974+E: MINOR=88
975+E: SUBSYSTEM=tty
976+
977+P: /devices/platform/serial8250/tty/ttyS25
978+N: ttyS25
979+E: DEVNAME=/dev/ttyS25
980+E: DEVPATH=/devices/platform/serial8250/tty/ttyS25
981+E: MAJOR=4
982+E: MINOR=89
983+E: SUBSYSTEM=tty
984+
985+P: /devices/platform/serial8250/tty/ttyS26
986+N: ttyS26
987+E: DEVNAME=/dev/ttyS26
988+E: DEVPATH=/devices/platform/serial8250/tty/ttyS26
989+E: MAJOR=4
990+E: MINOR=90
991+E: SUBSYSTEM=tty
992+
993+P: /devices/platform/serial8250/tty/ttyS27
994+N: ttyS27
995+E: DEVNAME=/dev/ttyS27
996+E: DEVPATH=/devices/platform/serial8250/tty/ttyS27
997+E: MAJOR=4
998+E: MINOR=91
999+E: SUBSYSTEM=tty
1000+
1001+P: /devices/platform/serial8250/tty/ttyS28
1002+N: ttyS28
1003+E: DEVNAME=/dev/ttyS28
1004+E: DEVPATH=/devices/platform/serial8250/tty/ttyS28
1005+E: MAJOR=4
1006+E: MINOR=92
1007+E: SUBSYSTEM=tty
1008+
1009+P: /devices/platform/serial8250/tty/ttyS29
1010+N: ttyS29
1011+E: DEVNAME=/dev/ttyS29
1012+E: DEVPATH=/devices/platform/serial8250/tty/ttyS29
1013+E: MAJOR=4
1014+E: MINOR=93
1015+E: SUBSYSTEM=tty
1016+
1017+P: /devices/platform/serial8250/tty/ttyS3
1018+N: ttyS3
1019+E: DEVNAME=/dev/ttyS3
1020+E: DEVPATH=/devices/platform/serial8250/tty/ttyS3
1021+E: MAJOR=4
1022+E: MINOR=67
1023+E: SUBSYSTEM=tty
1024+
1025+P: /devices/platform/serial8250/tty/ttyS30
1026+N: ttyS30
1027+E: DEVNAME=/dev/ttyS30
1028+E: DEVPATH=/devices/platform/serial8250/tty/ttyS30
1029+E: MAJOR=4
1030+E: MINOR=94
1031+E: SUBSYSTEM=tty
1032+
1033+P: /devices/platform/serial8250/tty/ttyS31
1034+N: ttyS31
1035+E: DEVNAME=/dev/ttyS31
1036+E: DEVPATH=/devices/platform/serial8250/tty/ttyS31
1037+E: MAJOR=4
1038+E: MINOR=95
1039+E: SUBSYSTEM=tty
1040+
1041+P: /devices/platform/serial8250/tty/ttyS4
1042+N: ttyS4
1043+E: DEVNAME=/dev/ttyS4
1044+E: DEVPATH=/devices/platform/serial8250/tty/ttyS4
1045+E: MAJOR=4
1046+E: MINOR=68
1047+E: SUBSYSTEM=tty
1048+
1049+P: /devices/platform/serial8250/tty/ttyS5
1050+N: ttyS5
1051+E: DEVNAME=/dev/ttyS5
1052+E: DEVPATH=/devices/platform/serial8250/tty/ttyS5
1053+E: MAJOR=4
1054+E: MINOR=69
1055+E: SUBSYSTEM=tty
1056+
1057+P: /devices/platform/serial8250/tty/ttyS6
1058+N: ttyS6
1059+E: DEVNAME=/dev/ttyS6
1060+E: DEVPATH=/devices/platform/serial8250/tty/ttyS6
1061+E: MAJOR=4
1062+E: MINOR=70
1063+E: SUBSYSTEM=tty
1064+
1065+P: /devices/platform/serial8250/tty/ttyS7
1066+N: ttyS7
1067+E: DEVNAME=/dev/ttyS7
1068+E: DEVPATH=/devices/platform/serial8250/tty/ttyS7
1069+E: MAJOR=4
1070+E: MINOR=71
1071+E: SUBSYSTEM=tty
1072+
1073+P: /devices/platform/serial8250/tty/ttyS8
1074+N: ttyS8
1075+E: DEVNAME=/dev/ttyS8
1076+E: DEVPATH=/devices/platform/serial8250/tty/ttyS8
1077+E: MAJOR=4
1078+E: MINOR=72
1079+E: SUBSYSTEM=tty
1080+
1081+P: /devices/platform/serial8250/tty/ttyS9
1082+N: ttyS9
1083+E: DEVNAME=/dev/ttyS9
1084+E: DEVPATH=/devices/platform/serial8250/tty/ttyS9
1085+E: MAJOR=4
1086+E: MINOR=73
1087+E: SUBSYSTEM=tty
1088+
1089+P: /devices/pnp0/00:00
1090+E: DEVPATH=/devices/pnp0/00:00
1091+E: DRIVER=rtc_cmos
1092+E: SUBSYSTEM=pnp
1093+
1094+P: /devices/pnp0/00:00/rtc/rtc0
1095+N: rtc0
1096+L: -100
1097+S: rtc
1098+E: DEVLINKS=/dev/rtc
1099+E: DEVNAME=/dev/rtc0
1100+E: DEVPATH=/devices/pnp0/00:00/rtc/rtc0
1101+E: MAJOR=254
1102+E: MINOR=0
1103+E: SUBSYSTEM=rtc
1104+E: USEC_INITIALIZED=7217
1105+
1106+P: /devices/pnp0/00:01
1107+E: DEVPATH=/devices/pnp0/00:01
1108+E: DRIVER=i8042 kbd
1109+E: SUBSYSTEM=pnp
1110+
1111+P: /devices/pnp0/00:02
1112+E: DEVPATH=/devices/pnp0/00:02
1113+E: DRIVER=i8042 aux
1114+E: SUBSYSTEM=pnp
1115+
1116+P: /devices/pnp0/00:03
1117+E: DEVPATH=/devices/pnp0/00:03
1118+E: SUBSYSTEM=pnp
1119+
1120+P: /devices/pnp0/00:04
1121+E: DEVPATH=/devices/pnp0/00:04
1122+E: DRIVER=serial
1123+E: SUBSYSTEM=pnp
1124+
1125+P: /devices/pnp0/00:04/tty/ttyS0
1126+N: ttyS0
1127+E: DEVNAME=/dev/ttyS0
1128+E: DEVPATH=/devices/pnp0/00:04/tty/ttyS0
1129+E: MAJOR=4
1130+E: MINOR=64
1131+E: SUBSYSTEM=tty
1132+
1133+P: /devices/pnp0/00:05
1134+E: DEVPATH=/devices/pnp0/00:05
1135+E: SUBSYSTEM=pnp
1136+
1137+P: /devices/software
1138+E: DEVPATH=/devices/software
1139+E: SUBSYSTEM=event_source
1140+
1141+P: /devices/system/clockevents/broadcast
1142+E: DEVPATH=/devices/system/clockevents/broadcast
1143+E: SUBSYSTEM=clockevents
1144+
1145+P: /devices/system/clockevents/clockevent0
1146+E: DEVPATH=/devices/system/clockevents/clockevent0
1147+E: SUBSYSTEM=clockevents
1148+
1149+P: /devices/system/clocksource/clocksource0
1150+E: DEVPATH=/devices/system/clocksource/clocksource0
1151+E: SUBSYSTEM=clocksource
1152+
1153+P: /devices/system/cpu/cpu0
1154+E: DEVPATH=/devices/system/cpu/cpu0
1155+E: DRIVER=processor
1156+E: MODALIAS=x86cpu:vendor:0000:family:0006:model:003E:feature:,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000B,000C,000D,000E,000F,0010,0011,0013,0017,0018,0019,001A,001B,0020,0021,0022,0023,0024,0025,0026,0027,0028,0029,002B,002C,002D,002E,002F,0030,0031,0034,0037,0038,003A,003B,003D,0068,006B,006F,0070,0072,0074,0075,007D,0080,0081,0085,0089,008D,0091,0093,0094,0095,0097,0098,0099,009A,009B,009C,009D,009E,009F,00C0,00E4,0101,0103,0120,0121,0127,0129
1157+E: SUBSYSTEM=cpu
1158+
1159+P: /devices/system/machinecheck/machinecheck0
1160+E: DEVPATH=/devices/system/machinecheck/machinecheck0
1161+E: SUBSYSTEM=machinecheck
1162+
1163+P: /devices/system/memory/memory0
1164+E: DEVPATH=/devices/system/memory/memory0
1165+E: SUBSYSTEM=memory
1166+
1167+P: /devices/system/memory/memory1
1168+E: DEVPATH=/devices/system/memory/memory1
1169+E: SUBSYSTEM=memory
1170+
1171+P: /devices/system/memory/memory2
1172+E: DEVPATH=/devices/system/memory/memory2
1173+E: SUBSYSTEM=memory
1174+
1175+P: /devices/system/memory/memory3
1176+E: DEVPATH=/devices/system/memory/memory3
1177+E: SUBSYSTEM=memory
1178+
1179+P: /devices/system/node/node0
1180+E: DEVPATH=/devices/system/node/node0
1181+E: SUBSYSTEM=node
1182+
1183+P: /devices/tracepoint
1184+E: DEVPATH=/devices/tracepoint
1185+E: SUBSYSTEM=event_source
1186+
1187+P: /devices/virtual/bdi/1:0
1188+E: DEVPATH=/devices/virtual/bdi/1:0
1189+E: SUBSYSTEM=bdi
1190+
1191+P: /devices/virtual/bdi/1:1
1192+E: DEVPATH=/devices/virtual/bdi/1:1
1193+E: SUBSYSTEM=bdi
1194+
1195+P: /devices/virtual/bdi/1:10
1196+E: DEVPATH=/devices/virtual/bdi/1:10
1197+E: SUBSYSTEM=bdi
1198+
1199+P: /devices/virtual/bdi/1:11
1200+E: DEVPATH=/devices/virtual/bdi/1:11
1201+E: SUBSYSTEM=bdi
1202+
1203+P: /devices/virtual/bdi/1:12
1204+E: DEVPATH=/devices/virtual/bdi/1:12
1205+E: SUBSYSTEM=bdi
1206+
1207+P: /devices/virtual/bdi/1:13
1208+E: DEVPATH=/devices/virtual/bdi/1:13
1209+E: SUBSYSTEM=bdi
1210+
1211+P: /devices/virtual/bdi/1:14
1212+E: DEVPATH=/devices/virtual/bdi/1:14
1213+E: SUBSYSTEM=bdi
1214+
1215+P: /devices/virtual/bdi/1:15
1216+E: DEVPATH=/devices/virtual/bdi/1:15
1217+E: SUBSYSTEM=bdi
1218+
1219+P: /devices/virtual/bdi/1:2
1220+E: DEVPATH=/devices/virtual/bdi/1:2
1221+E: SUBSYSTEM=bdi
1222+
1223+P: /devices/virtual/bdi/1:3
1224+E: DEVPATH=/devices/virtual/bdi/1:3
1225+E: SUBSYSTEM=bdi
1226+
1227+P: /devices/virtual/bdi/1:4
1228+E: DEVPATH=/devices/virtual/bdi/1:4
1229+E: SUBSYSTEM=bdi
1230+
1231+P: /devices/virtual/bdi/1:5
1232+E: DEVPATH=/devices/virtual/bdi/1:5
1233+E: SUBSYSTEM=bdi
1234+
1235+P: /devices/virtual/bdi/1:6
1236+E: DEVPATH=/devices/virtual/bdi/1:6
1237+E: SUBSYSTEM=bdi
1238+
1239+P: /devices/virtual/bdi/1:7
1240+E: DEVPATH=/devices/virtual/bdi/1:7
1241+E: SUBSYSTEM=bdi
1242+
1243+P: /devices/virtual/bdi/1:8
1244+E: DEVPATH=/devices/virtual/bdi/1:8
1245+E: SUBSYSTEM=bdi
1246+
1247+P: /devices/virtual/bdi/1:9
1248+E: DEVPATH=/devices/virtual/bdi/1:9
1249+E: SUBSYSTEM=bdi
1250+
1251+P: /devices/virtual/bdi/253:0
1252+E: DEVPATH=/devices/virtual/bdi/253:0
1253+E: SUBSYSTEM=bdi
1254+
1255+P: /devices/virtual/bdi/7:0
1256+E: DEVPATH=/devices/virtual/bdi/7:0
1257+E: SUBSYSTEM=bdi
1258+
1259+P: /devices/virtual/bdi/7:1
1260+E: DEVPATH=/devices/virtual/bdi/7:1
1261+E: SUBSYSTEM=bdi
1262+
1263+P: /devices/virtual/bdi/7:2
1264+E: DEVPATH=/devices/virtual/bdi/7:2
1265+E: SUBSYSTEM=bdi
1266+
1267+P: /devices/virtual/bdi/7:3
1268+E: DEVPATH=/devices/virtual/bdi/7:3
1269+E: SUBSYSTEM=bdi
1270+
1271+P: /devices/virtual/bdi/7:4
1272+E: DEVPATH=/devices/virtual/bdi/7:4
1273+E: SUBSYSTEM=bdi
1274+
1275+P: /devices/virtual/bdi/7:5
1276+E: DEVPATH=/devices/virtual/bdi/7:5
1277+E: SUBSYSTEM=bdi
1278+
1279+P: /devices/virtual/bdi/7:6
1280+E: DEVPATH=/devices/virtual/bdi/7:6
1281+E: SUBSYSTEM=bdi
1282+
1283+P: /devices/virtual/bdi/7:7
1284+E: DEVPATH=/devices/virtual/bdi/7:7
1285+E: SUBSYSTEM=bdi
1286+
1287+P: /devices/virtual/bdi/default
1288+E: DEVPATH=/devices/virtual/bdi/default
1289+E: SUBSYSTEM=bdi
1290+
1291+P: /devices/virtual/block/loop0
1292+N: loop0
1293+E: DEVNAME=/dev/loop0
1294+E: DEVPATH=/devices/virtual/block/loop0
1295+E: DEVTYPE=disk
1296+E: MAJOR=7
1297+E: MINOR=0
1298+E: SUBSYSTEM=block
1299+E: USEC_INITIALIZED=8368
1300+
1301+P: /devices/virtual/block/loop1
1302+N: loop1
1303+E: DEVNAME=/dev/loop1
1304+E: DEVPATH=/devices/virtual/block/loop1
1305+E: DEVTYPE=disk
1306+E: MAJOR=7
1307+E: MINOR=1
1308+E: SUBSYSTEM=block
1309+E: USEC_INITIALIZED=9537
1310+
1311+P: /devices/virtual/block/loop2
1312+N: loop2
1313+E: DEVNAME=/dev/loop2
1314+E: DEVPATH=/devices/virtual/block/loop2
1315+E: DEVTYPE=disk
1316+E: MAJOR=7
1317+E: MINOR=2
1318+E: SUBSYSTEM=block
1319+E: USEC_INITIALIZED=9900
1320+
1321+P: /devices/virtual/block/loop3
1322+N: loop3
1323+E: DEVNAME=/dev/loop3
1324+E: DEVPATH=/devices/virtual/block/loop3
1325+E: DEVTYPE=disk
1326+E: MAJOR=7
1327+E: MINOR=3
1328+E: SUBSYSTEM=block
1329+E: USEC_INITIALIZED=354
1330+
1331+P: /devices/virtual/block/loop4
1332+N: loop4
1333+E: DEVNAME=/dev/loop4
1334+E: DEVPATH=/devices/virtual/block/loop4
1335+E: DEVTYPE=disk
1336+E: MAJOR=7
1337+E: MINOR=4
1338+E: SUBSYSTEM=block
1339+E: USEC_INITIALIZED=664
1340+
1341+P: /devices/virtual/block/loop5
1342+N: loop5
1343+E: DEVNAME=/dev/loop5
1344+E: DEVPATH=/devices/virtual/block/loop5
1345+E: DEVTYPE=disk
1346+E: MAJOR=7
1347+E: MINOR=5
1348+E: SUBSYSTEM=block
1349+E: USEC_INITIALIZED=951
1350+
1351+P: /devices/virtual/block/loop6
1352+N: loop6
1353+E: DEVNAME=/dev/loop6
1354+E: DEVPATH=/devices/virtual/block/loop6
1355+E: DEVTYPE=disk
1356+E: MAJOR=7
1357+E: MINOR=6
1358+E: SUBSYSTEM=block
1359+E: USEC_INITIALIZED=1248
1360+
1361+P: /devices/virtual/block/loop7
1362+N: loop7
1363+E: DEVNAME=/dev/loop7
1364+E: DEVPATH=/devices/virtual/block/loop7
1365+E: DEVTYPE=disk
1366+E: MAJOR=7
1367+E: MINOR=7
1368+E: SUBSYSTEM=block
1369+E: USEC_INITIALIZED=1559
1370+
1371+P: /devices/virtual/block/ram0
1372+N: ram0
1373+E: DEVNAME=/dev/ram0
1374+E: DEVPATH=/devices/virtual/block/ram0
1375+E: DEVTYPE=disk
1376+E: MAJOR=1
1377+E: MINOR=0
1378+E: SUBSYSTEM=block
1379+E: USEC_INITIALIZED=1875
1380+
1381+P: /devices/virtual/block/ram1
1382+N: ram1
1383+E: DEVNAME=/dev/ram1
1384+E: DEVPATH=/devices/virtual/block/ram1
1385+E: DEVTYPE=disk
1386+E: MAJOR=1
1387+E: MINOR=1
1388+E: SUBSYSTEM=block
1389+E: USEC_INITIALIZED=3210
1390+
1391+P: /devices/virtual/block/ram10
1392+N: ram10
1393+E: DEVNAME=/dev/ram10
1394+E: DEVPATH=/devices/virtual/block/ram10
1395+E: DEVTYPE=disk
1396+E: MAJOR=1
1397+E: MINOR=10
1398+E: SUBSYSTEM=block
1399+E: USEC_INITIALIZED=3238
1400+
1401+P: /devices/virtual/block/ram11
1402+N: ram11
1403+E: DEVNAME=/dev/ram11
1404+E: DEVPATH=/devices/virtual/block/ram11
1405+E: DEVTYPE=disk
1406+E: MAJOR=1
1407+E: MINOR=11
1408+E: SUBSYSTEM=block
1409+E: USEC_INITIALIZED=5938
1410+
1411+P: /devices/virtual/block/ram12
1412+N: ram12
1413+E: DEVNAME=/dev/ram12
1414+E: DEVPATH=/devices/virtual/block/ram12
1415+E: DEVTYPE=disk
1416+E: MAJOR=1
1417+E: MINOR=12
1418+E: SUBSYSTEM=block
1419+E: USEC_INITIALIZED=5966
1420+
1421+P: /devices/virtual/block/ram13
1422+N: ram13
1423+E: DEVNAME=/dev/ram13
1424+E: DEVPATH=/devices/virtual/block/ram13
1425+E: DEVTYPE=disk
1426+E: MAJOR=1
1427+E: MINOR=13
1428+E: SUBSYSTEM=block
1429+E: USEC_INITIALIZED=7633
1430+
1431+P: /devices/virtual/block/ram14
1432+N: ram14
1433+E: DEVNAME=/dev/ram14
1434+E: DEVPATH=/devices/virtual/block/ram14
1435+E: DEVTYPE=disk
1436+E: MAJOR=1
1437+E: MINOR=14
1438+E: SUBSYSTEM=block
1439+E: USEC_INITIALIZED=7660
1440+
1441+P: /devices/virtual/block/ram15
1442+N: ram15
1443+E: DEVNAME=/dev/ram15
1444+E: DEVPATH=/devices/virtual/block/ram15
1445+E: DEVTYPE=disk
1446+E: MAJOR=1
1447+E: MINOR=15
1448+E: SUBSYSTEM=block
1449+E: USEC_INITIALIZED=9737
1450+
1451+P: /devices/virtual/block/ram2
1452+N: ram2
1453+E: DEVNAME=/dev/ram2
1454+E: DEVPATH=/devices/virtual/block/ram2
1455+E: DEVTYPE=disk
1456+E: MAJOR=1
1457+E: MINOR=2
1458+E: SUBSYSTEM=block
1459+E: USEC_INITIALIZED=9763
1460+
1461+P: /devices/virtual/block/ram3
1462+N: ram3
1463+E: DEVNAME=/dev/ram3
1464+E: DEVPATH=/devices/virtual/block/ram3
1465+E: DEVTYPE=disk
1466+E: MAJOR=1
1467+E: MINOR=3
1468+E: SUBSYSTEM=block
1469+E: USEC_INITIALIZED=11255
1470+
1471+P: /devices/virtual/block/ram4
1472+N: ram4
1473+E: DEVNAME=/dev/ram4
1474+E: DEVPATH=/devices/virtual/block/ram4
1475+E: DEVTYPE=disk
1476+E: MAJOR=1
1477+E: MINOR=4
1478+E: SUBSYSTEM=block
1479+E: USEC_INITIALIZED=11280
1480+
1481+P: /devices/virtual/block/ram5
1482+N: ram5
1483+E: DEVNAME=/dev/ram5
1484+E: DEVPATH=/devices/virtual/block/ram5
1485+E: DEVTYPE=disk
1486+E: MAJOR=1
1487+E: MINOR=5
1488+E: SUBSYSTEM=block
1489+E: USEC_INITIALIZED=14265
1490+
1491+P: /devices/virtual/block/ram6
1492+N: ram6
1493+E: DEVNAME=/dev/ram6
1494+E: DEVPATH=/devices/virtual/block/ram6
1495+E: DEVTYPE=disk
1496+E: MAJOR=1
1497+E: MINOR=6
1498+E: SUBSYSTEM=block
1499+E: USEC_INITIALIZED=14290
1500+
1501+P: /devices/virtual/block/ram7
1502+N: ram7
1503+E: DEVNAME=/dev/ram7
1504+E: DEVPATH=/devices/virtual/block/ram7
1505+E: DEVTYPE=disk
1506+E: MAJOR=1
1507+E: MINOR=7
1508+E: SUBSYSTEM=block
1509+E: USEC_INITIALIZED=14967
1510+
1511+P: /devices/virtual/block/ram8
1512+N: ram8
1513+E: DEVNAME=/dev/ram8
1514+E: DEVPATH=/devices/virtual/block/ram8
1515+E: DEVTYPE=disk
1516+E: MAJOR=1
1517+E: MINOR=8
1518+E: SUBSYSTEM=block
1519+E: USEC_INITIALIZED=15649
1520+
1521+P: /devices/virtual/block/ram9
1522+N: ram9
1523+E: DEVNAME=/dev/ram9
1524+E: DEVPATH=/devices/virtual/block/ram9
1525+E: DEVTYPE=disk
1526+E: MAJOR=1
1527+E: MINOR=9
1528+E: SUBSYSTEM=block
1529+E: USEC_INITIALIZED=15673
1530+
1531+P: /devices/virtual/dmi/id
1532+E: DEVPATH=/devices/virtual/dmi/id
1533+E: MODALIAS=dmi:bvnBochs:bvrBochs:bd01/01/2011:svnBochs:pnBochs:pvr:cvnBochs:ct1:cvr:
1534+E: SUBSYSTEM=dmi
1535+
1536+P: /devices/virtual/drm/ttm
1537+E: DEVPATH=/devices/virtual/drm/ttm
1538+E: DEVTYPE=ttm
1539+E: SUBSYSTEM=drm
1540+
1541+P: /devices/virtual/graphics/fbcon
1542+E: DEVPATH=/devices/virtual/graphics/fbcon
1543+E: SUBSYSTEM=graphics
1544+
1545+P: /devices/virtual/input/mice
1546+N: input/mice
1547+E: DEVNAME=/dev/input/mice
1548+E: DEVPATH=/devices/virtual/input/mice
1549+E: MAJOR=13
1550+E: MINOR=63
1551+E: SUBSYSTEM=input
1552+
1553+P: /devices/virtual/mem/full
1554+N: full
1555+E: DEVMODE=0666
1556+E: DEVNAME=/dev/full
1557+E: DEVPATH=/devices/virtual/mem/full
1558+E: MAJOR=1
1559+E: MINOR=7
1560+E: SUBSYSTEM=mem
1561+
1562+P: /devices/virtual/mem/kmsg
1563+N: kmsg
1564+E: DEVMODE=0644
1565+E: DEVNAME=/dev/kmsg
1566+E: DEVPATH=/devices/virtual/mem/kmsg
1567+E: MAJOR=1
1568+E: MINOR=11
1569+E: SUBSYSTEM=mem
1570+
1571+P: /devices/virtual/mem/mem
1572+N: mem
1573+E: DEVNAME=/dev/mem
1574+E: DEVPATH=/devices/virtual/mem/mem
1575+E: MAJOR=1
1576+E: MINOR=1
1577+E: SUBSYSTEM=mem
1578+
1579+P: /devices/virtual/mem/null
1580+N: null
1581+E: DEVMODE=0666
1582+E: DEVNAME=/dev/null
1583+E: DEVPATH=/devices/virtual/mem/null
1584+E: MAJOR=1
1585+E: MINOR=3
1586+E: SUBSYSTEM=mem
1587+
1588+P: /devices/virtual/mem/port
1589+N: port
1590+E: DEVNAME=/dev/port
1591+E: DEVPATH=/devices/virtual/mem/port
1592+E: MAJOR=1
1593+E: MINOR=4
1594+E: SUBSYSTEM=mem
1595+
1596+P: /devices/virtual/mem/random
1597+N: random
1598+E: DEVMODE=0666
1599+E: DEVNAME=/dev/random
1600+E: DEVPATH=/devices/virtual/mem/random
1601+E: MAJOR=1
1602+E: MINOR=8
1603+E: SUBSYSTEM=mem
1604+
1605+P: /devices/virtual/mem/urandom
1606+N: urandom
1607+E: DEVMODE=0666
1608+E: DEVNAME=/dev/urandom
1609+E: DEVPATH=/devices/virtual/mem/urandom
1610+E: MAJOR=1
1611+E: MINOR=9
1612+E: SUBSYSTEM=mem
1613+
1614+P: /devices/virtual/mem/zero
1615+N: zero
1616+E: DEVMODE=0666
1617+E: DEVNAME=/dev/zero
1618+E: DEVPATH=/devices/virtual/mem/zero
1619+E: MAJOR=1
1620+E: MINOR=5
1621+E: SUBSYSTEM=mem
1622+
1623+P: /devices/virtual/misc/cpu_dma_latency
1624+N: cpu_dma_latency
1625+E: DEVNAME=/dev/cpu_dma_latency
1626+E: DEVPATH=/devices/virtual/misc/cpu_dma_latency
1627+E: MAJOR=10
1628+E: MINOR=60
1629+E: SUBSYSTEM=misc
1630+
1631+P: /devices/virtual/misc/device-mapper
1632+N: mapper/control
1633+E: DEVNAME=/dev/mapper/control
1634+E: DEVPATH=/devices/virtual/misc/device-mapper
1635+E: MAJOR=10
1636+E: MINOR=236
1637+E: SUBSYSTEM=misc
1638+
1639+P: /devices/virtual/misc/ecryptfs
1640+N: ecryptfs
1641+E: DEVNAME=/dev/ecryptfs
1642+E: DEVPATH=/devices/virtual/misc/ecryptfs
1643+E: MAJOR=10
1644+E: MINOR=61
1645+E: SUBSYSTEM=misc
1646+
1647+P: /devices/virtual/misc/fuse
1648+N: fuse
1649+E: DEVNAME=/dev/fuse
1650+E: DEVPATH=/devices/virtual/misc/fuse
1651+E: MAJOR=10
1652+E: MINOR=229
1653+E: SUBSYSTEM=misc
1654+
1655+P: /devices/virtual/misc/hpet
1656+N: hpet
1657+E: DEVNAME=/dev/hpet
1658+E: DEVPATH=/devices/virtual/misc/hpet
1659+E: MAJOR=10
1660+E: MINOR=228
1661+E: SUBSYSTEM=misc
1662+
1663+P: /devices/virtual/misc/kvm
1664+N: kvm
1665+E: DEVNAME=/dev/kvm
1666+E: DEVPATH=/devices/virtual/misc/kvm
1667+E: MAJOR=10
1668+E: MINOR=232
1669+E: SUBSYSTEM=misc
1670+E: TAGS=:seat:uaccess:
1671+E: USEC_INITIALIZED=3076685
1672+
1673+P: /devices/virtual/misc/loop-control
1674+N: loop-control
1675+E: DEVNAME=/dev/loop-control
1676+E: DEVPATH=/devices/virtual/misc/loop-control
1677+E: MAJOR=10
1678+E: MINOR=237
1679+E: SUBSYSTEM=misc
1680+
1681+P: /devices/virtual/misc/mcelog
1682+N: mcelog
1683+E: DEVNAME=/dev/mcelog
1684+E: DEVPATH=/devices/virtual/misc/mcelog
1685+E: MAJOR=10
1686+E: MINOR=227
1687+E: SUBSYSTEM=misc
1688+
1689+P: /devices/virtual/misc/microcode
1690+N: cpu/microcode
1691+E: DEVNAME=/dev/cpu/microcode
1692+E: DEVPATH=/devices/virtual/misc/microcode
1693+E: MAJOR=10
1694+E: MINOR=184
1695+E: SUBSYSTEM=misc
1696+
1697+P: /devices/virtual/misc/network_latency
1698+N: network_latency
1699+E: DEVNAME=/dev/network_latency
1700+E: DEVPATH=/devices/virtual/misc/network_latency
1701+E: MAJOR=10
1702+E: MINOR=59
1703+E: SUBSYSTEM=misc
1704+
1705+P: /devices/virtual/misc/network_throughput
1706+N: network_throughput
1707+E: DEVNAME=/dev/network_throughput
1708+E: DEVPATH=/devices/virtual/misc/network_throughput
1709+E: MAJOR=10
1710+E: MINOR=58
1711+E: SUBSYSTEM=misc
1712+
1713+P: /devices/virtual/misc/psaux
1714+N: psaux
1715+E: DEVNAME=/dev/psaux
1716+E: DEVPATH=/devices/virtual/misc/psaux
1717+E: MAJOR=10
1718+E: MINOR=1
1719+E: SUBSYSTEM=misc
1720+
1721+P: /devices/virtual/misc/rfkill
1722+N: rfkill
1723+E: DEVNAME=/dev/rfkill
1724+E: DEVPATH=/devices/virtual/misc/rfkill
1725+E: MAJOR=10
1726+E: MINOR=62
1727+E: SUBSYSTEM=misc
1728+
1729+P: /devices/virtual/misc/snapshot
1730+N: snapshot
1731+E: DEVNAME=/dev/snapshot
1732+E: DEVPATH=/devices/virtual/misc/snapshot
1733+E: MAJOR=10
1734+E: MINOR=231
1735+E: SUBSYSTEM=misc
1736+
1737+P: /devices/virtual/misc/tun
1738+N: net/tun
1739+E: DEVNAME=/dev/net/tun
1740+E: DEVPATH=/devices/virtual/misc/tun
1741+E: MAJOR=10
1742+E: MINOR=200
1743+E: SUBSYSTEM=misc
1744+
1745+P: /devices/virtual/misc/uinput
1746+N: uinput
1747+E: DEVNAME=/dev/uinput
1748+E: DEVPATH=/devices/virtual/misc/uinput
1749+E: MAJOR=10
1750+E: MINOR=223
1751+E: SUBSYSTEM=misc
1752+
1753+P: /devices/virtual/misc/vga_arbiter
1754+N: vga_arbiter
1755+E: DEVNAME=/dev/vga_arbiter
1756+E: DEVPATH=/devices/virtual/misc/vga_arbiter
1757+E: MAJOR=10
1758+E: MINOR=63
1759+E: SUBSYSTEM=misc
1760+
1761+P: /devices/virtual/net/lo
1762+E: DEVPATH=/devices/virtual/net/lo
1763+E: IFINDEX=1
1764+E: INTERFACE=lo
1765+E: SUBSYSTEM=net
1766+
1767+P: /devices/virtual/ppp/ppp
1768+N: ppp
1769+E: DEVNAME=/dev/ppp
1770+E: DEVPATH=/devices/virtual/ppp/ppp
1771+E: MAJOR=108
1772+E: MINOR=0
1773+E: SUBSYSTEM=ppp
1774+
1775+P: /devices/virtual/thermal/cooling_device0
1776+E: DEVPATH=/devices/virtual/thermal/cooling_device0
1777+E: SUBSYSTEM=thermal
1778+
1779+P: /devices/virtual/tty/console
1780+N: console
1781+E: DEVNAME=/dev/console
1782+E: DEVPATH=/devices/virtual/tty/console
1783+E: MAJOR=5
1784+E: MINOR=1
1785+E: SUBSYSTEM=tty
1786+
1787+P: /devices/virtual/tty/ptmx
1788+N: ptmx
1789+E: DEVMODE=0666
1790+E: DEVNAME=/dev/ptmx
1791+E: DEVPATH=/devices/virtual/tty/ptmx
1792+E: MAJOR=5
1793+E: MINOR=2
1794+E: SUBSYSTEM=tty
1795+
1796+P: /devices/virtual/tty/tty
1797+N: tty
1798+E: DEVMODE=0666
1799+E: DEVNAME=/dev/tty
1800+E: DEVPATH=/devices/virtual/tty/tty
1801+E: MAJOR=5
1802+E: MINOR=0
1803+E: SUBSYSTEM=tty
1804+
1805+P: /devices/virtual/tty/tty0
1806+N: tty0
1807+E: DEVNAME=/dev/tty0
1808+E: DEVPATH=/devices/virtual/tty/tty0
1809+E: MAJOR=4
1810+E: MINOR=0
1811+E: SUBSYSTEM=tty
1812+
1813+P: /devices/virtual/tty/tty1
1814+N: tty1
1815+E: DEVNAME=/dev/tty1
1816+E: DEVPATH=/devices/virtual/tty/tty1
1817+E: MAJOR=4
1818+E: MINOR=1
1819+E: SUBSYSTEM=tty
1820+
1821+P: /devices/virtual/tty/tty10
1822+N: tty10
1823+E: DEVNAME=/dev/tty10
1824+E: DEVPATH=/devices/virtual/tty/tty10
1825+E: MAJOR=4
1826+E: MINOR=10
1827+E: SUBSYSTEM=tty
1828+
1829+P: /devices/virtual/tty/tty11
1830+N: tty11
1831+E: DEVNAME=/dev/tty11
1832+E: DEVPATH=/devices/virtual/tty/tty11
1833+E: MAJOR=4
1834+E: MINOR=11
1835+E: SUBSYSTEM=tty
1836+
1837+P: /devices/virtual/tty/tty12
1838+N: tty12
1839+E: DEVNAME=/dev/tty12
1840+E: DEVPATH=/devices/virtual/tty/tty12
1841+E: MAJOR=4
1842+E: MINOR=12
1843+E: SUBSYSTEM=tty
1844+
1845+P: /devices/virtual/tty/tty13
1846+N: tty13
1847+E: DEVNAME=/dev/tty13
1848+E: DEVPATH=/devices/virtual/tty/tty13
1849+E: MAJOR=4
1850+E: MINOR=13
1851+E: SUBSYSTEM=tty
1852+
1853+P: /devices/virtual/tty/tty14
1854+N: tty14
1855+E: DEVNAME=/dev/tty14
1856+E: DEVPATH=/devices/virtual/tty/tty14
1857+E: MAJOR=4
1858+E: MINOR=14
1859+E: SUBSYSTEM=tty
1860+
1861+P: /devices/virtual/tty/tty15
1862+N: tty15
1863+E: DEVNAME=/dev/tty15
1864+E: DEVPATH=/devices/virtual/tty/tty15
1865+E: MAJOR=4
1866+E: MINOR=15
1867+E: SUBSYSTEM=tty
1868+
1869+P: /devices/virtual/tty/tty16
1870+N: tty16
1871+E: DEVNAME=/dev/tty16
1872+E: DEVPATH=/devices/virtual/tty/tty16
1873+E: MAJOR=4
1874+E: MINOR=16
1875+E: SUBSYSTEM=tty
1876+
1877+P: /devices/virtual/tty/tty17
1878+N: tty17
1879+E: DEVNAME=/dev/tty17
1880+E: DEVPATH=/devices/virtual/tty/tty17
1881+E: MAJOR=4
1882+E: MINOR=17
1883+E: SUBSYSTEM=tty
1884+
1885+P: /devices/virtual/tty/tty18
1886+N: tty18
1887+E: DEVNAME=/dev/tty18
1888+E: DEVPATH=/devices/virtual/tty/tty18
1889+E: MAJOR=4
1890+E: MINOR=18
1891+E: SUBSYSTEM=tty
1892+
1893+P: /devices/virtual/tty/tty19
1894+N: tty19
1895+E: DEVNAME=/dev/tty19
1896+E: DEVPATH=/devices/virtual/tty/tty19
1897+E: MAJOR=4
1898+E: MINOR=19
1899+E: SUBSYSTEM=tty
1900+
1901+P: /devices/virtual/tty/tty2
1902+N: tty2
1903+E: DEVNAME=/dev/tty2
1904+E: DEVPATH=/devices/virtual/tty/tty2
1905+E: MAJOR=4
1906+E: MINOR=2
1907+E: SUBSYSTEM=tty
1908+
1909+P: /devices/virtual/tty/tty20
1910+N: tty20
1911+E: DEVNAME=/dev/tty20
1912+E: DEVPATH=/devices/virtual/tty/tty20
1913+E: MAJOR=4
1914+E: MINOR=20
1915+E: SUBSYSTEM=tty
1916+
1917+P: /devices/virtual/tty/tty21
1918+N: tty21
1919+E: DEVNAME=/dev/tty21
1920+E: DEVPATH=/devices/virtual/tty/tty21
1921+E: MAJOR=4
1922+E: MINOR=21
1923+E: SUBSYSTEM=tty
1924+
1925+P: /devices/virtual/tty/tty22
1926+N: tty22
1927+E: DEVNAME=/dev/tty22
1928+E: DEVPATH=/devices/virtual/tty/tty22
1929+E: MAJOR=4
1930+E: MINOR=22
1931+E: SUBSYSTEM=tty
1932+
1933+P: /devices/virtual/tty/tty23
1934+N: tty23
1935+E: DEVNAME=/dev/tty23
1936+E: DEVPATH=/devices/virtual/tty/tty23
1937+E: MAJOR=4
1938+E: MINOR=23
1939+E: SUBSYSTEM=tty
1940+
1941+P: /devices/virtual/tty/tty24
1942+N: tty24
1943+E: DEVNAME=/dev/tty24
1944+E: DEVPATH=/devices/virtual/tty/tty24
1945+E: MAJOR=4
1946+E: MINOR=24
1947+E: SUBSYSTEM=tty
1948+
1949+P: /devices/virtual/tty/tty25
1950+N: tty25
1951+E: DEVNAME=/dev/tty25
1952+E: DEVPATH=/devices/virtual/tty/tty25
1953+E: MAJOR=4
1954+E: MINOR=25
1955+E: SUBSYSTEM=tty
1956+
1957+P: /devices/virtual/tty/tty26
1958+N: tty26
1959+E: DEVNAME=/dev/tty26
1960+E: DEVPATH=/devices/virtual/tty/tty26
1961+E: MAJOR=4
1962+E: MINOR=26
1963+E: SUBSYSTEM=tty
1964+
1965+P: /devices/virtual/tty/tty27
1966+N: tty27
1967+E: DEVNAME=/dev/tty27
1968+E: DEVPATH=/devices/virtual/tty/tty27
1969+E: MAJOR=4
1970+E: MINOR=27
1971+E: SUBSYSTEM=tty
1972+
1973+P: /devices/virtual/tty/tty28
1974+N: tty28
1975+E: DEVNAME=/dev/tty28
1976+E: DEVPATH=/devices/virtual/tty/tty28
1977+E: MAJOR=4
1978+E: MINOR=28
1979+E: SUBSYSTEM=tty
1980+
1981+P: /devices/virtual/tty/tty29
1982+N: tty29
1983+E: DEVNAME=/dev/tty29
1984+E: DEVPATH=/devices/virtual/tty/tty29
1985+E: MAJOR=4
1986+E: MINOR=29
1987+E: SUBSYSTEM=tty
1988+
1989+P: /devices/virtual/tty/tty3
1990+N: tty3
1991+E: DEVNAME=/dev/tty3
1992+E: DEVPATH=/devices/virtual/tty/tty3
1993+E: MAJOR=4
1994+E: MINOR=3
1995+E: SUBSYSTEM=tty
1996+
1997+P: /devices/virtual/tty/tty30
1998+N: tty30
1999+E: DEVNAME=/dev/tty30
2000+E: DEVPATH=/devices/virtual/tty/tty30
2001+E: MAJOR=4
2002+E: MINOR=30
2003+E: SUBSYSTEM=tty
2004+
2005+P: /devices/virtual/tty/tty31
2006+N: tty31
2007+E: DEVNAME=/dev/tty31
2008+E: DEVPATH=/devices/virtual/tty/tty31
2009+E: MAJOR=4
2010+E: MINOR=31
2011+E: SUBSYSTEM=tty
2012+
2013+P: /devices/virtual/tty/tty32
2014+N: tty32
2015+E: DEVNAME=/dev/tty32
2016+E: DEVPATH=/devices/virtual/tty/tty32
2017+E: MAJOR=4
2018+E: MINOR=32
2019+E: SUBSYSTEM=tty
2020+
2021+P: /devices/virtual/tty/tty33
2022+N: tty33
2023+E: DEVNAME=/dev/tty33
2024+E: DEVPATH=/devices/virtual/tty/tty33
2025+E: MAJOR=4
2026+E: MINOR=33
2027+E: SUBSYSTEM=tty
2028+
2029+P: /devices/virtual/tty/tty34
2030+N: tty34
2031+E: DEVNAME=/dev/tty34
2032+E: DEVPATH=/devices/virtual/tty/tty34
2033+E: MAJOR=4
2034+E: MINOR=34
2035+E: SUBSYSTEM=tty
2036+
2037+P: /devices/virtual/tty/tty35
2038+N: tty35
2039+E: DEVNAME=/dev/tty35
2040+E: DEVPATH=/devices/virtual/tty/tty35
2041+E: MAJOR=4
2042+E: MINOR=35
2043+E: SUBSYSTEM=tty
2044+
2045+P: /devices/virtual/tty/tty36
2046+N: tty36
2047+E: DEVNAME=/dev/tty36
2048+E: DEVPATH=/devices/virtual/tty/tty36
2049+E: MAJOR=4
2050+E: MINOR=36
2051+E: SUBSYSTEM=tty
2052+
2053+P: /devices/virtual/tty/tty37
2054+N: tty37
2055+E: DEVNAME=/dev/tty37
2056+E: DEVPATH=/devices/virtual/tty/tty37
2057+E: MAJOR=4
2058+E: MINOR=37
2059+E: SUBSYSTEM=tty
2060+
2061+P: /devices/virtual/tty/tty38
2062+N: tty38
2063+E: DEVNAME=/dev/tty38
2064+E: DEVPATH=/devices/virtual/tty/tty38
2065+E: MAJOR=4
2066+E: MINOR=38
2067+E: SUBSYSTEM=tty
2068+
2069+P: /devices/virtual/tty/tty39
2070+N: tty39
2071+E: DEVNAME=/dev/tty39
2072+E: DEVPATH=/devices/virtual/tty/tty39
2073+E: MAJOR=4
2074+E: MINOR=39
2075+E: SUBSYSTEM=tty
2076+
2077+P: /devices/virtual/tty/tty4
2078+N: tty4
2079+E: DEVNAME=/dev/tty4
2080+E: DEVPATH=/devices/virtual/tty/tty4
2081+E: MAJOR=4
2082+E: MINOR=4
2083+E: SUBSYSTEM=tty
2084+
2085+P: /devices/virtual/tty/tty40
2086+N: tty40
2087+E: DEVNAME=/dev/tty40
2088+E: DEVPATH=/devices/virtual/tty/tty40
2089+E: MAJOR=4
2090+E: MINOR=40
2091+E: SUBSYSTEM=tty
2092+
2093+P: /devices/virtual/tty/tty41
2094+N: tty41
2095+E: DEVNAME=/dev/tty41
2096+E: DEVPATH=/devices/virtual/tty/tty41
2097+E: MAJOR=4
2098+E: MINOR=41
2099+E: SUBSYSTEM=tty
2100+
2101+P: /devices/virtual/tty/tty42
2102+N: tty42
2103+E: DEVNAME=/dev/tty42
2104+E: DEVPATH=/devices/virtual/tty/tty42
2105+E: MAJOR=4
2106+E: MINOR=42
2107+E: SUBSYSTEM=tty
2108+
2109+P: /devices/virtual/tty/tty43
2110+N: tty43
2111+E: DEVNAME=/dev/tty43
2112+E: DEVPATH=/devices/virtual/tty/tty43
2113+E: MAJOR=4
2114+E: MINOR=43
2115+E: SUBSYSTEM=tty
2116+
2117+P: /devices/virtual/tty/tty44
2118+N: tty44
2119+E: DEVNAME=/dev/tty44
2120+E: DEVPATH=/devices/virtual/tty/tty44
2121+E: MAJOR=4
2122+E: MINOR=44
2123+E: SUBSYSTEM=tty
2124+
2125+P: /devices/virtual/tty/tty45
2126+N: tty45
2127+E: DEVNAME=/dev/tty45
2128+E: DEVPATH=/devices/virtual/tty/tty45
2129+E: MAJOR=4
2130+E: MINOR=45
2131+E: SUBSYSTEM=tty
2132+
2133+P: /devices/virtual/tty/tty46
2134+N: tty46
2135+E: DEVNAME=/dev/tty46
2136+E: DEVPATH=/devices/virtual/tty/tty46
2137+E: MAJOR=4
2138+E: MINOR=46
2139+E: SUBSYSTEM=tty
2140+
2141+P: /devices/virtual/tty/tty47
2142+N: tty47
2143+E: DEVNAME=/dev/tty47
2144+E: DEVPATH=/devices/virtual/tty/tty47
2145+E: MAJOR=4
2146+E: MINOR=47
2147+E: SUBSYSTEM=tty
2148+
2149+P: /devices/virtual/tty/tty48
2150+N: tty48
2151+E: DEVNAME=/dev/tty48
2152+E: DEVPATH=/devices/virtual/tty/tty48
2153+E: MAJOR=4
2154+E: MINOR=48
2155+E: SUBSYSTEM=tty
2156+
2157+P: /devices/virtual/tty/tty49
2158+N: tty49
2159+E: DEVNAME=/dev/tty49
2160+E: DEVPATH=/devices/virtual/tty/tty49
2161+E: MAJOR=4
2162+E: MINOR=49
2163+E: SUBSYSTEM=tty
2164+
2165+P: /devices/virtual/tty/tty5
2166+N: tty5
2167+E: DEVNAME=/dev/tty5
2168+E: DEVPATH=/devices/virtual/tty/tty5
2169+E: MAJOR=4
2170+E: MINOR=5
2171+E: SUBSYSTEM=tty
2172+
2173+P: /devices/virtual/tty/tty50
2174+N: tty50
2175+E: DEVNAME=/dev/tty50
2176+E: DEVPATH=/devices/virtual/tty/tty50
2177+E: MAJOR=4
2178+E: MINOR=50
2179+E: SUBSYSTEM=tty
2180+
2181+P: /devices/virtual/tty/tty51
2182+N: tty51
2183+E: DEVNAME=/dev/tty51
2184+E: DEVPATH=/devices/virtual/tty/tty51
2185+E: MAJOR=4
2186+E: MINOR=51
2187+E: SUBSYSTEM=tty
2188+
2189+P: /devices/virtual/tty/tty52
2190+N: tty52
2191+E: DEVNAME=/dev/tty52
2192+E: DEVPATH=/devices/virtual/tty/tty52
2193+E: MAJOR=4
2194+E: MINOR=52
2195+E: SUBSYSTEM=tty
2196+
2197+P: /devices/virtual/tty/tty53
2198+N: tty53
2199+E: DEVNAME=/dev/tty53
2200+E: DEVPATH=/devices/virtual/tty/tty53
2201+E: MAJOR=4
2202+E: MINOR=53
2203+E: SUBSYSTEM=tty
2204+
2205+P: /devices/virtual/tty/tty54
2206+N: tty54
2207+E: DEVNAME=/dev/tty54
2208+E: DEVPATH=/devices/virtual/tty/tty54
2209+E: MAJOR=4
2210+E: MINOR=54
2211+E: SUBSYSTEM=tty
2212+
2213+P: /devices/virtual/tty/tty55
2214+N: tty55
2215+E: DEVNAME=/dev/tty55
2216+E: DEVPATH=/devices/virtual/tty/tty55
2217+E: MAJOR=4
2218+E: MINOR=55
2219+E: SUBSYSTEM=tty
2220+
2221+P: /devices/virtual/tty/tty56
2222+N: tty56
2223+E: DEVNAME=/dev/tty56
2224+E: DEVPATH=/devices/virtual/tty/tty56
2225+E: MAJOR=4
2226+E: MINOR=56
2227+E: SUBSYSTEM=tty
2228+
2229+P: /devices/virtual/tty/tty57
2230+N: tty57
2231+E: DEVNAME=/dev/tty57
2232+E: DEVPATH=/devices/virtual/tty/tty57
2233+E: MAJOR=4
2234+E: MINOR=57
2235+E: SUBSYSTEM=tty
2236+
2237+P: /devices/virtual/tty/tty58
2238+N: tty58
2239+E: DEVNAME=/dev/tty58
2240+E: DEVPATH=/devices/virtual/tty/tty58
2241+E: MAJOR=4
2242+E: MINOR=58
2243+E: SUBSYSTEM=tty
2244+
2245+P: /devices/virtual/tty/tty59
2246+N: tty59
2247+E: DEVNAME=/dev/tty59
2248+E: DEVPATH=/devices/virtual/tty/tty59
2249+E: MAJOR=4
2250+E: MINOR=59
2251+E: SUBSYSTEM=tty
2252+
2253+P: /devices/virtual/tty/tty6
2254+N: tty6
2255+E: DEVNAME=/dev/tty6
2256+E: DEVPATH=/devices/virtual/tty/tty6
2257+E: MAJOR=4
2258+E: MINOR=6
2259+E: SUBSYSTEM=tty
2260+
2261+P: /devices/virtual/tty/tty60
2262+N: tty60
2263+E: DEVNAME=/dev/tty60
2264+E: DEVPATH=/devices/virtual/tty/tty60
2265+E: MAJOR=4
2266+E: MINOR=60
2267+E: SUBSYSTEM=tty
2268+
2269+P: /devices/virtual/tty/tty61
2270+N: tty61
2271+E: DEVNAME=/dev/tty61
2272+E: DEVPATH=/devices/virtual/tty/tty61
2273+E: MAJOR=4
2274+E: MINOR=61
2275+E: SUBSYSTEM=tty
2276+
2277+P: /devices/virtual/tty/tty62
2278+N: tty62
2279+E: DEVNAME=/dev/tty62
2280+E: DEVPATH=/devices/virtual/tty/tty62
2281+E: MAJOR=4
2282+E: MINOR=62
2283+E: SUBSYSTEM=tty
2284+
2285+P: /devices/virtual/tty/tty63
2286+N: tty63
2287+E: DEVNAME=/dev/tty63
2288+E: DEVPATH=/devices/virtual/tty/tty63
2289+E: MAJOR=4
2290+E: MINOR=63
2291+E: SUBSYSTEM=tty
2292+
2293+P: /devices/virtual/tty/tty7
2294+N: tty7
2295+E: DEVNAME=/dev/tty7
2296+E: DEVPATH=/devices/virtual/tty/tty7
2297+E: MAJOR=4
2298+E: MINOR=7
2299+E: SUBSYSTEM=tty
2300+
2301+P: /devices/virtual/tty/tty8
2302+N: tty8
2303+E: DEVNAME=/dev/tty8
2304+E: DEVPATH=/devices/virtual/tty/tty8
2305+E: MAJOR=4
2306+E: MINOR=8
2307+E: SUBSYSTEM=tty
2308+
2309+P: /devices/virtual/tty/tty9
2310+N: tty9
2311+E: DEVNAME=/dev/tty9
2312+E: DEVPATH=/devices/virtual/tty/tty9
2313+E: MAJOR=4
2314+E: MINOR=9
2315+E: SUBSYSTEM=tty
2316+
2317+P: /devices/virtual/tty/ttyprintk
2318+N: ttyprintk
2319+E: DEVNAME=/dev/ttyprintk
2320+E: DEVPATH=/devices/virtual/tty/ttyprintk
2321+E: MAJOR=5
2322+E: MINOR=3
2323+E: SUBSYSTEM=tty
2324+
2325+P: /devices/virtual/vc/vcs
2326+N: vcs
2327+E: DEVNAME=/dev/vcs
2328+E: DEVPATH=/devices/virtual/vc/vcs
2329+E: MAJOR=7
2330+E: MINOR=0
2331+E: SUBSYSTEM=vc
2332+
2333+P: /devices/virtual/vc/vcs1
2334+N: vcs1
2335+E: DEVNAME=/dev/vcs1
2336+E: DEVPATH=/devices/virtual/vc/vcs1
2337+E: MAJOR=7
2338+E: MINOR=1
2339+E: SUBSYSTEM=vc
2340+
2341+P: /devices/virtual/vc/vcs2
2342+N: vcs2
2343+E: DEVNAME=/dev/vcs2
2344+E: DEVPATH=/devices/virtual/vc/vcs2
2345+E: MAJOR=7
2346+E: MINOR=2
2347+E: SUBSYSTEM=vc
2348+
2349+P: /devices/virtual/vc/vcs3
2350+N: vcs3
2351+E: DEVNAME=/dev/vcs3
2352+E: DEVPATH=/devices/virtual/vc/vcs3
2353+E: MAJOR=7
2354+E: MINOR=3
2355+E: SUBSYSTEM=vc
2356+
2357+P: /devices/virtual/vc/vcs4
2358+N: vcs4
2359+E: DEVNAME=/dev/vcs4
2360+E: DEVPATH=/devices/virtual/vc/vcs4
2361+E: MAJOR=7
2362+E: MINOR=4
2363+E: SUBSYSTEM=vc
2364+
2365+P: /devices/virtual/vc/vcs5
2366+N: vcs5
2367+E: DEVNAME=/dev/vcs5
2368+E: DEVPATH=/devices/virtual/vc/vcs5
2369+E: MAJOR=7
2370+E: MINOR=5
2371+E: SUBSYSTEM=vc
2372+
2373+P: /devices/virtual/vc/vcs6
2374+N: vcs6
2375+E: DEVNAME=/dev/vcs6
2376+E: DEVPATH=/devices/virtual/vc/vcs6
2377+E: MAJOR=7
2378+E: MINOR=6
2379+E: SUBSYSTEM=vc
2380+
2381+P: /devices/virtual/vc/vcs7
2382+N: vcs7
2383+E: DEVNAME=/dev/vcs7
2384+E: DEVPATH=/devices/virtual/vc/vcs7
2385+E: MAJOR=7
2386+E: MINOR=7
2387+E: SUBSYSTEM=vc
2388+
2389+P: /devices/virtual/vc/vcsa
2390+N: vcsa
2391+E: DEVNAME=/dev/vcsa
2392+E: DEVPATH=/devices/virtual/vc/vcsa
2393+E: MAJOR=7
2394+E: MINOR=128
2395+E: SUBSYSTEM=vc
2396+
2397+P: /devices/virtual/vc/vcsa1
2398+N: vcsa1
2399+E: DEVNAME=/dev/vcsa1
2400+E: DEVPATH=/devices/virtual/vc/vcsa1
2401+E: MAJOR=7
2402+E: MINOR=129
2403+E: SUBSYSTEM=vc
2404+
2405+P: /devices/virtual/vc/vcsa2
2406+N: vcsa2
2407+E: DEVNAME=/dev/vcsa2
2408+E: DEVPATH=/devices/virtual/vc/vcsa2
2409+E: MAJOR=7
2410+E: MINOR=130
2411+E: SUBSYSTEM=vc
2412+
2413+P: /devices/virtual/vc/vcsa3
2414+N: vcsa3
2415+E: DEVNAME=/dev/vcsa3
2416+E: DEVPATH=/devices/virtual/vc/vcsa3
2417+E: MAJOR=7
2418+E: MINOR=131
2419+E: SUBSYSTEM=vc
2420+
2421+P: /devices/virtual/vc/vcsa4
2422+N: vcsa4
2423+E: DEVNAME=/dev/vcsa4
2424+E: DEVPATH=/devices/virtual/vc/vcsa4
2425+E: MAJOR=7
2426+E: MINOR=132
2427+E: SUBSYSTEM=vc
2428+
2429+P: /devices/virtual/vc/vcsa5
2430+N: vcsa5
2431+E: DEVNAME=/dev/vcsa5
2432+E: DEVPATH=/devices/virtual/vc/vcsa5
2433+E: MAJOR=7
2434+E: MINOR=133
2435+E: SUBSYSTEM=vc
2436+
2437+P: /devices/virtual/vc/vcsa6
2438+N: vcsa6
2439+E: DEVNAME=/dev/vcsa6
2440+E: DEVPATH=/devices/virtual/vc/vcsa6
2441+E: MAJOR=7
2442+E: MINOR=134
2443+E: SUBSYSTEM=vc
2444+
2445+P: /devices/virtual/vc/vcsa7
2446+N: vcsa7
2447+E: DEVNAME=/dev/vcsa7
2448+E: DEVPATH=/devices/virtual/vc/vcsa7
2449+E: MAJOR=7
2450+E: MINOR=135
2451+E: SUBSYSTEM=vc
2452+
2453+P: /devices/virtual/vtconsole/vtcon0
2454+E: DEVPATH=/devices/virtual/vtconsole/vtcon0
2455+E: SUBSYSTEM=vtconsole
2456+
2457+P: /devices/virtual/vtconsole/vtcon1
2458+E: DEVPATH=/devices/virtual/vtconsole/vtcon1
2459+E: SUBSYSTEM=vtconsole
2460+
2461+P: /devices/virtual/workqueue/writeback
2462+E: DEVPATH=/devices/virtual/workqueue/writeback
2463+E: SUBSYSTEM=workqueue
2464+
2465
2466=== modified file 'checkbox-support/checkbox_support/parsers/udevadm.py'
2467--- checkbox-support/checkbox_support/parsers/udevadm.py 2014-08-06 09:24:09 +0000
2468+++ checkbox-support/checkbox_support/parsers/udevadm.py 2014-09-03 20:20:25 +0000
2469@@ -346,6 +346,10 @@
2470 return "CDROM"
2471 if "ID_DRIVE_FLOPPY" in self._environment:
2472 return "FLOPPY"
2473+ if self.driver == 'virtio_blk' and self.bus == 'virtio':
2474+ # A QEMU/KVM virtual disk, but should be treated
2475+ # as DISK nonetheless
2476+ return "DISK"
2477 if devtype == "scsi_device":
2478 match = SCSI_RE.match(self._environment.get("MODALIAS", ""))
2479 type = int(match.group("type"), 16) if match else -1
2480@@ -655,6 +659,12 @@
2481 if device.bus == "net" and "ID_NET_NAME_MAC" in device._environment:
2482 return False
2483
2484+ # Do not ignore QEMU/KVM virtio disks
2485+ if ("ID_PART_TABLE_TYPE" in device._environment and
2486+ device.bus == "virtio" and
2487+ device.driver == "virtio_blk"):
2488+ return False
2489+
2490 # Ignore devices without product AND vendor information
2491 if (device.product is None and device.product_id is None and
2492 device.vendor is None and device.vendor_id is None):

Subscribers

People subscribed via source and target branches