RTEMS CPU Kit with SuperCore  4.11.99.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 C__rtems_dev_t
 C__rtems_irq_connect_data__
 C__rtld_trace_sig
 C__rtld_trace_sig_argThese functions are provided as a separated interface to the Trace Buffer Generatror (TBG) data are not really designed for any real-time performance type interface
 C_console_dataThis type defination provides data for the console port
 C_console_flow
 C_console_fns
 C_console_tblThis type defination provides an structure that is used to uniquely identify a specific serial port
 C_rtc_fns
 C_rtc_tbl
 C_rtems_filesystem_file_handlers_rFile system node operations table
 C_rtems_filesystem_operations_tableFile system operations table
 C_rtems_monitor_command_arg_t
 C_rtems_rfs_buffer
 C_rtems_rfs_file_handleFile data used to managed an open file
 C_rtems_rfs_file_sharedFile data that is shared by various file handles accessing the same file
 C_rtems_rfs_file_systemRFS File System data
 C_rtems_rfs_format_configRFS File System Configuration data used to format the file system
 C_rtems_rfs_groupCreates bit allocator for blocks in the group simpler
 C_rtems_rfs_inodeThe inode
 C_rtems_rfs_inode_handleRFS Inode Handle
 C_Thread_ControlThis structure defines the Thread Control Block (TCB)
 C_Thread_queue_HeadsThread queue heads
 Cahbstat_regs
 Camba_dev_id
 Camba_dev_info
 Camba_drv_info
 Cambapp_ahb_bus
 Cambapp_ahb_info
 Cambapp_apb_info
 Cambapp_bus
 Cambapp_common_info
 Cambapp_config
 Cambapp_core
 Cambapp_dev
 Cambapp_mmap
 Cambapp_ops
 Cambapp_pnp_ahb
 Cambapp_pnp_apb
 Capbuart_context
 Capbuart_regs
 Capbuart_stats
 CAPI_extensions_ControlThe control structure which defines the points at which an API can add an extension to the system initialization thread
 CAPI_Mutex_ControlControl block used to manage each API mutex
 CASR_InformationThe following defines the control structure used to manage signals
 Cata_dev_s
 Cata_ide_ctrl_s
 Cata_ide_dev_s
 Cata_int_st_s
 Cata_queue_msg_s
 Cata_registers_s
 Cata_req_s
 CBarrier_ControlThis type defines the control block used to manage each barrier
 Cbc_msg
 Cblkdev_request1
 Cbm_msg
 Cbrm_reg
 Cbsp_interrupt_handler_entry
 CCANMsg
 CChain_ControlThis is used to manage a chain
 CChain_Node_structThis is used to manage each element (node) which is placed on a chain
 Cconsole_cons_ops
 Cconsole_dev
 Cconsole_deviceConsole device information
 CContext_ControlSPARC basic context
 CContext_Control_fpSPARC basic context
 CCORE_barrier_AttributesThe following defines the control block used to manage the attributes of each barrier
 CCORE_barrier_ControlThe following defines the control block used to manage each barrier
 CCORE_message_queue_AttributesControl block used to manage the attributes of each message queue
 CCORE_message_queue_BufferData types needed to manipulate the contents of message buffers
 CCORE_message_queue_Buffer_controlThe organization of a message buffer
 CCORE_message_queue_ControlControl block used to manage each message queue
 CCORE_mutex_AttributesThe control block used to manage attributes of each mutex
 CCORE_mutex_ControlControl block used to manage each mutex
 CCORE_RWLock_AttributesThe following defines the control block used to manage the attributes of each RWLock
 CCORE_RWLock_ControlThe following defines the control block used to manage each RWLock
 CCORE_semaphore_AttributesThe following defines the control block used to manage the attributes of each semaphore
 CCORE_semaphore_ControlThe following defines the control block used to manage each counting semaphore
 CCORE_spinlock_AttributesThe following defines the control block used to manage the attributes of each spinlock
 CCORE_spinlock_ControlThe following defines the control block used to manage each spinlock
 CCPU_Exception_frame
 CCPU_Interrupt_frameInterrupt stack frame (ISF)
 CCPU_Minimum_stack_frameThis structure represents the organization of the minimum stack frame for the SPARC
 CCPU_Per_CPU_control
 CCPU_Trap_table_entryThe following type defines an entry in the SPARC's trap table
 CdevFS_data
 CdevFS_nodePer Device Node Control Structure
 Cdisp_hcms29xx_drv_t
 Cdrvmgr_busBus information
 Cdrvmgr_bus_opsBus operations
 Cdrvmgr_bus_paramsBus parameters used by driver interface functions to aquire information about bus
 Cdrvmgr_bus_resBus resource list node
 Cdrvmgr_devDevice information
 Cdrvmgr_drvDevice driver description
 Cdrvmgr_drv_opsDriver operations, function pointers
 Cdrvmgr_drv_resDriver resource entry, Driver resources for a certain device instance, containing a number of keys where each key hold the data of interest
 Cdrvmgr_func
 Cdrvmgr_key
 Cdrvmgr_key_valueUnion of different values
 Cdrvmgr_listList description, Singly link list with head and tail pointers
 Cdrvmgr_map_entryMAP entry
 Cdrvmgr_rw_arg
 CDual_ported_memory_ControlThe following structure defines the port control block
 CEvent_Control
 CEvent_MP_PacketThe following data structure defines the packet used to perform remote event operations
 CExtension_Control
 Cfb_bitfield
 Cfb_cmap
 Cfb_fix_screeninfo
 Cfb_var_screeninfo
 Cfdt_header
 Cfdt_node_header
 Cfdt_property
 Cfdt_reserve_entry
 Cffclock_estimate
 Cfiodgname_arg
 CFreechain_ControlThe freechain control
 Cgenirq_stats
 Cgpiolib_config
 Cgpiolib_drv
 Cgpiolib_drv_ops
 Cgpiolib_info
 Cgptimer_regs
 Cgptimer_timer_regs
 Cgr1553b_regs
 Cgr1553bc_bd
 Cgr1553bc_bd_cond
 Cgr1553bc_bd_raw
 Cgr1553bc_bd_tr
 Cgr1553bc_list
 Cgr1553bc_list_cfg
 Cgr1553bc_major
 Cgr1553bc_major_cfg
 Cgr1553bc_minor
 Cgr1553bc_minor_cfg
 Cgr1553bc_status
 Cgr1553bm_config
 Cgr1553bm_entry
 Cgr1553rt_bd
 Cgr1553rt_cfg
 Cgr1553rt_list
 Cgr1553rt_list_cfg
 Cgr1553rt_sa
 Cgr1553rt_status
 Cgr_i2cmst_regs
 Cgradcdac_config
 Cgradcdac_regs
 Cgrcan_filter
 Cgrcan_regs
 Cgrcan_selection
 Cgrcan_stats
 Cgrcan_timing
 Cgrctm_regs
 Cgrctm_stats
 Cgrgpio_regs
 Cgrlib_config
 Cgrpci2_pcibar_cfg
 Cgrpwm_ioctl_cap
 Cgrpwm_ioctl_config
 Cgrpwm_ioctl_scaler
 Cgrpwm_ioctl_update
 Cgrpwm_ioctl_update_chan
 Cgrspw_addr_config
 Cgrspw_core_stats
 Cgrspw_dma_config
 Cgrspw_dma_stats
 Cgrspw_hw_sup
 Cgrspw_list
 Cgrspw_pkt
 Cgrtc_frame
 Cgrtc_hdr
 Cgrtc_ioc_assign_frm_pool
 Cgrtc_ioc_buf_params
 Cgrtc_ioc_config
 Cgrtc_ioc_hw_status
 Cgrtc_ioc_pools_setup
 Cgrtc_ioc_stats
 Cgrtc_list
 Cgrtm_frame
 Cgrtm_ioc_config
 Cgrtm_ioc_hw
 Cgrtm_ioc_stats
 Cgrtm_list
 CHeap_AreaHeap area structure for table based heap initialization and extension
 CHeap_BlockDescription for free or used blocks
 CHeap_ControlControl block used to manage a heap
 CHeap_InformationInformation about blocks
 CHeap_Information_blockInformation block returned by _Heap_Get_information()
 CHeap_StatisticsRun-time heap statistics
 Ci2c_busI2C bus control
 Ci2c_devI2C slave device control
 Ci2c_msgI2C transfer message
 Ci2c_rdwr_ioctl_dataArgument type for I2C_RDWR IO control call
 Ci2c_smbus_dataSMBus data
 Ci2c_smbus_ioctl_dataArgument type for I2C_SMBUS IO control call
 Cide_controller_bsp_table_s
 Cide_ctrl_fns_s
 CIMFS_device_t
 CIMFS_directory_t
 CIMFS_fifo_t
 CIMFS_file_t
 CIMFS_filebase_t
 CIMFS_fs_info_t
 CIMFS_generic_t
 CIMFS_jnode_tt
 CIMFS_linearfile_t
 CIMFS_link_t
 CIMFS_memfile_t
 CIMFS_mknod_control
 CIMFS_mknod_controls
 CIMFS_mount_data
 CIMFS_node_controlIMFS node control
 CIMFS_sym_link_t
 CInternal_errors_InformationThis type holds the fatal error information
 Cirqmp_regs
 Cirqmp_timestamp_regs
 CISR_lock_ContextLocal ISR lock context for acquire and release pairs
 CISR_lock_ControlISR lock control
 Cl2c_regs
 Cmctrl_regs
 CMessage_queue_ControlThe following records define the control block used to manage each message queue
 CMessage_queue_MP_PacketThe following data structure defines the packet used to perform remote message queue operations
 CMP_packet_PrefixThe following record contains the prefix for every packet passed between nodes in an MP system
 CMPCI_ControlThis type defines the Multiprocessor Communications Interface (MPCI) Table
 CMPCI_Internal_packetThe following data structure defines the packet used to perform remote event operations
 Cmsdos_format_request_param_tFAT file system format request parameters
 CMW_UID_MESSAGE
 Cns16550_context
 Cntp_fp
 Cntptimeval
 CObjects_ControlThe following defines the Object Control Block used to manage each object local to this node
 CObjects_InformationThe following defines the structure for the information used to manage each class of objects
 CObjects_NameThe following type defines the control block used to manage object names
 Coccan_afilter
 Coccan_stats
 CPartition_ControlThe following defines the control block used to manage each partition
 CPartition_MP_PacketThe following data structure defines the packet used to perform remote partition operations
 Cpci_access_drv
 Cpci_auto_setup
 Cpci_bus
 Cpci_cfg_ops
 Cpci_dev
 Cpci_dev_id
 Cpci_dev_id_match
 Cpci_dev_info
 Cpci_drv_info
 Cpci_io_ops
 Cpci_memreg_ops
 Cpci_res
 Cpcibus_config
 Cpcibus_regmem_ops
 Cpcibus_res
 CPer_CPU_ControlPer CPU Core Structure
 CPer_CPU_Control_envelope
 CPer_CPU_StatsPer-CPU statistics
 Cpipe_control
 Cposix_api_configuration_tableThe following records define the POSIX Configuration Table
 CPOSIX_API_ControlThis defines the POSIX API support structure associated with each thread in a system with POSIX configured
 CPOSIX_Barrier_ControlThis type defines the control block used to manage each barrier
 CPOSIX_Condition_variables_Control
 Cposix_initialization_threads_tableFor now, we are only allowing the user to specify the entry point and stack size for POSIX initialization threads
 CPOSIX_Keys_ControlThe data structure used to manage a POSIX key
 CPOSIX_Keys_Key_value_pairRepresents POSIX key and value pair
 CPOSIX_Message_queue_Control
 CPOSIX_Message_queue_Control_fd
 CPOSIX_Mutex_Control
 CPOSIX_RWLock_ControlThis type defines the control block used to manage each RWLock
 CPOSIX_Semaphore_Control
 CPOSIX_signals_Siginfo_node
 CPOSIX_Spinlock_ControlThis type defines the control block used to manage each spinlock
 CPOSIX_Timer_Control
 Cpps_fetch_args
 Cpps_fetch_ffc_args
 Cpps_info_ffc_t
 Cpps_info_t
 Cpps_kcbind_args
 Cpps_params_t
 Cpps_timeu
 CPriority_bit_map_Control
 CPriority_bit_map_InformationThe following record defines the information associated with each thread to manage its interaction with the priority bit maps
 Cqres_params_tServer parameters
 CramdiskRAM disk descriptor
 CRate_monotonic_ControlThe following structure defines the control block used to manage each period
 CRate_monotonic_StatisticsThe following defines the INTERNAL data structure that has the statistics kept on each period instance
 CRBTree_NodeRed-black tree node
 CRegion_ControlThe following records define the control block used to manage each region
 CRegion_MP_PacketThe following data structure defines the packet used to perform remote region operations
 CResource_ControlResource control to manage ownership and rival nodes depending on a resource
 CResource_NodeResource node to reflect ownership of resources and a dependency on a resource
 CRing_buffer_t
 Crouter_config
 Crouter_hw_info
 Crouter_port
 Crouter_ps
 Crouter_routes
 Crt_msg
 Crt_reg
 Crtems_aio_queue
 Crtems_aio_request
 Crtems_aio_request_chain
 Crtems_am29lv160_configThe device configuration
 Crtems_api_configuration_tableThe following records define the Configuration Table
 CRTEMS_API_ControlThis is the API specific information required by each thread for the RTEMS API to function correctly
 Crtems_assert_contextAssert context
 Crtems_assoc_t
 Crtems_bdbuf_bufferTo manage buffers we using buffer descriptors (BD)
 Crtems_bdbuf_configBuffering configuration definition
 Crtems_bdbuf_groupA group is a continuous block of buffer descriptors
 Crtems_bdpart_formatDisk format description
 Crtems_bdpart_partitionPartition description
 Crtems_blkdev_read_aheadBlock device read-ahead control
 Crtems_blkdev_requestThe block device transfer request is used to read or write a number of blocks from or to the device
 Crtems_blkdev_sg_bufferBlock device scatter or gather buffer structure
 Crtems_blkdev_statsBlock device statistics
 Crtems_capture_control_sCapture control structure for a group of tasks
 Crtems_capture_from_sTask id and mask for the from trigger
 Crtems_capture_record_s
 Crtems_capture_task_record_s
 Crtems_configuration_table
 Crtems_disk_desc_s
 Crtems_disk_deviceDescription of a disk device (logical and physical disks)
 Crtems_dosfs_buffer
 Crtems_dosfs_convert_controlFAT filesystem convert control
 Crtems_dosfs_convert_handlerFAT filesystem convert handler
 Crtems_dosfs_mount_optionsFAT filesystem mount options
 Crtems_driver_address_table
 Crtems_driver_name_t
 Crtems_fdisk_device_descFlash Device Descriptor holds the segments in a device
 Crtems_fdisk_driver_handlersFlash Low Level driver handlers
 Crtems_fdisk_monitor_dataFlash Disk Monitoring Data allows a user to obtain the current status of the disk
 Crtems_fdisk_segment_descFlash Segment Descriptor holds, number of continuous segments in the device of this type, the base segment number in the device, the address offset of the base segment in the device, and the size of segment
 Crtems_filesystem_eval_path_context_tPath evaluation context
 Crtems_filesystem_eval_path_generic_config
 Crtems_filesystem_global_location_tGlobal file system location
 Crtems_filesystem_limits_and_options_tContain file system specific information which is required to support fpathconf()
 Crtems_filesystem_location_info_ttFile system location
 Crtems_filesystem_mount_configuration
 Crtems_filesystem_mount_table_entry_ttMount table entry
 Crtems_filesystem_table_tFile system table entry
 Crtems_flashdisk_configRTEMS Flash Disk configuration table used to initialise the driver
 Crtems_fstab_entryFile system table entry
 Crtems_gpio_group_definitionObject containing configuration information to request a GPIO pin group
 Crtems_gpio_interrupt_configurationObject containing configuration information regarding interrupts
 Crtems_gpio_multiple_pin_selectObject containing configuration information to assign GPIO functions to multiple pins at the same time
 Crtems_gpio_pin_confObject containing configuration information to request/update a GPIO pin
 Crtems_gpio_specific_dataObject containing relevant information for assigning a BSP specific function to a pin
 Crtems_initialization_tasks_tableThe following records define the Initialization Tasks Table
 Crtems_irq_global_settings
 Crtems_jffs2_compressor_controlJFFS2 compressor control
 Crtems_jffs2_compressor_zlib_controlZLIB compressor control structure
 Crtems_jffs2_flash_controlJFFS2 flash device control
 Crtems_jffs2_mount_dataJFFS2 mount options
 Crtems_libi2c_bus_ops_
 Crtems_libi2c_bus_t_
 Crtems_libi2c_drv_t_
 Crtems_libi2c_read_write_async_tIO command data for asynchronous read and write
 Crtems_libi2c_read_write_t
 Crtems_libi2c_tfm_read_write_t
 Crtems_libi2c_tfr_mode_t
 Crtems_libio_ioctl_args_tParameter block for ioctl
 Crtems_libio_open_close_args_tParameter block for open/close
 Crtems_libio_rw_args_tParamameter block for read/write
 Crtems_libio_ttAn open file data structure
 Crtems_monitor_command_entry_s
 Crtems_monitor_config_t
 Crtems_monitor_driver_t
 Crtems_monitor_extension_t
 Crtems_monitor_generic_t
 Crtems_monitor_init_task_t
 Crtems_monitor_object_info_t
 Crtems_monitor_part_t
 Crtems_monitor_queue_t
 Crtems_monitor_region_t
 Crtems_monitor_sema_t
 Crtems_monitor_server_request_t
 Crtems_monitor_server_response_t
 Crtems_monitor_symbol_t
 Crtems_monitor_task_t
 Crtems_monitor_union_t
 Crtems_nvdisk_configRTEMS Non-Volatile Disk configuration table used to initialise the driver
 Crtems_nvdisk_device_descNV Device Descriptor holds the description of a device that is part of the NV disk
 Crtems_nvdisk_driver_handlersNV Low Level driver handlers
 Crtems_nvdisk_monitor_dataNV Disk Monitoring Data allows a user to obtain the current status of the disk
 Crtems_object_api_class_informationThis structure is used to return information to the application about the objects configured for a specific API/Class combination
 Crtems_part_desc_s
 Crtems_profiling_dataCollection of profiling data
 Crtems_profiling_headerThe profiling data header
 Crtems_profiling_per_cpuPer-CPU profiling data
 Crtems_profiling_smp_lockSMP lock profiling data
 Crtems_ramdisk_configRAM disk configuration table entry
 Crtems_rate_monotonic_period_statisticsThe following defines the PUBLIC data structure that has the statistics kept on each period instance
 Crtems_rate_monotonic_period_statusThe following defines the period status structure
 Crtems_rbheap_chunkRed-black heap chunk descriptor
 Crtems_rbheap_controlRed-black heap control
 Crtems_resource_posix_api
 Crtems_resource_rtems_api
 Crtems_resource_snapshot
 Crtems_rfs_bitmap_control_sThe bitmap control is a simple way to manage the various parts of a bitmap
 Crtems_rfs_block_map_sA block map manges the block lists that originate from an inode
 Crtems_rfs_block_pos_sA block position is a block number times the block size plus the offset
 Crtems_rfs_block_size_sA block size is the number of blocks less one plus the offset where the offset must be less than the block size
 Crtems_rfs_buffer_handle_tRFS Buffer handle
 Crtems_rtl_alloc_data_sThe allocator data
 Crtems_rtl_data_sThe global RTL data
 Crtems_rtl_loader_format_sLoader format definition
 Crtems_rtl_loader_table_sTable for supported loadable formats
 Crtems_rtl_obj_cache_sThe buffer cache
 Crtems_rtl_obj_cpmp_sThe compressed file
 Crtems_rtl_obj_sRTL Object
 Crtems_rtl_obj_sect_sAn object file is made up of sections and the can be more than one of a specific type of sections
 Crtems_rtl_obj_sym_sAn object file symbol
 Crtems_rtl_ptr_chain_sA chain of indirect pointers for users to chain in applications
 Crtems_rtl_ptr_sThe RTL Indirect pointer
 Crtems_rtl_sptr_chain_sA chain of indirect sized pointers for users to chain in applications
 Crtems_rtl_sptr_sThe RTL Indirect size and pointer
 Crtems_rtl_symbols_sTable of symbols stored in a hash table
 Crtems_rtl_unresolv_block_sUnresolved blocks
 Crtems_rtl_unresolv_name_sUnresolved externals symbol names
 Crtems_rtl_unresolv_rec_sUnresolved externals records
 Crtems_rtl_unresolv_reloc_sUnresolved externals symbols require the relocation records to be held and references
 Crtems_rtl_unresolved_sUnresolved table holds the names and relocations
 Crtems_sector_data_s
 Crtems_shell_alias_t
 Crtems_shell_cmd_tt
 Crtems_shell_env_tPrivate environment associated with each shell instance
 Crtems_shell_filesystems_tt
 Crtems_sparse_disk
 Crtems_sparse_disk_key
 Crtems_stdio_redirect
 Crtems_task_variable_tInternal structure used to manager per task variables
 CRTEMS_tasks_MP_PacketThe following data structure defines the packet used to perform remote task operations
 Crtems_termios_callbacks
 Crtems_termios_device_contextTermios device context
 Crtems_termios_device_flowTermios device flow control handler
 Crtems_termios_device_handlerTermios device handler
 Crtems_termios_device_nodeTermios device node for installed devices
 Crtems_termios_linesw
 Crtems_termios_rawbuf
 Crtems_termios_tty
 Crtems_test_parallel_contextInternal context for parallel job execution
 Crtems_test_parallel_jobBasic parallel job description
 Crtems_time_of_dayData structure to manage and manipulate calendar time
 Crtems_timecounter_simpleSimple timecounter to support legacy clock drivers
 Crtems_timer_informationThis is the structure filled in by the timer get information service
 Crtems_user_env_tUser environment
 Csatcan_config
 Csatcan_msg
 Csatcan_regmod
 CScheduler_CBS_NodeThis structure handles CBS specific data of a thread
 CScheduler_CBS_ParametersThis structure handles server parameters
 CScheduler_CBS_ServerThis structure represents a time server
 CScheduler_ContextScheduler context
 CScheduler_ControlScheduler control
 CScheduler_EDF_Context
 CScheduler_EDF_NodeScheduler node specialization for EDF schedulers
 CScheduler_NodeScheduler node for per-thread data
 CScheduler_OperationsThe scheduler operations
 CScheduler_priority_affinity_SMP_NodeScheduler node specialization for Deterministic Priority Affinity SMP schedulers
 CScheduler_priority_Context
 CScheduler_priority_NodeScheduler node specialization for Deterministic Priority schedulers
 CScheduler_priority_Ready_queueData for ready queue operations
 CScheduler_priority_SMP_ContextScheduler context specialization for Deterministic Priority SMP schedulers
 CScheduler_priority_SMP_NodeScheduler node specialization for Deterministic Priority SMP schedulers
 CScheduler_simple_ContextSimple scheduler context
 CScheduler_simple_SMP_Context
 CScheduler_SMP_ContextScheduler context specialization for SMP schedulers
 CScheduler_SMP_NodeScheduler node specialization for SMP schedulers
 Csd_card_driver_entry
 CSemaphore_ControlThe following defines the control block used to manage each semaphore
 CSemaphore_MP_PacketThe following data structure defines the packet used to perform remote semaphore operations
 Cserdbg_conf_t
 Cshm_config_info
 CShm_Envelope_control
 CShm_Envelope_postamble
 CShm_Envelope_preamble
 Cshm_info
 CShm_Interrupt_information
 CShm_Locked_queue_Control
 CShm_Node_status_control
 CSignal_MP_PacketThe following data structure defines the packet used to perform remote signal operations
 CSLINK_stats
 CSMP_barrier_ControlSMP barrier control
 CSMP_barrier_StateSMP barrier per-thread state
 CSPARC_Counter
 Cspi_disp_hcms29xx_param_t
 Cspi_memdrv_param_t
 Cspi_memdrv_t
 Cspictrl_ioctl_config
 Cspictrl_period_io
 Cspictrl_regs
 Cspw_config
 Cspw_ioctl_packetsize
 Cspw_ioctl_pkt_send
 Cspw_stats
 Cspwcuc_cfg
 Cspwcuc_regs
 Cspwcuc_stats
 Cspwpkt_ic_config
 CStack_ControlThe following defines the control block used to manage each stack
 Cstatvfs
 Ctermios
 Ctermios_printk_conf_t
 CThread_ActionThread action
 CThread_Action_controlControl block to manage thread actions
 CThread_Capture_control
 CThread_Control_add_onThread control add-on
 CThread_Information
 CThread_Life_controlThread life control
 CThread_Proxy_controlThe following defines the control block used to manage each thread proxy
 CThread_queue_ControlThis is the structure used to manage sets of tasks which are blocked waiting to acquire a resource
 CThread_queue_OperationsThread queue operations
 CThread_queue_Priority_queueThread priority queue
 CThread_queue_Queue
 CThread_queue_Syslock_queueThread queue with a layout compatible to struct _Thread_queue_Queue defined in Newlib <sys/lock.h>
 CThread_Scheduler_controlThread scheduler control
 CThread_Start_informationThe following structure contains the information which defines the starting state of a thread
 CThread_Wait_informationInformation required to manage a thread while it is blocked
 CThread_Wait_information_Object_argument_typeUnion type to hold a pointer to an immutable or a mutable object
 Ctimecounter
 CTimer_ControlThe following records define the control block used to manage each timer
 CTimer_server_Control
 CTimer_server_Watchdogs
 Ctimex
 Ctlib_dev
 Ctlib_drv
 CTLS_Dynamic_thread_vector
 CTLS_Index
 CTLS_Thread_control_block
 CTOD_ControlTOD control
 Cttywakeup
 CUser_extensions_ControlManages each user extension set
 CUser_extensions_Fatal_context
 CUser_extensions_Switch_controlManages the switch callouts
 CUser_extensions_TableUser extension table
 CUser_extensions_Thread_create_context
 Cutsname
 CWatchdog_ControlThe control block used to manage each watchdog timer
 CWatchdog_HeaderWatchdog header
 CWatchdog_IteratorIterator item to synchronize concurrent insert, remove and tickle operations