⚲
Project
General
Profile
Sign in
Home
Projects
Help
Search
:
Klever
All Projects
Klever
Overview
Activity
Roadmap
Issues
News
Documents
Wiki
Files
Repository
Download (30.5 KB)
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"
]
]
]
}
}
« Previous
1
2
3
Next »
(3-3/3)
Loading...