devices/rtdmnet.c : abuse RTDM api to allow sendmsg and recvmsg to be called indirectly from userland cobalt process ioctl, while rtdm_socket is created from a kernel thread.
#FIG 3.2
Portrait
Center
Metric
A4
100.00
Single
-2
1200 2
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 4
0 0 1.00 60.00 120.00
4230 3915 3825 3915 3960 4050 3465 4050
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 1.00 60.00 120.00
360 2295 360 5895
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
3465 2160 3465 6120
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 2160 1215 6120
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 3375 3465 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 4050 3465 4050
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 4770 3465 4770
2 2 0 1 0 7 50 -1 45 0.000 0 0 -1 0 0 5
1215 3375 3465 3375 3465 4050 1215 4050 1215 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 4410 3465 4410
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 3015 3465 3015
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
855 2295 3465 2295
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 2655 3465 2655
2 2 0 1 0 7 50 -1 45 0.000 0 0 -1 0 0 5
1215 4770 3465 4770 3465 5445 1215 5445 1215 4770
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
855 5445 3465 5445
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
1215 5805 3465 5805
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7560 2160 7560 6120
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 2160 5310 6120
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 3375 7560 3375
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 4770 7560 4770
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 3015 7560 3015
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4950 2295 7560 2295
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 2655 7560 2655
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 5805 7560 5805
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
5310 3735 7560 3735
2 2 0 1 0 7 50 -1 45 0.000 0 0 -1 0 0 5
5310 4095 7560 4095 7560 5445 5310 5445 5310 4095
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4950 5445 7560 5445
4 0 0 50 -1 16 12 0.0000 4 150 1155 3555 3870 Interrupt\001
4 0 0 50 -1 16 12 1.5708 4 120 705 315 4320 Time\001
4 1 0 50 -1 16 12 0.0000 4 165 2400 2340 2880 Frame Assembly\001
4 1 0 50 -1 16 12 0.0000 4 165 2190 2340 3240 Frame Sending\001
4 1 0 50 -1 16 12 0.0000 4 120 540 2340 4275 ISR\001
4 1 0 50 -1 16 12 0.0000 4 120 2490 2340 4635 Frame Dissection\001
4 1 0 50 -1 16 12 0.0000 4 165 2370 2340 2520 Data Processing\001
4 1 0 50 -1 16 12 0.0000 4 165 2370 2340 5670 Data Processing\001
4 1 0 50 -1 16 12 0.0000 4 15 225 2340 6030 ...\001
4 1 0 50 -1 16 12 0.0000 4 15 225 2340 2160 ...\001
4 0 0 50 -1 16 12 0.0000 4 150 2640 1215 1845 Interrupt Operation\001
4 1 0 50 -1 16 12 0.0000 4 120 540 6435 5670 ISR\001
4 1 0 50 -1 16 12 0.0000 4 15 225 6435 6030 ...\001
4 1 0 50 -1 16 12 0.0000 4 15 225 6435 2160 ...\001
4 1 0 50 -1 16 12 0.0000 4 165 2370 6435 3240 Data Processing\001
4 1 0 50 -1 16 12 0.0000 4 120 540 6435 2520 ISR\001
4 1 0 50 -1 16 12 0.0000 4 120 2490 6435 2880 Frame Dissection\001
4 1 0 50 -1 16 12 0.0000 4 165 2400 6435 3600 Frame Assembly\001
4 1 0 50 -1 16 12 0.0000 4 165 2190 6435 3960 Frame Sending\001
4 1 0 50 -1 16 12 1.5708 4 165 2160 5130 3870 Realtime Cycle\001
4 0 0 50 -1 16 12 0.0000 4 150 3330 5310 1845 Interrupt-less Operation\001
4 1 0 50 -1 16 12 1.5708 4 165 2160 1035 3870 Realtime Cycle\001