target::rtos is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

target::rtos field

Syntax

struct rtos *rtos;

References

LocationReferrerText
target.h:183
struct rtos *rtos; /* Instance of Real Time Operating System support */
FreeRTOS.c:524freertos_detect_rtos()
if ((target->rtos->symbols) &&
FreeRTOS.c:525freertos_detect_rtos()
FreeRTOS.c:536freertos_create()
ThreadX.c:503threadx_detect_rtos()
if ((target->rtos->symbols) &&
ThreadX.c:504threadx_detect_rtos()
ThreadX.c:611threadx_create()
ThreadX.c:612threadx_create()
ThreadX.c:613threadx_create()
target->rtos->thread_details = NULL;
chibios.c:500chibios_detect_rtos()
if ((target->rtos->symbols) &&
chibios.c:501chibios_detect_rtos()
chibios.c:502chibios_detect_rtos()
chibios.c:504chibios_detect_rtos()
chibios.c:521chibios_create()
chromium-ec.c:87chromium_ec_detect_rtos()
if (!target || !target->rtos || !target->rtos->symbols)
chromium-ec.c:92chromium_ec_detect_rtos()
if (target->rtos->symbols[sym].address) {
chromium-ec.c:103chromium_ec_detect_rtos()
chromium-ec.c:112chromium_ec_detect_rtos()
return target->rtos->symbols &&
chromium-ec.c:113chromium_ec_detect_rtos()
chromium-ec.c:130chromium_ec_create()
target->rtos->rtos_specific_params = (void *)params;
chromium-ec.c:131chromium_ec_create()
chromium-ec.c:132chromium_ec_create()
target->rtos->thread_details = NULL;
chromium-ec.c:133chromium_ec_create()
target->rtos->thread_count = 0;
eCos.c:1155ecos_detect_rtos()
if ((target->rtos->symbols) &&
eCos.c:1156ecos_detect_rtos()
eCos.c:1174ecos_packet_hook()
if (target && target->rtos && target->rtos->rtos_specific_params) {
eCos.c:1176ecos_packet_hook()
param = target->rtos->rtos_specific_params;
eCos.c:1193ecos_create()
eCos.c:1196ecos_create()
eCos.c:1197ecos_create()
target->rtos->thread_details = NULL;
eCos.c:1213ecos_create()
embKernel.c:101embkernel_detect_rtos()
if (target->rtos->symbols) {
embKernel.c:102embkernel_detect_rtos()
embKernel.c:121embkernel_create()
gdb_server.c:787gdb_signal_reply()
if (target->rtos) {
gdb_server.c:788gdb_signal_reply()
gdb_server.c:789gdb_signal_reply()
gdb_server.c:827gdb_signal_reply()
if (target->rtos)
gdb_server.c:829gdb_signal_reply()
gdb_server.c:1033gdb_new_connection()
if (target->rtos) {
gdb_server.c:1035gdb_new_connection()
if (target->rtos->type->clean)
gdb_server.c:1036gdb_new_connection()
target->rtos->type->clean(target);
gdb_server.c:1256gdb_get_registers_packet()
if ((target->rtos) && (rtos_get_gdb_reg_list(connection) == ERROR_OK))
gdb_server.c:1385gdb_get_register_packet()
if ((target->rtos) && (rtos_get_gdb_reg(connection, reg_num) == ERROR_OK))
gdb_server.c:1439gdb_set_register_packet()
if ((target->rtos) &&
gdb_server.c:1534gdb_read_memory_packet()
if (target->rtos)
gdb_server.c:1609gdb_write_memory_packet()
if (target->rtos)
gdb_server.c:1682gdb_write_memory_binary_packet()
if (target->rtos)
gdb_server.c:2700gdb_generate_thread_list()
struct rtos *rtos = target->rtos;
gdb_server.c:3104gdb_handle_vcont_packet()
if (target->rtos) {
gdb_server.c:3108gdb_handle_vcont_packet()
target->rtos->gdb_target_for_threadid(connection, thread_id, &ct);
gdb_server.c:3114gdb_handle_vcont_packet()
if (target->rtos->current_thread != thread_id)
gdb_server.c:3785gdb_input_inner()
if (target->rtos)
gdb_server.c:3786gdb_input_inner()
target->rtos->gdb_target_for_threadid(connection, target->rtos->current_threadid, &t);
hwthread.c:215hwthread_smp_init()
hwthread.c:391hwthread_thread_packet()
target->rtos->current_thread = current_threadid;
hwthread.c:393hwthread_thread_packet()
target->rtos->current_thread = threadid_from_target(target);
hwthread.c:396hwthread_thread_packet()
target->rtos->current_threadid = current_threadid;
hwthread.c:409hwthread_create()
hwthread.c:410hwthread_create()
hwthread.c:411hwthread_create()
target->rtos->thread_details = NULL;
hwthread.c:412hwthread_create()
hwthread.c:413hwthread_create()
linux.c:101linux_compute_virt2phys()
linux.c:123linux_read_memory()
linux.c:161linux_os_thread_reg_list()
target->rtos->rtos_specific_params;
linux.c:393get_current()
linux.c:676linux_get_tasks()
linux.c:762clean_threadlist()
linux.c:780linux_os_clean()
linux.c:796insert_into_threadlist()
linux.c:819linux_identify_current_threads()
linux.c:907linux_task_update()
linux.c:1027linux_gdb_thread_packet()
linux.c:1064linux_gdb_thread_update()
linux.c:1111linux_thread_extra_info()
linux.c:1156linux_gdb_t_packet()
linux.c:1215linux_gdb_h_packet()
linux.c:1257linux_gdb_h_packet()
linux.c:1260linux_gdb_h_packet()
linux.c:1269linux_gdb_h_packet()
linux.c:1287linux_thread_packet()
target->rtos->rtos_specific_params;
linux.c:1304linux_thread_packet()
target->rtos->symbols[INIT_TASK].address);
linux.c:1355linux_thread_packet()
target->rtos->current_threadid)
linux.c:1356linux_thread_packet()
&& (target->rtos->current_threadid != -1))
linux.c:1379linux_os_smp_init()
struct rtos *rtos = target->rtos;
linux.c:1385linux_os_smp_init()
if (head->target->rtos != rtos) {
linux.c:1387linux_os_smp_init()
(struct linux_os *)head->target->rtos->rtos_specific_params;
linux.c:1389linux_os_smp_init()
free(head->target->rtos);
linux.c:1390linux_os_smp_init()
head->target->rtos = rtos;
linux.c:1415linux_os_create()
linux.c:1421linux_os_create()
target->rtos->rtos_specific_params = os_linux;
linux.c:1428linux_os_create()
linux.c:1438linux_ps_command()
mqx.c:126mqx_target_read_buffer()
int status = mqx_valid_address_check(target->rtos, address);
mqx.c:234mqx_detect_rtos()
(target->rtos->symbols) &&
mqx.c:235mqx_detect_rtos()
mqx.c:252mqx_create()
nuttx.c:144nuttx_detect_rtos()
if (target->rtos->symbols &&
nuttx.c:145nuttx_detect_rtos()
nuttx.c:146nuttx_detect_rtos()
nuttx.c:170nuttx_create()
target->rtos->rtos_specific_params = (void *)param;
riot.c:379riot_detect_rtos()
if ((target->rtos->symbols) &&
riot.c:380riot_detect_rtos()
riot.c:401riot_create()
riot.c:402riot_create()
riot.c:403riot_create()
target->rtos->thread_details = NULL;
riscv-013.c:2350assert_reset()
} else if (target->rtos) {
riscv-013.c:2408deassert_reset()
if (target->rtos) {
riscv-013.c:2454deassert_reset()
if (!target->rtos)
rtkernel.c:358rtkernel_detect_rtos()
return (target->rtos->symbols) &&
rtkernel.c:359rtkernel_detect_rtos()
rtkernel.c:366rtkernel_create()
rtos.c:41rtos_smp_init()
if (target->rtos->type->smp_init)
rtos.c:42rtos_smp_init()
return target->rtos->type->smp_init(target);
rtos.c:57os_alloc()
struct rtos *os = target->rtos = calloc(1, sizeof(struct rtos));
rtos.c:77os_free()
if (!target->rtos)
rtos.c:80os_free()
free(target->rtos->symbols);
rtos.c:81os_free()
rtos.c:82os_free()
free(target->rtos);
rtos.c:83os_free()
target->rtos = NULL;
rtos.c:91os_alloc_create()
ret = target->rtos->type->create(target);
rtos.c:152gdb_thread_packet()
if (!target->rtos)
rtos.c:155gdb_thread_packet()
rtos.c:219rtos_qsymbol()
struct rtos *os = target->rtos;
rtos.c:336rtos_thread_packet()
if ((target->rtos) && (target->rtos->thread_details) &&
rtos.c:337rtos_thread_packet()
(target->rtos->thread_count != 0)) {
rtos.c:342rtos_thread_packet()
if ((target->rtos) && (target->rtos->thread_details)) {
rtos.c:344rtos_thread_packet()
for (thread_num = 0; thread_num < target->rtos->thread_count; thread_num++) {
rtos.c:345rtos_thread_packet()
if (target->rtos->thread_details[thread_num].threadid == threadid) {
rtos.c:346rtos_thread_packet()
if (target->rtos->thread_details[thread_num].exists)
rtos.c:356rtos_thread_packet()
struct thread_detail *detail = &target->rtos->thread_details[found];
rtos.c:394rtos_thread_packet()
target->rtos->type->create(target);
rtos.c:396rtos_thread_packet()
target->rtos->type->update_threads(target->rtos);
rtos.c:401rtos_thread_packet()
if (target->rtos) {
rtos.c:402rtos_thread_packet()
if (target->rtos->thread_count == 0) {
rtos.c:406rtos_thread_packet()
char *out_str = malloc(17 * target->rtos->thread_count + 1);
rtos.c:408rtos_thread_packet()
for (i = 0; i < target->rtos->thread_count; i++) {
rtos.c:410rtos_thread_packet()
target->rtos->thread_details[i].threadid);
rtos.c:434rtos_thread_packet()
if (target->rtos) {
rtos.c:437rtos_thread_packet()
size = snprintf(buffer, 19, "QC%016" PRIx64, target->rtos->current_thread);
rtos.c:446rtos_thread_packet()
if ((target->rtos) && (target->rtos->thread_details)) {
rtos.c:448rtos_thread_packet()
for (thread_num = 0; thread_num < target->rtos->thread_count; thread_num++) {
rtos.c:449rtos_thread_packet()
if (target->rtos->thread_details[thread_num].threadid == threadid) {
rtos.c:450rtos_thread_packet()
if (target->rtos->thread_details[thread_num].exists)
rtos.c:462rtos_thread_packet()
if ((packet[1] == 'g') && (target->rtos)) {
rtos.c:468rtos_thread_packet()
target->rtos->current_threadid = target->rtos->current_thread;
rtos.c:470rtos_thread_packet()
target->rtos->current_threadid = threadid;
rtos.c:506rtos_get_gdb_reg()
int64_t current_threadid = target->rtos->current_threadid;
rtos.c:507rtos_get_gdb_reg()
if ((target->rtos) && (current_threadid != -1) &&
rtos.c:509rtos_get_gdb_reg()
((current_threadid != target->rtos->current_thread) ||
rtos.c:518rtos_get_gdb_reg()
target->rtos->current_thread);
rtos.c:521rtos_get_gdb_reg()
if (target->rtos->type->get_thread_reg) {
rtos.c:524rtos_get_gdb_reg()
retval = target->rtos->type->get_thread_reg(target->rtos,
rtos.c:531rtos_get_gdb_reg()
retval = target->rtos->type->get_thread_reg_list(target->rtos,
rtos.c:558rtos_get_gdb_reg_list()
int64_t current_threadid = target->rtos->current_threadid;
rtos.c:559rtos_get_gdb_reg_list()
if ((target->rtos) && (current_threadid != -1) &&
rtos.c:561rtos_get_gdb_reg_list()
((current_threadid != target->rtos->current_thread) ||
rtos.c:569rtos_get_gdb_reg_list()
target->rtos->current_thread);
rtos.c:571rtos_get_gdb_reg_list()
int retval = target->rtos->type->get_thread_reg_list(target->rtos,
rtos.c:592rtos_set_reg()
int64_t current_threadid = target->rtos->current_threadid;
rtos.c:593rtos_set_reg()
if ((target->rtos) &&
rtos.c:594rtos_set_reg()
(target->rtos->type->set_reg) &&
rtos.c:597rtos_set_reg()
return target->rtos->type->set_reg(target->rtos, reg_num, reg_value);
rtos.c:668rtos_try_next()
struct rtos *os = target->rtos;
rtos.c:690rtos_update_threads()
if ((target->rtos) && (target->rtos->type))
rtos.c:691rtos_update_threads()
rtos.c:716rtos_read_buffer()
if (target->rtos->type->read_buffer)
rtos.c:717rtos_read_buffer()
return target->rtos->type->read_buffer(target->rtos, address, size, buffer);
rtos.c:724rtos_write_buffer()
if (target->rtos->type->write_buffer)
rtos.c:725rtos_write_buffer()
return target->rtos->type->write_buffer(target->rtos, address, size, buffer);
target.c:1422target_step()
target.c:5929target_create()
target->rtos = NULL;
target.c:6105get_target_with_common_rtos_type()
struct rtos *curr_rtos = curr->target->rtos;
target.c:6107get_target_with_common_rtos_type()
if (target && target->rtos && target->rtos->type != curr_rtos->type) {
target.c:6419handle_ps_command()
if ((target->rtos) && (target->rtos->type)
target.c:6420handle_ps_command()
&& (target->rtos->type->ps_command)) {
target.c:6421handle_ps_command()
display = target->rtos->type->ps_command(target);
uCOS-III.c:236ucos_iii_detect_rtos()
return target->rtos->symbols &&
uCOS-III.c:237ucos_iii_detect_rtos()
uCOS-III.c:242ucos_iii_reset_handler()
uCOS-III.c:263ucos_iii_create()
target->rtos->rtos_specific_params = (void *)params;
zephyr.c:396zephyr_detect_rtos()
if (!target->rtos->symbols) {
zephyr.c:404zephyr_detect_rtos()
target->rtos->symbols[symbol].optional ? "optional" : "mandatory");
zephyr.c:406zephyr_detect_rtos()
if (target->rtos->symbols[symbol].optional)
zephyr.c:408zephyr_detect_rtos()
if (target->rtos->symbols[symbol].address == 0)
zephyr.c:448zephyr_create()

Data Use

Functions writing target::rtos
Functions reading target::rtos
target::rtos
all items filtered out
Type of target::rtos
target::rtos
all items filtered out