OpenOCD
rtos Struct Reference
Collaboration diagram for rtos:

Data Fields

threadid_t current_thread
 
int64_t current_threadid
 
int(* gdb_target_for_threadid )(struct connection *connection, int64_t thread_id, struct target **p_target)
 
int(* gdb_thread_packet )(struct connection *connection, char const *packet, int packet_size)
 
void * rtos_specific_params
 
struct symbol_table_elemsymbols
 
struct targettarget
 
int thread_count
 
struct thread_detailthread_details
 
const struct rtos_typetype
 

Detailed Description

Definition at line 36 of file rtos.h.

Field Documentation

◆ current_thread

◆ current_threadid

◆ gdb_target_for_threadid

int(* rtos::gdb_target_for_threadid) (struct connection *connection, int64_t thread_id, struct target **p_target)

◆ gdb_thread_packet

int(* rtos::gdb_thread_packet) (struct connection *connection, char const *packet, int packet_size)

Definition at line 48 of file rtos.h.

Referenced by gdb_thread_packet(), hwthread_create(), linux_os_create(), nuttx_create(), and os_alloc().

◆ rtos_specific_params

void* rtos::rtos_specific_params

Definition at line 50 of file rtos.h.

Referenced by chibios_create(), chibios_get_thread_reg_list(), chibios_update_memory_signature(), chibios_update_stacking(), chibios_update_threads(), chromium_ec_create(), chromium_ec_get_thread_reg_list(), chromium_ec_update_threads(), clean_threadlist(), ecos_create(), ecos_get_thread_reg_list(), ecos_update_threads(), embkernel_create(), embkernel_get_thread_reg_list(), embkernel_update_threads(), freertos_create(), freertos_get_thread_reg_list(), freertos_update_threads(), get_current(), get_stacking_info(), get_stacking_info_arm926ejs(), hwthread_create(), insert_into_threadlist(), is_thread_id_valid(), linux_compute_virt2phys(), linux_gdb_h_packet(), linux_gdb_t_packet(), linux_gdb_thread_packet(), linux_gdb_thread_update(), linux_get_tasks(), linux_identify_current_threads(), linux_os_clean(), linux_os_create(), linux_os_smp_init(), linux_os_thread_reg_list(), linux_ps_command(), linux_read_memory(), linux_task_update(), linux_thread_extra_info(), linux_thread_packet(), mqx_create(), mqx_get_thread_reg_list(), mqx_update_threads(), mqx_valid_address_check(), riot_create(), riot_get_thread_reg_list(), riot_update_threads(), threadx_create(), threadx_get_thread_reg_list(), threadx_update_threads(), ucos_iii_create(), ucos_iii_find_last_thread_address(), ucos_iii_find_or_create_thread(), ucos_iii_find_thread_address(), ucos_iii_get_thread_reg_list(), ucos_iii_reset_handler(), ucos_iii_update_thread_offsets(), ucos_iii_update_threads(), zephyr_create(), zephyr_fetch_thread(), zephyr_get_thread_reg_list(), zephyr_kptr(), and zephyr_update_threads().

◆ symbols

◆ target

◆ thread_count

◆ thread_details

◆ type


The documentation for this struct was generated from the following file: