Project

General

Profile

Feature #8595 » cyclades.json

Evgeny Novikov, 12/10/2017 03:51 PM

 
1
{
2
    "file_operations": {
3
        "character_driver_scenario": [
4
            [
5
                {
6
                    "%callback%": {
7
                        "file_operations.compat_ioctl": "& tty_compat_ioctl",
8
                        "file_operations.fasync": "& tty_fasync",
9
                        "file_operations.llseek": "& no_llseek",
10
                        "file_operations.poll": " & tty_poll",
11
                        "file_operations.read": "& tty_read",
12
                        "file_operations.unlocked_ioctl": "& tty_ioctl"
13
                    },
14
                    "%container%": {
15
                        "file_operations.file_operations": "console_fops"
16
                    },
17
                    "%container.probe%": {
18
                        "file_operations.probe": "& tty_open"
19
                    },
20
                    "%container.release%": {
21
                        "file_operations.release": "& tty_release"
22
                    },
23
                    "%container.write%": {
24
                        "file_operations.write": "& redirected_tty_write"
25
                    },
26
                    "%resource%": {
27
                        "file_operations.file": null,
28
                        "file_operations.inode": null
29
                    },
30
                    "%ret%": {},
31
                    "%size_cnt%": {
32
                        "file_operations.write_size": null
33
                    }
34
                },
35
                [
36
                    "& tty_ioctl",
37
                    "& redirected_tty_write",
38
                    "& tty_open",
39
                    " & tty_poll",
40
                    "& tty_fasync",
41
                    "console_fops",
42
                    "& tty_release",
43
                    "& tty_compat_ioctl",
44
                    "& tty_read",
45
                    "& no_llseek"
46
                ]
47
            ],
48
            [
49
                {
50
                    "%callback%": {
51
                        "file_operations.compat_ioctl": "& tty_compat_ioctl",
52
                        "file_operations.fasync": "& tty_fasync",
53
                        "file_operations.llseek": "& no_llseek",
54
                        "file_operations.poll": " & tty_poll",
55
                        "file_operations.read": "& tty_read",
56
                        "file_operations.unlocked_ioctl": "& tty_ioctl"
57
                    },
58
                    "%container%": {
59
                        "file_operations.file_operations": "tty_fops"
60
                    },
61
                    "%container.probe%": {
62
                        "file_operations.probe": "& tty_open"
63
                    },
64
                    "%container.release%": {
65
                        "file_operations.release": "& tty_release"
66
                    },
67
                    "%container.write%": {
68
                        "file_operations.write": "& tty_write"
69
                    },
70
                    "%resource%": {
71
                        "file_operations.file": null,
72
                        "file_operations.inode": null
73
                    },
74
                    "%ret%": {},
75
                    "%size_cnt%": {
76
                        "file_operations.write_size": null
77
                    }
78
                },
79
                [
80
                    "& tty_ioctl",
81
                    "tty_fops",
82
                    "& tty_open",
83
                    " & tty_poll",
84
                    "& tty_fasync",
85
                    "& tty_release",
86
                    "& tty_compat_ioctl",
87
                    "& tty_write",
88
                    "& tty_read",
89
                    "& no_llseek"
90
                ]
91
            ]
92
        ]
93
    },
94
    "insmod": {
95
        "insmod": [
96
            [
97
                {
98
                    "%ldv_emg_cy_cleanup_module%": {},
99
                    "%ldv_emg_cy_init%": {},
100
                    "%ldv_emg_pty_init%": {},
101
                    "%ldv_emg_sysrq_init%": {},
102
                    "%ldv_emg_tty_class_init%": {},
103
                    "%ret%": {}
104
                },
105
                []
106
            ]
107
        ]
108
    },
109
    "interrupt": {
110
        "interrupt_scenario": [
111
            [
112
                {
113
                    "%callback%": {
114
                        "interrupt.handler": "cyy_interrupt"
115
                    },
116
                    "%data%": {
117
                        "interrupt.data": null
118
                    },
119
                    "%line%": {
120
                        "interrupt.line": null
121
                    },
122
                    "%ret_val%": {},
123
                    "%thread%": {
124
                        "interrupt.thread": null
125
                    }
126
                },
127
                [
128
                    "cyy_interrupt"
129
                ]
130
            ],
131
            [
132
                {
133
                    "%callback%": {
134
                        "interrupt.handler": "cyz_interrupt"
135
                    },
136
                    "%data%": {
137
                        "interrupt.data": null
138
                    },
139
                    "%line%": {
140
                        "interrupt.line": null
141
                    },
142
                    "%ret_val%": {},
143
                    "%thread%": {
144
                        "interrupt.thread": null
145
                    }
146
                },
147
                [
148
                    "cyz_interrupt",
149
                    "cyy_interrupt"
150
                ]
151
            ]
152
        ]
153
    },
154
    "kernel models": {
155
        "__pci_register_driver": [
156
            [
157
                {
158
                    "%pci_driver%": {
159
                        "pci.pci_driver": "ldv_emg_alias_cy_pci_driver_2"
160
                    }
161
                },
162
                [
163
                    "ldv_emg_alias_cy_pci_driver_2"
164
                ]
165
            ]
166
        ],
167
        "alloc_tty_driver": [
168
            [
169
                {
170
                    "%tty_driver%": {
171
                        "tty.tty_driver": null
172
                    }
173
                },
174
                []
175
            ]
176
        ],
177
        "cdev_del": [
178
            [
179
                {
180
                    "%cdev%": {
181
                        "file_operations.cdev": null
182
                    },
183
                    "%file_operations%": {
184
                        "file_operations.file_operations": null
185
                    }
186
                },
187
                []
188
            ]
189
        ],
190
        "cdev_init": [
191
            [
192
                {
193
                    "%cdev%": {
194
                        "file_operations.cdev": null
195
                    },
196
                    "%file_operations%": {
197
                        "file_operations.file_operations": null
198
                    }
199
                },
200
                []
201
            ]
202
        ],
203
        "del_timer": [
204
            [
205
                {
206
                    "%timer_list%": {
207
                        "timer.timer_list": null
208
                    }
209
                },
210
                []
211
            ]
212
        ],
213
        "del_timer_sync": [
214
            [
215
                {
216
                    "%timer_list%": {
217
                        "timer.timer_list": null
218
                    }
219
                },
220
                []
221
            ]
222
        ],
223
        "free_irq": [
224
            [
225
                {
226
                    "%line%": {
227
                        "interrupt.line": null
228
                    }
229
                },
230
                []
231
            ]
232
        ],
233
        "mod_timer": [
234
            [
235
                {
236
                    "%timer_list%": {
237
                        "timer.timer_list": null
238
                    }
239
                },
240
                []
241
            ]
242
        ],
243
        "pci_unregister_driver": [
244
            [
245
                {
246
                    "%pci_driver%": {
247
                        "pci.pci_driver": "ldv_emg_alias_cy_pci_driver_2"
248
                    }
249
                },
250
                [
251
                    "ldv_emg_alias_cy_pci_driver_2"
252
                ]
253
            ]
254
        ],
255
        "proc_tty_unregister_driver": [
256
            [
257
                {
258
                    "%tty_driver%": {
259
                        "tty.tty_driver": null
260
                    }
261
                },
262
                []
263
            ]
264
        ],
265
        "request_irq": [
266
            [
267
                {
268
                    "%callback%": {
269
                        "interrupt.handler": "ldv_emg_alias_cyy_interrupt_2"
270
                    },
271
                    "%data%": {
272
                        "interrupt.data": null
273
                    },
274
                    "%line%": {
275
                        "interrupt.line": null
276
                    },
277
                    "%thread%": {
278
                        "interrupt.thread": null
279
                    }
280
                },
281
                [
282
                    "ldv_emg_alias_cyy_interrupt_2"
283
                ]
284
            ],
285
            [
286
                {
287
                    "%callback%": {
288
                        "interrupt.handler": "ldv_emg_alias_cyz_interrupt_2"
289
                    },
290
                    "%data%": {
291
                        "interrupt.data": null
292
                    },
293
                    "%line%": {
294
                        "interrupt.line": null
295
                    },
296
                    "%thread%": {
297
                        "interrupt.thread": null
298
                    }
299
                },
300
                [
301
                    "ldv_emg_alias_cyy_interrupt_2",
302
                    "ldv_emg_alias_cyz_interrupt_2"
303
                ]
304
            ]
305
        ],
306
        "seq_open": [
307
            [
308
                {
309
                    "%file%": {
310
                        "seq_operations.file": null
311
                    },
312
                    "%ops%": {
313
                        "seq_operations.seq_operations": "ldv_emg_alias_tty_ldiscs_seq_ops_2"
314
                    },
315
                    "%seq_file%": {
316
                        "seq_operations.seq_file": null
317
                    }
318
                },
319
                [
320
                    "ldv_emg_alias_tty_ldiscs_seq_ops_2"
321
                ]
322
            ]
323
        ],
324
        "tty_port_register_device": [
325
            [
326
                {
327
                    "%device%": {},
328
                    "%tty_port%": {
329
                        "tty_port.tty_port": null
330
                    },
331
                    "%tty_port_operations%": {
332
                        "tty_port.tty_port_operations": null
333
                    }
334
                },
335
                []
336
            ]
337
        ],
338
        "tty_register_driver": [
339
            [
340
                {
341
                    "%tty_driver%": {
342
                        "tty.tty_driver": null
343
                    }
344
                },
345
                []
346
            ]
347
        ],
348
        "tty_register_ldisc": [
349
            [
350
                {
351
                    "%disc%": {
352
                        "tty_ldisc.disc": "21507"
353
                    },
354
                    "%ldisc_ops%": {
355
                        "tty_ldisc.ops": "ldv_emg_alias_tty_ldisc_N_TTY_2"
356
                    }
357
                },
358
                [
359
                    "ldv_emg_alias_tty_ldisc_N_TTY_2",
360
                    "21507"
361
                ]
362
            ]
363
        ]
364
    },
365
    "pci": {
366
        "pci_scenario": [
367
            [
368
                {
369
                    "%callback%": {},
370
                    "%container%": {
371
                        "pci.pci_driver": "cy_pci_driver"
372
                    },
373
                    "%container.probe%": {
374
                        "pci.probe": "& cy_pci_probe"
375
                    },
376
                    "%container.release%": {
377
                        "pci.release": "& cy_pci_remove"
378
                    },
379
                    "%container.resume%": {
380
                        "pci.resume": null
381
                    },
382
                    "%container.resume_early%": {
383
                        "pci.resume_early": null
384
                    },
385
                    "%container.shutdown%": {
386
                        "pci.shutdown": null
387
                    },
388
                    "%container.suspend%": {
389
                        "pci.suspend": null
390
                    },
391
                    "%container.suspend_late%": {
392
                        "pci.suspend_late": null
393
                    },
394
                    "%resource%": {
395
                        "pci.dev": null,
396
                        "pci.pm_message": null
397
                    },
398
                    "%ret%": {}
399
                },
400
                [
401
                    "& cy_pci_probe",
402
                    "cy_pci_driver",
403
                    "& cy_pci_remove"
404
                ]
405
            ]
406
        ]
407
    },
408
    "seq_operations": {
409
        "traverse_kernel_items_scenario": []
410
    },
411
    "timer": {
412
        "timer_scenario": [
413
            [
414
                {
415
                    "%container%": {
416
                        "timer.timer_list": null
417
                    },
418
                    "%container.data%": {
419
                        "timer.data": null
420
                    },
421
                    "%container.handler%": {
422
                        "timer.handler": null
423
                    }
424
                },
425
                []
426
            ]
427
        ]
428
    },
429
    "tty": {
430
        "tty_scenario": [
431
            [
432
                {
433
                    "%callback%": {
434
                        "tty.break_ctl": "& cy_break",
435
                        "tty.chars_in_buffer": "& cy_chars_in_buffer",
436
                        "tty.flush_buffer": "& cy_flush_buffer",
437
                        "tty.flush_chars": "& cy_flush_chars",
438
                        "tty.get_icount": "& cy_get_icount",
439
                        "tty.hangup": "& cy_hangup",
440
                        "tty.ioctl": "& cy_ioctl",
441
                        "tty.put_char": "& cy_put_char",
442
                        "tty.resize": null,
443
                        "tty.tiocmget": "& cy_tiocmget",
444
                        "tty.tiocmset": "& cy_tiocmset",
445
                        "tty.wait_until_sent": "& cy_wait_until_sent",
446
                        "tty.write": "& cy_write",
447
                        "tty.write_room": "& cy_write_room"
448
                    },
449
                    "%file%": {
450
                        "tty.file": null
451
                    },
452
                    "%ret%": {},
453
                    "%tty_driver%": {
454
                        "tty.tty_driver": null
455
                    },
456
                    "%tty_operations%": {
457
                        "tty.tty_operations": "cy_ops"
458
                    },
459
                    "%tty_operations.cleanup%": {
460
                        "tty.cleanup": null
461
                    },
462
                    "%tty_operations.close%": {
463
                        "tty.close": "& cy_close"
464
                    },
465
                    "%tty_operations.install%": {
466
                        "tty.install": null
467
                    },
468
                    "%tty_operations.lookup%": {
469
                        "tty.lookup": null
470
                    },
471
                    "%tty_operations.open%": {
472
                        "tty.open": "& cy_open"
473
                    },
474
                    "%tty_operations.remove%": {
475
                        "tty.remove": null
476
                    },
477
                    "%tty_operations.set_termios%": {
478
                        "tty.set_termios": "& cy_set_termios"
479
                    },
480
                    "%tty_operations.set_termiox%": {
481
                        "tty.set_termiox": null
482
                    },
483
                    "%tty_operations.shutdown%": {
484
                        "tty.shutdown": null
485
                    },
486
                    "%tty_operations.start%": {
487
                        "tty.start": "& cy_start"
488
                    },
489
                    "%tty_operations.stop%": {
490
                        "tty.stop": "& cy_stop"
491
                    },
492
                    "%tty_operations.throttle%": {
493
                        "tty.throttle": "& cy_throttle"
494
                    },
495
                    "%tty_operations.unthrottle%": {
496
                        "tty.unthrottle": "& cy_unthrottle"
497
                    },
498
                    "%tty_struct%": {
499
                        "tty.file": null,
500
                        "tty.tty_driver": null,
501
                        "tty.tty_struct": null
502
                    }
503
                },
504
                [
505
                    "& cy_tiocmget",
506
                    "& cy_open",
507
                    "& cy_break",
508
                    "& cy_close",
509
                    "& cy_throttle",
510
                    "& cy_tiocmset",
511
                    "& cy_hangup",
512
                    "& cy_flush_buffer",
513
                    "cy_ops",
514
                    "& cy_get_icount",
515
                    "& cy_write",
516
                    "& cy_write_room",
517
                    "& cy_chars_in_buffer",
518
                    "& cy_unthrottle",
519
                    "& cy_put_char",
520
                    "& cy_set_termios",
521
                    "& cy_wait_until_sent",
522
                    "& cy_stop",
523
                    "& cy_flush_chars",
524
                    "& cy_start",
525
                    "& cy_ioctl"
526
                ]
527
            ],
528
            [
529
                {
530
                    "%callback%": {
531
                        "tty.break_ctl": null,
532
                        "tty.chars_in_buffer": "& pty_chars_in_buffer",
533
                        "tty.flush_buffer": "& pty_flush_buffer",
534
                        "tty.flush_chars": null,
535
                        "tty.get_icount": null,
536
                        "tty.hangup": null,
537
                        "tty.ioctl": "& pty_bsd_ioctl",
538
                        "tty.put_char": null,
539
                        "tty.resize": "& pty_resize",
540
                        "tty.tiocmget": null,
541
                        "tty.tiocmset": null,
542
                        "tty.wait_until_sent": null,
543
                        "tty.write": "& pty_write",
544
                        "tty.write_room": "& pty_write_room"
545
                    },
546
                    "%file%": {
547
                        "tty.file": null
548
                    },
549
                    "%ret%": {},
550
                    "%tty_driver%": {
551
                        "tty.tty_driver": null
552
                    },
553
                    "%tty_operations%": {
554
                        "tty.tty_operations": "master_pty_ops_bsd"
555
                    },
556
                    "%tty_operations.cleanup%": {
557
                        "tty.cleanup": "& pty_cleanup"
558
                    },
559
                    "%tty_operations.close%": {
560
                        "tty.close": "& pty_close"
561
                    },
562
                    "%tty_operations.install%": {
563
                        "tty.install": "& pty_install"
564
                    },
565
                    "%tty_operations.lookup%": {
566
                        "tty.lookup": null
567
                    },
568
                    "%tty_operations.open%": {
569
                        "tty.open": "& pty_open"
570
                    },
571
                    "%tty_operations.remove%": {
572
                        "tty.remove": "& pty_remove"
573
                    },
574
                    "%tty_operations.set_termios%": {
575
                        "tty.set_termios": "& pty_set_termios"
576
                    },
577
                    "%tty_operations.set_termiox%": {
578
                        "tty.set_termiox": null
579
                    },
580
                    "%tty_operations.shutdown%": {
581
                        "tty.shutdown": null
582
                    },
583
                    "%tty_operations.start%": {
584
                        "tty.start": null
585
                    },
586
                    "%tty_operations.stop%": {
587
                        "tty.stop": null
588
                    },
589
                    "%tty_operations.throttle%": {
590
                        "tty.throttle": null
591
                    },
592
                    "%tty_operations.unthrottle%": {
593
                        "tty.unthrottle": "& pty_unthrottle"
594
                    },
595
                    "%tty_struct%": {
596
                        "tty.file": null,
597
                        "tty.tty_driver": null,
598
                        "tty.tty_struct": null
599
                    }
600
                },
601
                [
602
                    "& pty_flush_buffer",
603
                    "& pty_chars_in_buffer",
604
                    "& pty_resize",
605
                    "master_pty_ops_bsd",
606
                    "& pty_set_termios",
607
                    "& pty_install",
608
                    "& pty_write",
609
                    "& pty_write_room",
610
                    "& pty_unthrottle",
611
                    "& pty_remove",
612
                    "& pty_bsd_ioctl",
613
                    "& pty_cleanup",
614
                    "& pty_close",
615
                    "& pty_open"
616
                ]
617
            ],
618
            [
619
                {
620
                    "%callback%": {
621
                        "tty.break_ctl": null,
622
                        "tty.chars_in_buffer": "& pty_chars_in_buffer",
623
                        "tty.flush_buffer": "& pty_flush_buffer",
624
                        "tty.flush_chars": null,
625
                        "tty.get_icount": null,
626
                        "tty.hangup": null,
627
                        "tty.ioctl": "& pty_unix98_ioctl",
628
                        "tty.put_char": null,
629
                        "tty.resize": "& pty_resize",
630
                        "tty.tiocmget": null,
631
                        "tty.tiocmset": null,
632
                        "tty.wait_until_sent": null,
633
                        "tty.write": "& pty_write",
634
                        "tty.write_room": "& pty_write_room"
635
                    },
636
                    "%file%": {
637
                        "tty.file": null
638
                    },
639
                    "%ret%": {},
640
                    "%tty_driver%": {
641
                        "tty.tty_driver": null
642
                    },
643
                    "%tty_operations%": {
644
                        "tty.tty_operations": "ptm_unix98_ops"
645
                    },
646
                    "%tty_operations.cleanup%": {
647
                        "tty.cleanup": "& pty_cleanup"
648
                    },
649
                    "%tty_operations.close%": {
650
                        "tty.close": "& pty_close"
651
                    },
652
                    "%tty_operations.install%": {
653
                        "tty.install": "& pty_unix98_install"
654
                    },
655
                    "%tty_operations.lookup%": {
656
                        "tty.lookup": "& ptm_unix98_lookup"
657
                    },
658
                    "%tty_operations.open%": {
659
                        "tty.open": "& pty_open"
660
                    },
661
                    "%tty_operations.remove%": {
662
                        "tty.remove": "& pty_unix98_remove"
663
                    },
664
                    "%tty_operations.set_termios%": {
665
                        "tty.set_termios": "& pty_set_termios"
666
                    },
667
                    "%tty_operations.set_termiox%": {
668
                        "tty.set_termiox": null
669
                    },
670
                    "%tty_operations.shutdown%": {
671
                        "tty.shutdown": "& pty_unix98_shutdown"
672
                    },
673
                    "%tty_operations.start%": {
674
                        "tty.start": null
675
                    },
676
                    "%tty_operations.stop%": {
677
                        "tty.stop": null
678
                    },
679
                    "%tty_operations.throttle%": {
680
                        "tty.throttle": null
681
                    },
682
                    "%tty_operations.unthrottle%": {
683
                        "tty.unthrottle": "& pty_unthrottle"
684
                    },
685
                    "%tty_struct%": {
686
                        "tty.file": null,
687
                        "tty.tty_driver": null,
688
                        "tty.tty_struct": null
689
                    }
690
                },
691
                [
692
                    "& pty_flush_buffer",
693
                    "& pty_resize",
694
                    "& pty_chars_in_buffer",
695
                    "& pty_unix98_ioctl",
696
                    "ptm_unix98_ops",
697
                    "& pty_unix98_install",
698
                    "& ptm_unix98_lookup",
699
                    "& pty_unix98_remove",
700
                    "& pty_write",
701
                    "& pty_set_termios",
702
                    "& pty_write_room",
703
                    "& pty_unix98_shutdown",
704
                    "& pty_unthrottle",
705
                    "& pty_cleanup",
706
                    "& pty_close",
707
                    "& pty_open"
708
                ]
709
            ],
710
            [
711
                {
712
                    "%callback%": {
713
                        "tty.break_ctl": null,
714
                        "tty.chars_in_buffer": "& pty_chars_in_buffer",
715
                        "tty.flush_buffer": "& pty_flush_buffer",
716
                        "tty.flush_chars": null,
717
                        "tty.get_icount": null,
718
                        "tty.hangup": null,
719
                        "tty.ioctl": null,
720
                        "tty.put_char": null,
721
                        "tty.resize": null,
722
                        "tty.tiocmget": null,
723
                        "tty.tiocmset": null,
724
                        "tty.wait_until_sent": null,
725
                        "tty.write": "& pty_write",
726
                        "tty.write_room": "& pty_write_room"
727
                    },
728
                    "%file%": {
729
                        "tty.file": null
730
                    },
731
                    "%ret%": {},
732
                    "%tty_driver%": {
733
                        "tty.tty_driver": null
734
                    },
735
                    "%tty_operations%": {
736
                        "tty.tty_operations": "pty_unix98_ops"
737
                    },
738
                    "%tty_operations.cleanup%": {
739
                        "tty.cleanup": "& pty_cleanup"
740
                    },
741
                    "%tty_operations.close%": {
742
                        "tty.close": "& pty_close"
743
                    },
744
                    "%tty_operations.install%": {
745
                        "tty.install": "& pty_unix98_install"
746
                    },
747
                    "%tty_operations.lookup%": {
748
                        "tty.lookup": "& pts_unix98_lookup"
749
                    },
750
                    "%tty_operations.open%": {
751
                        "tty.open": "& pty_open"
752
                    },
753
                    "%tty_operations.remove%": {
754
                        "tty.remove": "& pty_unix98_remove"
755
                    },
756
                    "%tty_operations.set_termios%": {
757
                        "tty.set_termios": "& pty_set_termios"
758
                    },
759
                    "%tty_operations.set_termiox%": {
760
                        "tty.set_termiox": null
761
                    },
762
                    "%tty_operations.shutdown%": {
763
                        "tty.shutdown": "& pty_unix98_shutdown"
764
                    },
765
                    "%tty_operations.start%": {
766
                        "tty.start": null
767
                    },
768
                    "%tty_operations.stop%": {
769
                        "tty.stop": null
770
                    },
771
                    "%tty_operations.throttle%": {
772
                        "tty.throttle": null
773
                    },
774
                    "%tty_operations.unthrottle%": {
775
                        "tty.unthrottle": "& pty_unthrottle"
776
                    },
777
                    "%tty_struct%": {
778
                        "tty.file": null,
779
                        "tty.tty_driver": null,
780
                        "tty.tty_struct": null
781
                    }
782
                },
783
                [
784
                    "& pty_flush_buffer",
785
                    "& pty_chars_in_buffer",
786
                    "& pts_unix98_lookup",
787
                    "& pty_set_termios",
788
                    "& pty_unix98_install",
789
                    "& pty_unix98_remove",
790
                    "& pty_write",
791
                    "pty_unix98_ops",
792
                    "& pty_write_room",
793
                    "& pty_unix98_shutdown",
794
                    "& pty_unthrottle",
795
                    "& pty_cleanup",
796
                    "& pty_close",
797
                    "& pty_open"
798
                ]
799
            ]
800
        ]
801
    },
802
    "tty_ldisc": {
803
        "tty_ldisc_scenario": [
804
            [
805
                {
806
                    "%callback%": {
807
                        "tty_ldisc.chars_in_buffer": "& n_tty_chars_in_buffer",
808
                        "tty_ldisc.fasync": "& n_tty_fasync",
809
                        "tty_ldisc.flush_buffer": "& n_tty_flush_buffer",
810
                        "tty_ldisc.ioctl": "& n_tty_ioctl",
811
                        "tty_ldisc.poll": " & n_tty_poll",
812
                        "tty_ldisc.read": "& n_tty_read",
813
                        "tty_ldisc.receive_buf": "& n_tty_receive_buf",
814
                        "tty_ldisc.receive_buf2": "& n_tty_receive_buf2",
815
                        "tty_ldisc.set_termios": "& n_tty_set_termios",
816
                        "tty_ldisc.write": "& n_tty_write",
817
                        "tty_ldisc.write_wakeup": "& n_tty_write_wakeup"
818
                    },
819
                    "%disc%": {
820
                        "tty_ldisc.disc": "21507"
821
                    },
822
                    "%ldisc_ops%": {
823
                        "tty_ldisc.ops": "tty_ldisc_N_TTY"
824
                    },
825
                    "%ldisc_ops.close%": {
826
                        "tty_ldisc.close": "& n_tty_close"
827
                    },
828
                    "%ldisc_ops.open%": {
829
                        "tty_ldisc.open": "& n_tty_open"
830
                    },
831
                    "%ret%": {},
832
                    "%tty_struct%": {
833
                        "tty_ldisc.struct_file_ptr": null,
834
                        "tty_ldisc.tty_struct": null
835
                    }
836
                },
837
                [
838
                    "& n_tty_write_wakeup",
839
                    "tty_ldisc_N_TTY",
840
                    "& n_tty_chars_in_buffer",
841
                    "& n_tty_fasync",
842
                    "& n_tty_write",
843
                    "& n_tty_close",
844
                    "& n_tty_ioctl",
845
                    "& n_tty_read",
846
                    "& n_tty_receive_buf",
847
                    "& n_tty_set_termios",
848
                    " & n_tty_poll",
849
                    "& n_tty_receive_buf2",
850
                    "& n_tty_flush_buffer",
851
                    "& n_tty_open",
852
                    "21507"
853
                ]
854
            ]
855
        ]
856
    },
857
    "tty_port": {
858
        "tty_port_scenario": [
859
            [
860
                {
861
                    "%ret%": {},
862
                    "%tty_port%": {
863
                        "tty_port.tty_port": null
864
                    },
865
                    "%tty_port_operations%": {
866
                        "tty_port.tty_port_operations": "cyy_port_ops"
867
                    },
868
                    "%tty_port_operations.port_activate%": {
869
                        "tty_port.port_activate": null
870
                    },
871
                    "%tty_port_operations.port_shutdown%": {
872
                        "tty_port.port_shutdown": "& cy_do_close"
873
                    },
874
                    "%tty_struct%": {
875
                        "tty_port.tty_struct": null
876
                    }
877
                },
878
                [
879
                    "& cy_do_close",
880
                    "cyy_port_ops"
881
                ]
882
            ]
883
        ]
884
    }
885
}
(3-3/3)