Project

General

Profile

Feature #8595 » cyclades.json

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

 
{
"file_operations": {
"character_driver_scenario": [
[
{
"%callback%": {
"file_operations.compat_ioctl": "& tty_compat_ioctl",
"file_operations.fasync": "& tty_fasync",
"file_operations.llseek": "& no_llseek",
"file_operations.poll": " & tty_poll",
"file_operations.read": "& tty_read",
"file_operations.unlocked_ioctl": "& tty_ioctl"
},
"%container%": {
"file_operations.file_operations": "console_fops"
},
"%container.probe%": {
"file_operations.probe": "& tty_open"
},
"%container.release%": {
"file_operations.release": "& tty_release"
},
"%container.write%": {
"file_operations.write": "& redirected_tty_write"
},
"%resource%": {
"file_operations.file": null,
"file_operations.inode": null
},
"%ret%": {},
"%size_cnt%": {
"file_operations.write_size": null
}
},
[
"& tty_ioctl",
"& redirected_tty_write",
"& tty_open",
" & tty_poll",
"& tty_fasync",
"console_fops",
"& tty_release",
"& tty_compat_ioctl",
"& tty_read",
"& no_llseek"
]
],
[
{
"%callback%": {
"file_operations.compat_ioctl": "& tty_compat_ioctl",
"file_operations.fasync": "& tty_fasync",
"file_operations.llseek": "& no_llseek",
"file_operations.poll": " & tty_poll",
"file_operations.read": "& tty_read",
"file_operations.unlocked_ioctl": "& tty_ioctl"
},
"%container%": {
"file_operations.file_operations": "tty_fops"
},
"%container.probe%": {
"file_operations.probe": "& tty_open"
},
"%container.release%": {
"file_operations.release": "& tty_release"
},
"%container.write%": {
"file_operations.write": "& tty_write"
},
"%resource%": {
"file_operations.file": null,
"file_operations.inode": null
},
"%ret%": {},
"%size_cnt%": {
"file_operations.write_size": null
}
},
[
"& tty_ioctl",
"tty_fops",
"& tty_open",
" & tty_poll",
"& tty_fasync",
"& tty_release",
"& tty_compat_ioctl",
"& tty_write",
"& tty_read",
"& no_llseek"
]
]
]
},
"insmod": {
"insmod": [
[
{
"%ldv_emg_cy_cleanup_module%": {},
"%ldv_emg_cy_init%": {},
"%ldv_emg_pty_init%": {},
"%ldv_emg_sysrq_init%": {},
"%ldv_emg_tty_class_init%": {},
"%ret%": {}
},
[]
]
]
},
"interrupt": {
"interrupt_scenario": [
[
{
"%callback%": {
"interrupt.handler": "cyy_interrupt"
},
"%data%": {
"interrupt.data": null
},
"%line%": {
"interrupt.line": null
},
"%ret_val%": {},
"%thread%": {
"interrupt.thread": null
}
},
[
"cyy_interrupt"
]
],
[
{
"%callback%": {
"interrupt.handler": "cyz_interrupt"
},
"%data%": {
"interrupt.data": null
},
"%line%": {
"interrupt.line": null
},
"%ret_val%": {},
"%thread%": {
"interrupt.thread": null
}
},
[
"cyz_interrupt",
"cyy_interrupt"
]
]
]
},
"kernel models": {
"__pci_register_driver": [
[
{
"%pci_driver%": {
"pci.pci_driver": "ldv_emg_alias_cy_pci_driver_2"
}
},
[
"ldv_emg_alias_cy_pci_driver_2"
]
]
],
"alloc_tty_driver": [
[
{
"%tty_driver%": {
"tty.tty_driver": null
}
},
[]
]
],
"cdev_del": [
[
{
"%cdev%": {
"file_operations.cdev": null
},
"%file_operations%": {
"file_operations.file_operations": null
}
},
[]
]
],
"cdev_init": [
[
{
"%cdev%": {
"file_operations.cdev": null
},
"%file_operations%": {
"file_operations.file_operations": null
}
},
[]
]
],
"del_timer": [
[
{
"%timer_list%": {
"timer.timer_list": null
}
},
[]
]
],
"del_timer_sync": [
[
{
"%timer_list%": {
"timer.timer_list": null
}
},
[]
]
],
"free_irq": [
[
{
"%line%": {
"interrupt.line": null
}
},
[]
]
],
"mod_timer": [
[
{
"%timer_list%": {
"timer.timer_list": null
}
},
[]
]
],
"pci_unregister_driver": [
[
{
"%pci_driver%": {
"pci.pci_driver": "ldv_emg_alias_cy_pci_driver_2"
}
},
[
"ldv_emg_alias_cy_pci_driver_2"
]
]
],
"proc_tty_unregister_driver": [
[
{
"%tty_driver%": {
"tty.tty_driver": null
}
},
[]
]
],
"request_irq": [
[
{
"%callback%": {
"interrupt.handler": "ldv_emg_alias_cyy_interrupt_2"
},
"%data%": {
"interrupt.data": null
},
"%line%": {
"interrupt.line": null
},
"%thread%": {
"interrupt.thread": null
}
},
[
"ldv_emg_alias_cyy_interrupt_2"
]
],
[
{
"%callback%": {
"interrupt.handler": "ldv_emg_alias_cyz_interrupt_2"
},
"%data%": {
"interrupt.data": null
},
"%line%": {
"interrupt.line": null
},
"%thread%": {
"interrupt.thread": null
}
},
[
"ldv_emg_alias_cyy_interrupt_2",
"ldv_emg_alias_cyz_interrupt_2"
]
]
],
"seq_open": [
[
{
"%file%": {
"seq_operations.file": null
},
"%ops%": {
"seq_operations.seq_operations": "ldv_emg_alias_tty_ldiscs_seq_ops_2"
},
"%seq_file%": {
"seq_operations.seq_file": null
}
},
[
"ldv_emg_alias_tty_ldiscs_seq_ops_2"
]
]
],
"tty_port_register_device": [
[
{
"%device%": {},
"%tty_port%": {
"tty_port.tty_port": null
},
"%tty_port_operations%": {
"tty_port.tty_port_operations": null
}
},
[]
]
],
"tty_register_driver": [
[
{
"%tty_driver%": {
"tty.tty_driver": null
}
},
[]
]
],
"tty_register_ldisc": [
[
{
"%disc%": {
"tty_ldisc.disc": "21507"
},
"%ldisc_ops%": {
"tty_ldisc.ops": "ldv_emg_alias_tty_ldisc_N_TTY_2"
}
},
[
"ldv_emg_alias_tty_ldisc_N_TTY_2",
"21507"
]
]
]
},
"pci": {
"pci_scenario": [
[
{
"%callback%": {},
"%container%": {
"pci.pci_driver": "cy_pci_driver"
},
"%container.probe%": {
"pci.probe": "& cy_pci_probe"
},
"%container.release%": {
"pci.release": "& cy_pci_remove"
},
"%container.resume%": {
"pci.resume": null
},
"%container.resume_early%": {
"pci.resume_early": null
},
"%container.shutdown%": {
"pci.shutdown": null
},
"%container.suspend%": {
"pci.suspend": null
},
"%container.suspend_late%": {
"pci.suspend_late": null
},
"%resource%": {
"pci.dev": null,
"pci.pm_message": null
},
"%ret%": {}
},
[
"& cy_pci_probe",
"cy_pci_driver",
"& cy_pci_remove"
]
]
]
},
"seq_operations": {
"traverse_kernel_items_scenario": []
},
"timer": {
"timer_scenario": [
[
{
"%container%": {
"timer.timer_list": null
},
"%container.data%": {
"timer.data": null
},
"%container.handler%": {
"timer.handler": null
}
},
[]
]
]
},
"tty": {
"tty_scenario": [
[
{
"%callback%": {
"tty.break_ctl": "& cy_break",
"tty.chars_in_buffer": "& cy_chars_in_buffer",
"tty.flush_buffer": "& cy_flush_buffer",
"tty.flush_chars": "& cy_flush_chars",
"tty.get_icount": "& cy_get_icount",
"tty.hangup": "& cy_hangup",
"tty.ioctl": "& cy_ioctl",
"tty.put_char": "& cy_put_char",
"tty.resize": null,
"tty.tiocmget": "& cy_tiocmget",
"tty.tiocmset": "& cy_tiocmset",
"tty.wait_until_sent": "& cy_wait_until_sent",
"tty.write": "& cy_write",
"tty.write_room": "& cy_write_room"
},
"%file%": {
"tty.file": null
},
"%ret%": {},
"%tty_driver%": {
"tty.tty_driver": null
},
"%tty_operations%": {
"tty.tty_operations": "cy_ops"
},
"%tty_operations.cleanup%": {
"tty.cleanup": null
},
"%tty_operations.close%": {
"tty.close": "& cy_close"
},
"%tty_operations.install%": {
"tty.install": null
},
"%tty_operations.lookup%": {
"tty.lookup": null
},
"%tty_operations.open%": {
"tty.open": "& cy_open"
},
"%tty_operations.remove%": {
"tty.remove": null
},
"%tty_operations.set_termios%": {
"tty.set_termios": "& cy_set_termios"
},
"%tty_operations.set_termiox%": {
"tty.set_termiox": null
},
"%tty_operations.shutdown%": {
"tty.shutdown": null
},
"%tty_operations.start%": {
"tty.start": "& cy_start"
},
"%tty_operations.stop%": {
"tty.stop": "& cy_stop"
},
"%tty_operations.throttle%": {
"tty.throttle": "& cy_throttle"
},
"%tty_operations.unthrottle%": {
"tty.unthrottle": "& cy_unthrottle"
},
"%tty_struct%": {
"tty.file": null,
"tty.tty_driver": null,
"tty.tty_struct": null
}
},
[
"& cy_tiocmget",
"& cy_open",
"& cy_break",
"& cy_close",
"& cy_throttle",
"& cy_tiocmset",
"& cy_hangup",
"& cy_flush_buffer",
"cy_ops",
"& cy_get_icount",
"& cy_write",
"& cy_write_room",
"& cy_chars_in_buffer",
"& cy_unthrottle",
"& cy_put_char",
"& cy_set_termios",
"& cy_wait_until_sent",
"& cy_stop",
"& cy_flush_chars",
"& cy_start",
"& cy_ioctl"
]
],
[
{
"%callback%": {
"tty.break_ctl": null,
"tty.chars_in_buffer": "& pty_chars_in_buffer",
"tty.flush_buffer": "& pty_flush_buffer",
"tty.flush_chars": null,
"tty.get_icount": null,
"tty.hangup": null,
"tty.ioctl": "& pty_bsd_ioctl",
"tty.put_char": null,
"tty.resize": "& pty_resize",
"tty.tiocmget": null,
"tty.tiocmset": null,
"tty.wait_until_sent": null,
"tty.write": "& pty_write",
"tty.write_room": "& pty_write_room"
},
"%file%": {
"tty.file": null
},
"%ret%": {},
"%tty_driver%": {
"tty.tty_driver": null
},
"%tty_operations%": {
"tty.tty_operations": "master_pty_ops_bsd"
},
"%tty_operations.cleanup%": {
"tty.cleanup": "& pty_cleanup"
},
"%tty_operations.close%": {
"tty.close": "& pty_close"
},
"%tty_operations.install%": {
"tty.install": "& pty_install"
},
"%tty_operations.lookup%": {
"tty.lookup": null
},
"%tty_operations.open%": {
"tty.open": "& pty_open"
},
"%tty_operations.remove%": {
"tty.remove": "& pty_remove"
},
"%tty_operations.set_termios%": {
"tty.set_termios": "& pty_set_termios"
},
"%tty_operations.set_termiox%": {
"tty.set_termiox": null
},
"%tty_operations.shutdown%": {
"tty.shutdown": null
},
"%tty_operations.start%": {
"tty.start": null
},
"%tty_operations.stop%": {
"tty.stop": null
},
"%tty_operations.throttle%": {
"tty.throttle": null
},
"%tty_operations.unthrottle%": {
"tty.unthrottle": "& pty_unthrottle"
},
"%tty_struct%": {
"tty.file": null,
"tty.tty_driver": null,
"tty.tty_struct": null
}
},
[
"& pty_flush_buffer",
"& pty_chars_in_buffer",
"& pty_resize",
"master_pty_ops_bsd",
"& pty_set_termios",
"& pty_install",
"& pty_write",
"& pty_write_room",
"& pty_unthrottle",
"& pty_remove",
"& pty_bsd_ioctl",
"& pty_cleanup",
"& pty_close",
"& pty_open"
]
],
[
{
"%callback%": {
"tty.break_ctl": null,
"tty.chars_in_buffer": "& pty_chars_in_buffer",
"tty.flush_buffer": "& pty_flush_buffer",
"tty.flush_chars": null,
"tty.get_icount": null,
"tty.hangup": null,
"tty.ioctl": "& pty_unix98_ioctl",
"tty.put_char": null,
"tty.resize": "& pty_resize",
"tty.tiocmget": null,
"tty.tiocmset": null,
"tty.wait_until_sent": null,
"tty.write": "& pty_write",
"tty.write_room": "& pty_write_room"
},
"%file%": {
"tty.file": null
},
"%ret%": {},
"%tty_driver%": {
"tty.tty_driver": null
},
"%tty_operations%": {
"tty.tty_operations": "ptm_unix98_ops"
},
"%tty_operations.cleanup%": {
"tty.cleanup": "& pty_cleanup"
},
"%tty_operations.close%": {
"tty.close": "& pty_close"
},
"%tty_operations.install%": {
"tty.install": "& pty_unix98_install"
},
"%tty_operations.lookup%": {
"tty.lookup": "& ptm_unix98_lookup"
},
"%tty_operations.open%": {
"tty.open": "& pty_open"
},
"%tty_operations.remove%": {
"tty.remove": "& pty_unix98_remove"
},
"%tty_operations.set_termios%": {
"tty.set_termios": "& pty_set_termios"
},
"%tty_operations.set_termiox%": {
"tty.set_termiox": null
},
"%tty_operations.shutdown%": {
"tty.shutdown": "& pty_unix98_shutdown"
},
"%tty_operations.start%": {
"tty.start": null
},
"%tty_operations.stop%": {
"tty.stop": null
},
"%tty_operations.throttle%": {
"tty.throttle": null
},
"%tty_operations.unthrottle%": {
"tty.unthrottle": "& pty_unthrottle"
},
"%tty_struct%": {
"tty.file": null,
"tty.tty_driver": null,
"tty.tty_struct": null
}
},
[
"& pty_flush_buffer",
"& pty_resize",
"& pty_chars_in_buffer",
"& pty_unix98_ioctl",
"ptm_unix98_ops",
"& pty_unix98_install",
"& ptm_unix98_lookup",
"& pty_unix98_remove",
"& pty_write",
"& pty_set_termios",
"& pty_write_room",
"& pty_unix98_shutdown",
"& pty_unthrottle",
"& pty_cleanup",
"& pty_close",
"& pty_open"
]
],
[
{
"%callback%": {
"tty.break_ctl": null,
"tty.chars_in_buffer": "& pty_chars_in_buffer",
"tty.flush_buffer": "& pty_flush_buffer",
"tty.flush_chars": null,
"tty.get_icount": null,
"tty.hangup": null,
"tty.ioctl": null,
"tty.put_char": null,
"tty.resize": null,
"tty.tiocmget": null,
"tty.tiocmset": null,
"tty.wait_until_sent": null,
"tty.write": "& pty_write",
"tty.write_room": "& pty_write_room"
},
"%file%": {
"tty.file": null
},
"%ret%": {},
"%tty_driver%": {
"tty.tty_driver": null
},
"%tty_operations%": {
"tty.tty_operations": "pty_unix98_ops"
},
"%tty_operations.cleanup%": {
"tty.cleanup": "& pty_cleanup"
},
"%tty_operations.close%": {
"tty.close": "& pty_close"
},
"%tty_operations.install%": {
"tty.install": "& pty_unix98_install"
},
"%tty_operations.lookup%": {
"tty.lookup": "& pts_unix98_lookup"
},
"%tty_operations.open%": {
"tty.open": "& pty_open"
},
"%tty_operations.remove%": {
"tty.remove": "& pty_unix98_remove"
},
"%tty_operations.set_termios%": {
"tty.set_termios": "& pty_set_termios"
},
"%tty_operations.set_termiox%": {
"tty.set_termiox": null
},
"%tty_operations.shutdown%": {
"tty.shutdown": "& pty_unix98_shutdown"
},
"%tty_operations.start%": {
"tty.start": null
},
"%tty_operations.stop%": {
"tty.stop": null
},
"%tty_operations.throttle%": {
"tty.throttle": null
},
"%tty_operations.unthrottle%": {
"tty.unthrottle": "& pty_unthrottle"
},
"%tty_struct%": {
"tty.file": null,
"tty.tty_driver": null,
"tty.tty_struct": null
}
},
[
"& pty_flush_buffer",
"& pty_chars_in_buffer",
"& pts_unix98_lookup",
"& pty_set_termios",
"& pty_unix98_install",
"& pty_unix98_remove",
"& pty_write",
"pty_unix98_ops",
"& pty_write_room",
"& pty_unix98_shutdown",
"& pty_unthrottle",
"& pty_cleanup",
"& pty_close",
"& pty_open"
]
]
]
},
"tty_ldisc": {
"tty_ldisc_scenario": [
[
{
"%callback%": {
"tty_ldisc.chars_in_buffer": "& n_tty_chars_in_buffer",
"tty_ldisc.fasync": "& n_tty_fasync",
"tty_ldisc.flush_buffer": "& n_tty_flush_buffer",
"tty_ldisc.ioctl": "& n_tty_ioctl",
"tty_ldisc.poll": " & n_tty_poll",
"tty_ldisc.read": "& n_tty_read",
"tty_ldisc.receive_buf": "& n_tty_receive_buf",
"tty_ldisc.receive_buf2": "& n_tty_receive_buf2",
"tty_ldisc.set_termios": "& n_tty_set_termios",
"tty_ldisc.write": "& n_tty_write",
"tty_ldisc.write_wakeup": "& n_tty_write_wakeup"
},
"%disc%": {
"tty_ldisc.disc": "21507"
},
"%ldisc_ops%": {
"tty_ldisc.ops": "tty_ldisc_N_TTY"
},
"%ldisc_ops.close%": {
"tty_ldisc.close": "& n_tty_close"
},
"%ldisc_ops.open%": {
"tty_ldisc.open": "& n_tty_open"
},
"%ret%": {},
"%tty_struct%": {
"tty_ldisc.struct_file_ptr": null,
"tty_ldisc.tty_struct": null
}
},
[
"& n_tty_write_wakeup",
"tty_ldisc_N_TTY",
"& n_tty_chars_in_buffer",
"& n_tty_fasync",
"& n_tty_write",
"& n_tty_close",
"& n_tty_ioctl",
"& n_tty_read",
"& n_tty_receive_buf",
"& n_tty_set_termios",
" & n_tty_poll",
"& n_tty_receive_buf2",
"& n_tty_flush_buffer",
"& n_tty_open",
"21507"
]
]
]
},
"tty_port": {
"tty_port_scenario": [
[
{
"%ret%": {},
"%tty_port%": {
"tty_port.tty_port": null
},
"%tty_port_operations%": {
"tty_port.tty_port_operations": "cyy_port_ops"
},
"%tty_port_operations.port_activate%": {
"tty_port.port_activate": null
},
"%tty_port_operations.port_shutdown%": {
"tty_port.port_shutdown": "& cy_do_close"
},
"%tty_struct%": {
"tty_port.tty_struct": null
}
},
[
"& cy_do_close",
"cyy_port_ops"
]
]
]
}
}
(3-3/3)