DECI5

From PS5 Developer wiki
Jump to navigation Jump to search

Protocol used by Sony to communicate with Devkits and Testkits via CP Board/CP Box

Shared Memory Nodes[edit | edit source]

DECI_SHM_NODE_MAGIC1_CP
DECI_SHM_NODE_MAGIC1_EAP
DECI_SHM_NODE_MAGIC1_MAIN
DECI_SHM_NODE_MAGIC1_MP3
DECI_SHM_NODE_MAGIC1_MP4
DECI_SHM_NODE_MAGIC1_SYCORAX

Deci Functions[edit | edit source]

deci5s_context_handle_dcmp_packet
deci5s_context_handle_packet
deci5s_context_init
deci5s_cp_param_check
deci5s_freebsd_test
deci5s_freebsd_test_dcmp_echo_ring_loop
deci5s_freebsd_test_enqueue_fast0
deci5s_freebsd_test_enqueue_fast1
deci5s_get_ch_fix
deci5s_get_ch_ring
deci5s_get_md
deci5s_mod_create
deci5s_protocol_spec_find
deci5s_sdbgp_context_alloc_res_command_common
deci5s_sdbgp_context_alloc_res_info
deci5s_sdbgp_context_send
deci5s_sdrfp_free_sync
deci5s_sdrfp_handle_packet
deci5s_sdrfp_mtx
deci5s_sdrfp_spin
deci5s_sdrfp_taskqueue_fast
deci5s_sdrfp_taskqueue_fast_thread
deci5s_sdrfp_wakeup
deci5s_sycorax_ch_fix_create
deci5s_sycorax_deci_header_to_protocol_type
deci_cp_attach
deci_cp_attach_comm
deci_cp_attach_comm_fix
deci_cp_attach_comm_ring
deci_cp_buf_queue_init
deci_cp_buf_queue_make_clean
deci_cp_ch_error_ok
deci_cp_ch_fix_attach
deci_cp_ch_fix_check
deci_cp_ch_fix_check(dccf)
deci_cp_ch_fix_clean_buf
deci_cp_ch_fix_close
deci_cp_ch_fix_create
deci_cp_ch_fix_get_msi_offset
deci_cp_ch_fix_handle_mbox_ifilt
deci_cp_ch_fix_handle_op_ifilt
deci_cp_ch_fix_handle_sig1_mp3_ifilt
deci_cp_ch_fix_handle_sig1_mp4_ifilt
deci_cp_ch_fix_handle_sig1_sycorax_ifilt
deci_cp_ch_fix_handle_sig3_eap_ifilt
deci_cp_ch_fix_handle_sig3_main_ifilt
deci_cp_ch_fix_handle_target_to_cp_ifilt
deci_cp_ch_fix_inc_error_count
deci_cp_ch_fix_open
deci_cp_ch_fix_read
deci_cp_ch_fix_send
deci_cp_ch_fix_send_free
deci_cp_ch_fix_start_int
deci_cp_ch_fix_stop_int
deci_cp_ch_fix_task_req_down
deci_cp_ch_fix_task_req_up
deci_cp_ch_fix_wait_and_clear_intr_handling
deci_cp_ch_fix_wait_intr_handling_with_opt
deci_cp_ch_fix_write
deci_cp_ch_fix_write_error_handler_cmd_not_free
deci_cp_ch_fix_write_error_handler_res_not_free
deci_cp_ch_fix_write_int
deci_cp_ch_info_fix_down
deci_cp_ch_info_ring_down
deci_cp_ch_info_ring_up
deci_cp_ch_ring_alloc_buf
deci_cp_ch_ring_attach
deci_cp_ch_ring_check
deci_cp_ch_ring_check(dccr)
deci_cp_ch_ring_check_c2t_bid
deci_cp_ch_ring_check_c2t_bid(dccr, bid)
deci_cp_ch_ring_check_t2c_bid
deci_cp_ch_ring_check_t2c_bid(dccr, bid)
deci_cp_ch_ring_clean_buf
deci_cp_ch_ring_close
deci_cp_ch_ring_create
deci_cp_ch_ring_free_bid
deci_cp_ch_ring_get_c2t_buf_ctl
deci_cp_ch_ring_get_t2c_buf_ctl
deci_cp_ch_ring_handle_mbox_ifilt
deci_cp_ch_ring_handle_op_ifilt
deci_cp_ch_ring_handle_sig1_big_ifilt
deci_cp_ch_ring_handle_sig1_eap_ifilt
deci_cp_ch_ring_handle_sig1_mp3_ifilt
deci_cp_ch_ring_handle_sig1_mp4_ifilt
deci_cp_ch_ring_handle_sig1_sycorax_ifilt
deci_cp_ch_ring_handle_target_to_cp_ifilt
deci_cp_ch_ring_open
deci_cp_ch_ring_read
deci_cp_ch_ring_recieve_bid
deci_cp_ch_ring_send
deci_cp_ch_ring_send_free
deci_cp_ch_ring_start_int
deci_cp_ch_ring_stop_int
deci_cp_ch_ring_task_fast_req_read
deci_cp_ch_ring_task_req_down
deci_cp_ch_ring_task_req_up
deci_cp_ch_ring_wait_and_clear_intr_handling
deci_cp_ch_ring_wait_intr_handling
deci_cp_ch_ring_wait_intr_handling_with_max
deci_cp_ch_ring_write
deci_cp_ch_ring_write_int
deci_cp_comm_eapbus
deci_cp_comm_sig1_handler_ifilt
deci_cp_comm_sig3_handler_ifilt
deci_cp_create_cdev_fix
deci_cp_ctl
deci_cp_ctl_ch_info_v4_down
deci_cp_ctl_ch_info_v4_up
deci_cp_ctl_info_v4_find_target
deci_cp_ctl_info_v4_fix_down
deci_cp_ctl_info_v4_fix_up
deci_cp_ctl_info_v4_get_ch
deci_cp_ctl_info_v4_get_fix_type
deci_cp_ctl_info_v4_get_ring_type
deci_cp_ctl_info_v4_get_target_by_fix
deci_cp_ctl_info_v4_get_target_by_ring
deci_cp_ctl_info_v4_ring_down
deci_cp_ctl_info_v4_ring_up
deci_cp_ctl_ioctl
deci_cp_ctl_kqfilter
deci_cp_ctl_read
deci_cp_ctl_target_info_v4_get_ch_fix
deci_cp_ctl_target_info_v4_get_ch_ring
deci_cp_ctl_target_info_v4_get_info
deci_cp_db_clear_mp4
deci_cp_db_show_eap
deci_cp_db_show_low
deci_cp_db_show_main
deci_cp_db_show_mp4
deci_cp_db_show_mp4c0
deci_cp_db_show_mp4c1
deci_cp_db_show_packet_main_fix
deci_cp_db_show_packet_main_ring0
deci_cp_db_show_packet_main_ring1
deci_cp_dev_fix
deci_cp_dev_fix_kqfilter
deci_cp_dev_fix_poll
deci_cp_dev_ring
deci_cp_dev_ring_kqevent_read
deci_cp_dev_ring_kqevent_write
deci_cp_dev_ring_kqfilter
deci_cp_dev_ring_open
deci_cp_dev_ring_poll
deci_cp_dev_ring_read
deci_cp_eapbus
deci_cp_enqueue_fast_fix_down
deci_cp_enqueue_fast_fix_read
deci_cp_enqueue_fast_fix_up
deci_cp_enqueue_fast_fix_write
deci_cp_enqueue_fast_ring_down
deci_cp_enqueue_fast_ring_read
deci_cp_enqueue_fast_ring_up
deci_cp_enqueue_fast_ring_write
deci_cp_event_handler_shutdown_final_default
deci_cp_event_handler_shutdown_final_first
deci_cp_event_handler_shutdown_final_last
deci_cp_event_handler_shutdown_post_sync_first
deci_cp_event_handler_shutdown_post_sync_last
deci_cp_event_handler_shutdown_pre_sync_first
deci_cp_firm_complete
deci_cp_firm_dev_ioctl
deci_cp_firm_dev_kqfilter
deci_cp_firm_dev_poll
deci_cp_firm_dev_read
deci_cp_firm_dev_write
deci_cp_firm_eapbus
deci_cp_firm_get_request_command
deci_cp_firm_get_status
deci_cp_force_off
deci_cp_get_ch_fix_eap
deci_cp_get_ch_fix_main
deci_cp_get_ch_fix_mp3
deci_cp_get_ch_fix_mp4
deci_cp_get_ch_fix_sycorax
deci_cp_get_ch_ring_eap
deci_cp_get_ch_ring_main
deci_cp_get_ch_ring_mp3
deci_cp_get_ch_ring_mp4
deci_cp_get_ch_ring_sycorax
deci_cp_get_info_v1
deci_cp_get_info_v2
deci_cp_get_info_v3
deci_cp_off_core
deci_cp_power_op
deci_cp_sig1_write_int_to_eap
deci_cp_sig2_reset
deci_cp_sx
deci_cp_taskqueue
deci_cp_taskqueue_fast
deci_cp_taskqueue_fast_thread
deci_cp_taskqueue_thread
deci_shm_buf_alloc
deci_shm_buf_check(buf)
deci_shm_buf_ctl_is_c_free
deci_shm_buf_ctl_is_c_free(dsbc)
deci_shm_buf_ctl_is_c_full
deci_shm_buf_ctl_is_c_full(dsbc)
deci_shm_buf_ctl_is_c_read_done(dsbc) || deci_shm_buf_ctl_is_c_reading(dsbc)
deci_shm_buf_ctl_is_c_reading
deci_shm_buf_ctl_is_c_writing
deci_shm_buf_ctl_is_c_writing(dsbc)
deci_shm_buf_ctl_is_t_free(dsbc)
deci_shm_buf_ctl_is_t_full
deci_shm_buf_ctl_is_t_full(dsbc)
deci_shm_buf_ctl_is_t_read_done
deci_shm_buf_ctl_is_t_read_done(dsbc) || deci_shm_buf_ctl_is_t_reading(dsbc)
deci_shm_buf_ctl_is_t_reading
deci_shm_buf_ctl_is_t_reading(dsbc)
deci_shm_buf_ctl_is_t_writing
deci_shm_buf_ctl_is_t_writing(dsbc)
deci_shm_buf_ctl_make_c_full
deci_shm_buf_ctl_make_c_reading
deci_shm_buf_ctl_make_c_writing
deci_shm_buf_ctl_make_t_free
deci_shm_buf_ctl_make_t_full
deci_shm_buf_ctl_make_t_read_done
deci_shm_buf_ctl_make_t_reading
deci_shm_buf_ctl_make_t_writing
deci_shm_buf_ctl_print
deci_shm_buf_status_get_stat_str
deci_shm_ch_fix_alloc_buf
deci_shm_ch_fix_check
deci_shm_ch_fix_check(dscf)
deci_shm_ch_fix_init
deci_shm_ch_node_fix_check(dscnf_c2t)
deci_shm_ch_node_fix_check(dscnf_t2c)
deci_shm_ch_node_fix_check_with_magic(dscnf_cp, deci_target_get_md()->dtmd_shm_ch_node_fix_cp_to_target_magic)
deci_shm_ch_node_fix_check_with_magic(dscnf_target, deci_target_get_md()->dtmd_shm_ch_node_fix_target_to_cp_magic)
deci_shm_ch_node_ring_check
deci_shm_ch_node_ring_check(dscnr)
deci_shm_ch_node_ring_check(dscnr_c2t)
deci_shm_ch_node_ring_check(dscnr_t2c)
deci_shm_ch_node_ring_check_with_magic(dscnr_cp, deci_target_get_md()->dtmd_shm_ch_node_ring_cp_to_target_magic)
deci_shm_ch_node_ring_check_with_magic(dscnr_target, deci_target_get_md()->dtmd_shm_ch_node_ring_target_to_cp_magic)
deci_shm_ch_node_ring_init_cp_phase2
deci_shm_ch_node_ring_init_target_phase1
deci_shm_ch_node_ring_init_target_phase2
deci_shm_ch_ring_alloc_buf
deci_shm_ch_ring_check
deci_shm_ch_ring_check(dscr)
deci_shm_ch_ring_init
deci_shm_common_check(dsc)
deci_shm_common_get_buf
deci_shm_common_get_ch_fix_cp_to_eap
deci_shm_common_get_ch_fix_cp_to_main
deci_shm_common_get_ch_fix_cp_to_mp3
deci_shm_common_get_ch_fix_cp_to_mp4
deci_shm_common_get_ch_fix_cp_to_sycorax
deci_shm_common_get_ch_fix_cp_to_target
deci_shm_common_get_ch_fix_eap_to_cp
deci_shm_common_get_ch_fix_main_to_cp
deci_shm_common_get_ch_fix_mp3_to_cp
deci_shm_common_get_ch_fix_mp4_to_cp
deci_shm_common_get_ch_fix_sycorax_to_cp
deci_shm_common_get_ch_ring_cp_to_eap
deci_shm_common_get_ch_ring_cp_to_main
deci_shm_common_get_ch_ring_cp_to_mp3
deci_shm_common_get_ch_ring_cp_to_mp4
deci_shm_common_get_ch_ring_cp_to_sycorax
deci_shm_common_get_ch_ring_cp_to_target
deci_shm_common_get_ch_ring_eap_to_cp
deci_shm_common_get_ch_ring_main_to_cp
deci_shm_common_get_ch_ring_mp3_to_cp
deci_shm_common_get_ch_ring_mp4_to_cp
deci_shm_common_get_ch_ring_sycorax_to_cp
deci_shm_common_get_ch_ring_target_to_cp
deci_shm_common_get_index_ch_fix_eap
deci_shm_common_get_index_ch_fix_main
deci_shm_common_get_index_ch_fix_mp3
deci_shm_common_get_index_ch_fix_mp4
deci_shm_common_get_index_ch_fix_sycorax
deci_shm_common_get_index_ch_ring_eap
deci_shm_common_get_index_ch_ring_main
deci_shm_common_get_index_ch_ring_mp3
deci_shm_common_get_index_ch_ring_mp4
deci_shm_common_get_index_ch_ring_sycorax
deci_shm_common_get_node
deci_shm_common_get_node_main
deci_shm_common_get_node_offset
deci_shm_common_get_node_sycorax
deci_shm_common_get_offset
deci_shm_common_get_ptr
deci_shm_common_get_version
deci_shm_common_init
deci_shm_common_roundup
deci_shm_common_set_node_offset
deci_shm_common_v1_get_base_ch_fix
deci_shm_common_v1_get_n_ch_fix
deci_shm_common_v1_get_n_ch_ring
deci_shm_common_v1_get_node_offset
deci_shm_common_v2_find_target
deci_shm_common_v2_get_base_ch_fix
deci_shm_common_v2_get_base_ch_ring
deci_shm_common_v2_get_n_ch_fix
deci_shm_common_v2_get_n_ch_ring
deci_shm_common_v2_get_node_main
deci_shm_common_v2_get_node_offset
deci_shm_common_v2_get_node_sycorax
deci_shm_common_v2_set_node_offset
deci_shm_cp_common
deci_shm_cp_eapbus
deci_shm_make_mbox_16b
deci_shm_node_check_with_magic(dsn_target, deci_target_get_md()->dtmd_shm_node_target_magic1)
deci_shm_node_init_cp
deci_shm_node_init_target
deci_shm_roundup
deci_shm_sig_bit_cp_to_eap_fix
deci_shm_sig_bit_cp_to_eap_ring
deci_shm_sig_bit_cp_to_main_fix
deci_shm_sig_bit_cp_to_main_ring
deci_shm_sig_bit_cp_to_mp3_fix
deci_shm_sig_bit_cp_to_mp3_ring
deci_shm_sig_bit_cp_to_mp4_fix
deci_shm_sig_bit_cp_to_mp4_ring
deci_shm_sig_bit_cp_to_sycorax_fix
deci_shm_sig_bit_cp_to_sycorax_ring
deci_shm_sig_bit_eap_to_cp_fix
deci_shm_sig_bit_eap_to_cp_ring
deci_shm_sig_bit_main_to_cp_fix
deci_shm_sig_bit_main_to_cp_ring
deci_shm_sig_bit_mp3_to_cp_fix
deci_shm_sig_bit_mp3_to_cp_ring
deci_shm_sig_bit_mp4_to_cp_fix
deci_shm_sig_bit_mp4_to_cp_ring
deci_shm_sig_bit_sycorax_to_cp_fix
deci_shm_sig_bit_sycorax_to_cp_ring
deci_shm_sycorax_attach
deci_shm_sycorax_eapbus
deci_sig0_eapbus
deci_sig1_dev_attach
deci_sig1_eapbus
deci_sig1_mtx_spin
deci_sig1_tq_1st
deci_sig1_tq_2nd
deci_sig1_tq_fast
deci_sig1_tq_thr_1st
deci_sig1_tq_thr_2nd
deci_sig1_tq_thr_fast
deci_sig2_eapbus
deci_sig2_mtx_spin
deci_sig2_tq_1st
deci_sig2_tq_2nd
deci_sig2_tq_fast
deci_sig2_tq_thr_1st
deci_sig2_tq_thr_2nd
deci_sig2_tq_thr_fast
deci_sig3_eapbus
deci_sig3_mtx_spin
deci_sig3_tq_1st
deci_sig3_tq_2nd
deci_sig3_tq_fast
deci_sig3_tq_thr_1st
deci_sig3_tq_thr_2nd
deci_sig3_tq_thr_fast
deci_sig_common_attach: could not allocate resources
deci_sig_common_enqueue_1st
deci_sig_common_enqueue_2nd
deci_sig_common_enqueue_fast
deci_sig_common_exec_pending_raw
deci_sig_common_pending_raw
deci_sig_common_req_task_1st
deci_sig_common_req_task_2nd
deci_sig_common_req_task_fast
deci_sig_common_reset
deci_sig_common_write_int_main_with_offset_raw
deci_sig_common_write_int_to_main
deci_target_buf_ctl_check
deci_target_buf_ctl_check(dtbc)
deci_target_cdev_ctl
deci_target_cdev_ring_deci
deci_target_cdev_ring_system
deci_target_ch_fix_handle_irq_ifilt
deci_target_ch_fix_handle_op_ifilt
deci_target_ch_fix_handle_request_ifilt
deci_target_ch_ring_alloc_buf
deci_target_ch_ring_check
deci_target_ch_ring_check(dtcr)
deci_target_ch_ring_check_c2t_bid(dtcr, bid)
deci_target_ch_ring_check_c2t_bid(dtcr, bid_in)
deci_target_ch_ring_check_t2c_bid
deci_target_ch_ring_check_t2c_bid(dtcr, bid)
deci_target_ch_ring_create
deci_target_ch_ring_get_c2t_dtbc
deci_target_ch_ring_get_client_by_uio
deci_target_ch_ring_get_t2c_buf_ctl
deci_target_ch_ring_handle_irq_ifilt
deci_target_ch_ring_handle_op_ifilt
deci_target_ch_ring_handle_req_ifilt
deci_target_ch_ring_handle_request_ifilt
deci_target_ch_ring_inc_t2c_bid_raw
deci_target_ch_ring_ioctl
deci_target_ch_ring_set_c2t_bid_free_raw
deci_target_ch_ring_set_c2t_bid_head_raw
deci_target_ch_ring_user_handling_ifilt
deci_target_comm_sycorax_attach
deci_target_comm_sycorax_eapbus
deci_target_comm_sycorax_ifilt_handler
deci_target_get_ch_fix
deci_target_get_ch_ring
deci_target_get_md
deci_target_get_ring_t2c_buf
deci_target_send_request_fix
deci_target_send_request_ring
deci_target_sycorax_clear_int_from_cp
deci_target_sycorax_int_to_cp