Enhance Semaphore Blocking and Readying Time Test Cases

tm02 and tm03 were modified to be reused for multiple configurations
of RTEMS Classic API Semaphores. This added tm31-36.  The messages for
tm02 and tm03 were modified to indicate the semaphore attributes.
tm31 - tm36 were added. This resulted in the following cases:

tm02 - rtems_semaphore_obtain: Counting/FIFO not available caller blocks
tm03 - rtems_semaphore_release: Counting/FIFO task readied preempts caller
tm31 - rtems_semaphore_obtain: Counting/priority not available caller blocks
tm32 - rtems_semaphore_release: Counting/priority task readied preempts caller
tm33 - rtems_semaphore_obtain: Binary/FIFO not available caller blocks
tm34 - rtems_semaphore_release: Binary/FIFO task readied preempts caller
tm35 - rtems_semaphore_obtain: Binary/priority not available caller blocks
tm36 - rtems_semaphore_release: Binary/priority task readied preempts caller
This commit is contained in:
Joel Sherrill
2014-07-10 14:20:39 -05:00
parent 648c86c26a
commit b6343c6100
21 changed files with 477 additions and 171 deletions

View File

@@ -2,7 +2,7 @@ ACLOCAL_AMFLAGS = -I ../aclocal
_SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07 tm08 tm09 tm10 \
tm11 tm12 tm13 tm14 tm15 tm16 tm17 tm18 tm19 tm20 tm21 tm22 tm23 tm24 \
tm25 tm26 tm27 tm28 tm29 tm30
tm25 tm26 tm27 tm28 tm29 tm30 tm31 tm32 tm33 tm34 tm35 tm36
_SUBDIRS += tmcontext01
include $(top_srcdir)/../automake/test-subdirs.am

View File

@@ -11,7 +11,6 @@ RTEMS_CANONICAL_TARGET_CPU
AM_INIT_AUTOMAKE([no-define foreign 1.12.2])
AM_MAINTAINER_MODE
RTEMS_ENV_RTEMSBSP
RTEMS_CHECK_RTEMS_TEST_NO_PAUSE
@@ -61,5 +60,11 @@ tm27/Makefile
tm28/Makefile
tm29/Makefile
tm30/Makefile
tm31/Makefile
tm32/Makefile
tm33/Makefile
tm34/Makefile
tm35/Makefile
tm36/Makefile
])
AC_OUTPUT

View File

@@ -13,6 +13,7 @@ include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -DTM02
LINK_OBJS = $(tm02_OBJECTS)
LINK_LIBS = $(tm02_LDLIBS)

View File

@@ -1,5 +1,5 @@
/*
* COPYRIGHT (c) 1989-2013.
* COPYRIGHT (c) 1989-2014.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -14,7 +14,29 @@
#define CONFIGURE_INIT
#include "system.h"
#if defined(TM02)
const char rtems_test_name[] = "TIME TEST 2";
#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_FIFO)
#define ATTR_DESC "counting/FIFO"
#elif defined(TM31)
const char rtems_test_name[] = "TIME TEST 31";
#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_PRIORITY)
#define ATTR_DESC "counting/priority"
#elif defined(TM33)
const char rtems_test_name[] = "TIME TEST 33";
#define SEMAPHORE_ATTRIBUTES RTEMS_BINARY_SEMAPHORE
#define ATTR_DESC "binary/FIFO"
#elif defined(TM35)
const char rtems_test_name[] = "TIME TEST 35";
#define SEMAPHORE_ATTRIBUTES (RTEMS_BINARY_SEMAPHORE | RTEMS_PRIORITY)
#define ATTR_DESC "binary/priority"
#else
#error "Unknown test configuration"
#endif
rtems_id High_id;
rtems_id Low_id;
@@ -110,7 +132,7 @@ void test_init(void)
status = rtems_semaphore_create(
rtems_build_name( 'S', 'M', '1', ' '),
0,
RTEMS_DEFAULT_ATTRIBUTES,
SEMAPHORE_ATTRIBUTES,
RTEMS_NO_PRIORITY,
&Semaphore_id
);
@@ -149,7 +171,7 @@ rtems_task Low_task(
end_time = benchmark_timer_read();
put_time(
"rtems_semaphore_obtain: not available caller blocks",
"rtems_semaphore_obtain: " ATTR_DESC " not available caller blocks",
end_time,
operation_count - 1,
0,

View File

@@ -8,8 +8,8 @@
This test benchmarks the following operations:
+ rtems_semaphore_obtain
+ rtems_semaphore_obtain: counting/FIFO not available, caller blocks
For more information
1. tmtests/include/timesys.h
2. tmtests/README
2. tmtests/README

View File

@@ -13,6 +13,7 @@ include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -DTM03
LINK_OBJS = $(tm03_OBJECTS)
LINK_LIBS = $(tm03_LDLIBS)

View File

@@ -1,5 +1,5 @@
/*
* COPYRIGHT (c) 1989-2013.
* COPYRIGHT (c) 1989-2014.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
@@ -14,7 +14,30 @@
#define CONFIGURE_INIT
#include "system.h"
#if defined(TM03)
const char rtems_test_name[] = "TIME TEST 3";
#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_FIFO)
#define ATTR_DESC "counting/FIFO"
#elif defined(TM32)
const char rtems_test_name[] = "TIME TEST 32";
#define SEMAPHORE_ATTRIBUTES (RTEMS_COUNTING_SEMAPHORE | RTEMS_PRIORITY)
#define ATTR_DESC "counting/priority"
#elif defined(TM34)
const char rtems_test_name[] = "TIME TEST 34";
#define SEMAPHORE_ATTRIBUTES RTEMS_BINARY_SEMAPHORE
#define ATTR_DESC "binary/FIFO"
#elif defined(TM36)
const char rtems_test_name[] = "TIME TEST 36";
#define SEMAPHORE_ATTRIBUTES (RTEMS_BINARY_SEMAPHORE | RTEMS_PRIORITY)
#define ATTR_DESC "binary/priority"
#else
#error "Unknown test configuration"
#endif
rtems_id Semaphore_id;
rtems_task test_init(
@@ -72,7 +95,7 @@ rtems_task test_init(
status = rtems_semaphore_create(
rtems_build_name( 'S', 'M', '1', '\0'),
0,
RTEMS_DEFAULT_ATTRIBUTES,
SEMAPHORE_ATTRIBUTES,
RTEMS_NO_PRIORITY,
&Semaphore_id
);
@@ -140,7 +163,7 @@ rtems_task High_task(
end_time = benchmark_timer_read();
put_time(
"rtems_semaphore_release: task readied preempts caller",
"rtems_semaphore_release: " ATTR_DESC " task readied preempts caller",
end_time,
operation_count - 1,
0,

View File

@@ -1,6 +1,5 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# Cynthia Rempel <cynthia@rtems.org>
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
@@ -8,8 +7,8 @@
This test benchmarks the following operations:
+ rtems_semaphore_obtain
+ rtems_semaphore_release: counting/FIFO task readied preempts caller
For more information
1. tmtests/include/timesys.h
2. tmtests/README
2. tmtests/README

View File

@@ -0,0 +1,28 @@
rtems_tests_PROGRAMS = tm31
tm31_SOURCES = ../tm02/task1.c
tm31_SOURCES += ../tm02/system.h
tm31_SOURCES += ../include/timesys.h
tm31_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm31.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm02
AM_CPPFLAGS += -DTM31
LINK_OBJS = $(tm31_OBJECTS)
LINK_LIBS = $(tm31_LDLIBS)
tm31$(EXEEXT): $(tm31_OBJECTS) $(tm31_DEPENDENCIES)
@rm -f tm31$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_obtain: counting/priority not available, caller blocks
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -0,0 +1,27 @@
rtems_tests_PROGRAMS = tm32
tm32_SOURCES = ../tm03/task1.c
tm32_SOURCES += ../tm03/system.h
tm32_SOURCES += ../include/timesys.h
tm32_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm32.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm03
AM_CPPFLAGS += -DTM32
LINK_OBJS = $(tm32_OBJECTS)
LINK_LIBS = $(tm32_LDLIBS)
tm32$(EXEEXT): $(tm32_OBJECTS) $(tm32_DEPENDENCIES)
@rm -f tm32$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_release: counting/priority task readied preempts caller
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -0,0 +1,28 @@
rtems_tests_PROGRAMS = tm33
tm33_SOURCES = ../tm02/task1.c
tm33_SOURCES += ../tm02/system.h
tm33_SOURCES += ../include/timesys.h
tm33_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm33.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm02
AM_CPPFLAGS += -DTM33
LINK_OBJS = $(tm33_OBJECTS)
LINK_LIBS = $(tm33_LDLIBS)
tm33$(EXEEXT): $(tm33_OBJECTS) $(tm33_DEPENDENCIES)
@rm -f tm33$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_obtain: binary/FIFO not available, caller blocks
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -0,0 +1,27 @@
rtems_tests_PROGRAMS = tm34
tm34_SOURCES = ../tm03/task1.c
tm34_SOURCES += ../tm03/system.h
tm34_SOURCES += ../include/timesys.h
tm34_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm34.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm03
AM_CPPFLAGS += -DTM34
LINK_OBJS = $(tm34_OBJECTS)
LINK_LIBS = $(tm34_LDLIBS)
tm34$(EXEEXT): $(tm34_OBJECTS) $(tm34_DEPENDENCIES)
@rm -f tm34$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_release: binary/FIFO task readied preempts caller
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -0,0 +1,28 @@
rtems_tests_PROGRAMS = tm35
tm35_SOURCES = ../tm02/task1.c
tm35_SOURCES += ../tm02/system.h
tm35_SOURCES += ../include/timesys.h
tm35_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm35.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm02
AM_CPPFLAGS += -DTM35
LINK_OBJS = $(tm35_OBJECTS)
LINK_LIBS = $(tm35_LDLIBS)
tm35$(EXEEXT): $(tm35_OBJECTS) $(tm35_DEPENDENCIES)
@rm -f tm35$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_obtain: binary/priority not available, caller blocks
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -0,0 +1,27 @@
rtems_tests_PROGRAMS = tm36
tm36_SOURCES = ../tm03/task1.c
tm36_SOURCES += ../tm03/system.h
tm36_SOURCES += ../include/timesys.h
tm36_SOURCES += ../../support/src/tmtests_empty_function.c
dist_rtems_tests_DATA = tm36.doc
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../automake/compile.am
include $(top_srcdir)/../automake/leaf.am
OPERATION_COUNT = @OPERATION_COUNT@
AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
AM_CPPFLAGS += -I$(top_srcdir)/../support/include
AM_CPPFLAGS += -I$(top_srcdir)/../tm03
AM_CPPFLAGS += -DTM36
LINK_OBJS = $(tm36_OBJECTS)
LINK_LIBS = $(tm36_LDLIBS)
tm36$(EXEEXT): $(tm36_OBJECTS) $(tm36_DEPENDENCIES)
@rm -f tm36$(EXEEXT)
$(make-exe)
include $(top_srcdir)/../automake/local.am

View File

@@ -0,0 +1,14 @@
# COPYRIGHT (c) 1989-2014.
# On-Line Applications Research Corporation (OAR).
# The license and distribution terms for this file may be
# found in the file LICENSE in this distribution or at
# http://www.rtems.org/license/LICENSE.
#
This test benchmarks the following operations:
+ rtems_semaphore_release: binary/priority task readied preempts caller
For more information
1. tmtests/include/timesys.h
2. tmtests/README

View File

@@ -1,158 +1,164 @@
"rtems_barrier_create: only case","tm30","NA","Yes"
"rtems_barrier_delete: only case","tm30","NA","Yes"
"rtems_barrier_ident: only case","tm30","NA","Yes"
"rtems_clock_get_tod: only case","tm08","NA","Yes"
"rtems_clock_set: only case","tm08","NA","Yes"
"rtems_clock_tick: only case","tm25","NA","Yes"
"rtems_event_receive: available","tm15","NA","Yes"
"rtems_event_receive: not available caller blocks","tm15","NA","Yes"
"rtems_event_receive: not available NO_WAIT","tm15","NA","Yes"
"rtems_event_receive: obtain current events","tm15","NA","Yes"
"rtems_event_send: no task readied","tm15","NA","Yes"
"rtems_event_send: task readied preempts caller","tm16","NA","Yes"
"rtems_event_send: task readied returns to caller","tm15","NA","Yes"
"rtems internal: context switch: no floating point contexts","tm26","NA","Yes"
"rtems internal: context switch: self","tm26","NA","Yes"
"rtems internal: context switch to another task","tm26","NA","Yes"
"rtems internal: fp context switch restore 1st FP task","tm26","NA","Yes"
"rtems internal: fp context switch save idle and restore initialized","tm26","NA","Yes"
"rtems internal: fp context switch save idle, restore idle","tm26","NA","Yes"
"rtems internal: fp context switch save initialized, restore initialized","tm26","NA","Yes"
"rtems internal: _Semaphore_Get","tm26","NA","Yes"
"rtems internal: _Thread_Disable_dispatch","tm26","NA","Yes"
"rtems internal: _Thread_Dispatch NO FP","tm26","NA","Yes"
"rtems internal: _Thread_Enable_dispatch","tm26","NA","Yes"
"rtems internal: _Thread_Get: invalid id","tm26","NA","Yes"
"rtems internal: _Thread_Get","tm26","NA","Yes"
"rtems internal: _Thread_Ready","tm26","NA","Yes"
"rtems internal: _Thread_Resume","tm26","NA","Yes"
"rtems internal: _Thread_Set_state","tm26","NA","Yes"
"rtems internal: _Thread_Unblock","tm26","NA","Yes"
"rtems interrupt: entry overhead returns to interrupted task","tm27","NA","Yes"
"rtems interrupt: entry overhead returns to nested interrupt","tm27","NA","Yes"
"rtems interrupt: exit overhead returns to interrupted task","tm27","NA","Yes"
"rtems interrupt: exit overhead returns to nested interrupt","tm27","NA","Yes"
"rtems interrupt: _ISR_Disable","tm26","NA","Yes"
"rtems interrupt: _ISR_Enable","tm26","NA","Yes"
"rtems interrupt: _ISR_Flash","tm26","NA","Yes"
"rtems_io_close: only case","tm20","NA","Yes"
"rtems_io_control: only case","tm20","NA","Yes"
"rtems_io_initialize: only case","tm20","NA","Yes"
"rtems_io_open: only case","tm20","NA","Yes"
"rtems_io_read: only case","tm20","NA","Yes"
"rtems_io_write: only case","tm20","NA","Yes"
"rtems_message_queue_broadcast: no waiting tasks","tm22","NA","Yes"
"rtems_message_queue_broadcast: task readied returns to caller","tm22","NA","Yes"
"rtems_message_queue_broadcast: task readied","tm22","NA","Yes"
"rtems_message_queue_create: only case","tm09","NA","Yes"
"rtems_message_queue_delete: only case","tm09","NA","Yes"
"rtems_message_queue_flush: messages flushed","tm09","NA","Yes"
"rtems_message_queue_flush: no messages flushed","tm09","NA","Yes"
"rtems_message_queue_ident: only case","tm21","NA","Yes"
"rtems_message_queue_receive: available","tm09","NA","Yes"
"rtems_message_queue_receive: not available caller blocks","tm10","NA","Yes"
"rtems_message_queue_receive: not available NO_WAIT","tm10","NA","Yes"
"rtems_message_queue_send: no waiting tasks","tm09","NA","Yes"
"rtems_message_queue_send: task readied preempts caller","tm11","NA","Yes"
"rtems_message_queue_send: task readied returns to caller","tm12","NA","Yes"
"rtems_message_queue_urgent: no waiting tasks","tm09","NA","Yes"
"rtems_message_queue_urgent: task readied preempts caller","tm13","NA","Yes"
"rtems_message_queue_urgent: task readied returns to caller","tm14","NA","Yes"
"rtems_partition_create: only case","tm20","NA","Yes"
"rtems_partition_delete: only case","tm20","NA","Yes"
"rtems_partition_get_buffer: available","tm20","NA","Yes"
"rtems_partition_get_buffer: not available","tm20","NA","Yes"
"rtems_partition_ident: only case","tm21","NA","Yes"
"rtems_partition_return_buffer: only case","tm20","NA","Yes"
"rtems_port_create: only case","tm28","NA","Yes"
"rtems_port_delete: only case","tm28","NA","Yes"
"rtems_port_external_to_internal: only case","tm28","NA","Yes"
"rtems_port_ident: only case","tm21","NA","Yes"
"rtems_port_internal_to_external: only case","tm28","NA","Yes"
"rtems_rate_monotonic_cancel: only case","tm29","NA","Yes"
"rtems_rate_monotonic_create: only case","tm29","NA","Yes"
"rtems_rate_monotonic_delete: active","tm29","NA","Yes"
"rtems_rate_monotonic_delete: inactive","tm29","NA","Yes"
"rtems_rate_monotonic_ident: only case","tm21","NA","Yes"
"rtems_rate_monotonic_period: conclude periods caller blocks","tm29","NA","Yes"
"rtems_rate_monotonic_period: initiate period returns to caller","tm29","NA","Yes"
"rtems_rate_monotonic_period: obtain status","tm29","NA","Yes"
"rtems_region_create: only case","tm20","NA","Yes"
"rtems_region_delete: only case","tm20","NA","Yes"
"rtems_region_get_segment: available","tm20","NA","Yes"
"rtems_region_get_segment: not available caller blocks","tm20","NA","Yes"
"rtems_region_get_segment: not available NO_WAIT","tm20","NA","Yes"
"rtems_region_ident: only case","tm21","NA","Yes"
"rtems_region_return_segment: no waiting tasks","tm20","NA","Yes"
"rtems_region_return_segment: task readied preempts caller","tm20","NA","Yes"
"rtems_region_return_segment: task readied returns to caller","tm20","NA","Yes"
"rtems_semaphore_create: only case","tm01","NA","Yes"
"rtems_semaphore_delete: only case","tm01","NA","Yes"
"rtems_semaphore_ident: only case","tm21","NA","Yes"
"rtems_semaphore_obtain: available","tm01","NA","Yes"
"rtems_semaphore_obtain: not available caller blocks","tm02","NA","Yes"
"rtems_semaphore_obtain: not available NO_WAIT","tm01","NA","Yes"
"rtems_semaphore_release: no waiting tasks","tm01","NA","Yes"
"rtems_semaphore_release: task readied preempts caller","tm03","NA","Yes"
"rtems_semaphore_release: task readied","tm04","NA","Yes"
"rtems_signal_catch: only case","tm19","NA","Yes"
"rtems_signal: exit ASR overhead returns to calling task","tm19","NA","Yes"
"rtems_signal: exit ASR overhead returns to preempting task","tm19","NA","Yes"
"rtems_signal_send: returns to caller","tm19","NA","Yes"
"rtems_signal_send: signal to self","tm19","NA","Yes"
"rtems_task_create: only case","tm04","NA","Yes"
"rtems_task_delete: blocked task","tm04","NA","Yes"
"rtems_task_delete: calling task","tm18","NA","Yes"
"rtems_task_delete: ready task","tm06","NA","Yes"
"rtems_task_delete: suspended task","tm04","NA","Yes"
"rtems_task_get_note: only case","tm08","NA","Yes"
"rtems_task_ident: only case","tm21","NA","Yes"
"rtems_task_mode: no reschedule","tm08","NA","Yes"
"rtems_task_mode: obtain current mode","tm08","NA","Yes"
"rtems_task_mode: reschedule returns to caller","tm08","NA","Yes"
"rtems_task_mode: reschedule","tm08","NA","Yes"
"rtems_task_restart: blocked task preempts caller","tm04","NA","Yes"
"rtems_task_restart: blocked task","tm04","NA","Yes"
"rtems_task_restart: calling task","tm06","NA","Yes"
"rtems_task_restart: ready task","tm04","NA","Yes"
"rtems_task_restart: ready task","tm04","NA","Yes"
"rtems_task_restart: suspended task preempts caller","tm07","NA","Yes"
"rtems_task_restart: suspended task","tm04","NA","Yes"
"rtems_task_resume: task readied preempts caller","tm05","NA","Yes"
"rtems_task_resume: task readied returns to caller","tm06","NA","Yes"
"rtems_task_set_note: only case","tm08","NA","Yes"
"rtems_task_set_priority: obtain current priority","tm08","NA","Yes"
"rtems_task_set_priority: preempts caller","tm17","NA","Yes"
"rtems_task_set_priority: returns to caller","tm08","NA","Yes"
"rtems_task_start: only case","tm04","NA","Yes"
"rtems_task_suspend: calling task","tm05","NA","Yes"
"rtems_task_suspend: returns to caller","tm06","NA","Yes"
"rtems_task_wake_after: yield returns to caller","tm24","NA","Yes"
"rtems_task_wake_after: yields preempts caller","tm24","NA","Yes"
"rtems_task_wake_when: only case","tm23","NA","Yes"
"rtems_timer_cancel: active","tm23","NA","Yes"
"rtems_timer_cancel: inactive","tm23","NA","Yes"
"rtems_timer_create: only case","tm23","NA","Yes"
"rtems_timer_delete: active","tm23","NA","Yes"
"rtems_timer_delete: inactive","tm23","NA","Yes"
"rtems_timer_fire_after: active","tm23","NA","Yes"
"rtems_timer_fire_after: inactive","tm23","NA","Yes"
"rtems_timer_fire_when: active","tm23","NA","Yes"
"rtems_timer_fire_when: inactive","tm23","NA","Yes"
"rtems_timer_ident: only case","tm21","NA","Yes"
"rtems_timer_reset: active","tm23","NA","Yes"
"rtems_timer_reset: inactive","tm23","NA","Yes"
"rtems_barrier_create: only case",tm30,NA,Yes
"rtems_barrier_delete: only case",tm30,NA,Yes
"rtems_barrier_ident: only case",tm30,NA,Yes
,,,
"rtems_clock_get_tod: only case",tm08,NA,Yes
"rtems_clock_set: only case",tm08,NA,Yes
"rtems_clock_tick: only case",tm25,NA,Yes
,,,
"rtems_event_receive: available",tm15,NA,Yes
"rtems_event_receive: not available caller blocks",tm15,NA,Yes
"rtems_event_receive: not available NO_WAIT",tm15,NA,Yes
"rtems_event_receive: obtain current events",tm15,NA,Yes
"rtems_event_send: no task readied",tm15,NA,Yes
"rtems_event_send: task readied preempts caller",tm16,NA,Yes
"rtems_event_send: task readied returns to caller",tm15,NA,Yes
,,,
"rtems internal: context switch: no floating point contexts",tm26,NA,Yes
"rtems internal: context switch: self",tm26,NA,Yes
"rtems internal: context switch to another task",tm26,NA,Yes
"rtems internal: fp context switch restore 1st FP task",tm26,NA,Yes
"rtems internal: fp context switch save idle and restore initialized",tm26,NA,Yes
"rtems internal: fp context switch save idle, restore idle",tm26,NA,Yes
"rtems internal: fp context switch save initialized, restore initialized",tm26,NA,Yes
"rtems internal: _Semaphore_Get",tm26,NA,Yes
"rtems internal: _Thread_Disable_dispatch",tm26,NA,Yes
"rtems internal: _Thread_Dispatch NO FP",tm26,NA,Yes
"rtems internal: _Thread_Enable_dispatch",tm26,NA,Yes
"rtems internal: _Thread_Get: invalid id",tm26,NA,Yes
"rtems internal: _Thread_Get",tm26,NA,Yes
"rtems internal: _Thread_Ready",tm26,NA,Yes
"rtems internal: _Thread_Resume",tm26,NA,Yes
"rtems internal: _Thread_Set_state",tm26,NA,Yes
"rtems internal: _Thread_Unblock",tm26,NA,Yes
,,,
"rtems interrupt: entry overhead returns to interrupted task",tm27,NA,Yes
"rtems interrupt: entry overhead returns to nested interrupt",tm27,NA,Yes
"rtems interrupt: exit overhead returns to interrupted task",tm27,NA,Yes
"rtems interrupt: exit overhead returns to nested interrupt",tm27,NA,Yes
"rtems interrupt: _ISR_Disable",tm26,NA,Yes
"rtems interrupt: _ISR_Enable",tm26,NA,Yes
"rtems interrupt: _ISR_Flash",tm26,NA,Yes
,,,
"rtems_io_close: only case",tm20,NA,Yes
"rtems_io_control: only case",tm20,NA,Yes
"rtems_io_initialize: only case",tm20,NA,Yes
"rtems_io_open: only case",tm20,NA,Yes
"rtems_io_read: only case",tm20,NA,Yes
"rtems_io_write: only case",tm20,NA,Yes
,,,
"rtems_message_queue_broadcast: no waiting tasks",tm22,NA,Yes
"rtems_message_queue_broadcast: task readied returns to caller",tm22,NA,Yes
"rtems_message_queue_broadcast: task readied",tm22,NA,Yes
"rtems_message_queue_create: only case",tm09,NA,Yes
"rtems_message_queue_delete: only case",tm09,NA,Yes
"rtems_message_queue_flush: messages flushed",tm09,NA,Yes
"rtems_message_queue_flush: no messages flushed",tm09,NA,Yes
"rtems_message_queue_ident: only case",tm21,NA,Yes
"rtems_message_queue_receive: available",tm09,NA,Yes
"rtems_message_queue_receive: not available caller blocks",tm10,NA,Yes
"rtems_message_queue_receive: not available NO_WAIT",tm10,NA,Yes
"rtems_message_queue_send: no waiting tasks",tm09,NA,Yes
"rtems_message_queue_send: task readied preempts caller",tm11,NA,Yes
"rtems_message_queue_send: task readied returns to caller",tm12,NA,Yes
"rtems_message_queue_urgent: no waiting tasks",tm09,NA,Yes
"rtems_message_queue_urgent: task readied preempts caller",tm13,NA,Yes
"rtems_message_queue_urgent: task readied returns to caller",tm14,NA,Yes
,,,
"rtems_partition_create: only case",tm20,NA,Yes
"rtems_partition_delete: only case",tm20,NA,Yes
"rtems_partition_get_buffer: available",tm20,NA,Yes
"rtems_partition_get_buffer: not available",tm20,NA,Yes
"rtems_partition_ident: only case",tm21,NA,Yes
"rtems_partition_return_buffer: only case",tm20,NA,Yes
,,,
"rtems_port_create: only case",tm28,NA,Yes
"rtems_port_delete: only case",tm28,NA,Yes
"rtems_port_external_to_internal: only case",tm28,NA,Yes
"rtems_port_ident: only case",tm21,NA,Yes
"rtems_port_internal_to_external: only case",tm28,NA,Yes
,,,
"rtems_rate_monotonic_cancel: only case",tm29,NA,Yes
"rtems_rate_monotonic_create: only case",tm29,NA,Yes
"rtems_rate_monotonic_delete: active",tm29,NA,Yes
"rtems_rate_monotonic_delete: inactive",tm29,NA,Yes
"rtems_rate_monotonic_ident: only case",tm21,NA,Yes
"rtems_rate_monotonic_period: conclude periods caller blocks",tm29,NA,Yes
"rtems_rate_monotonic_period: initiate period returns to caller",tm29,NA,Yes
"rtems_rate_monotonic_period: obtain status",tm29,NA,Yes
,,,
"rtems_region_create: only case",tm20,NA,Yes
"rtems_region_delete: only case",tm20,NA,Yes
"rtems_region_get_segment: available",tm20,NA,Yes
"rtems_region_get_segment: not available caller blocks",tm20,NA,Yes
"rtems_region_get_segment: not available NO_WAIT",tm20,NA,Yes
"rtems_region_ident: only case",tm21,NA,Yes
"rtems_region_return_segment: no waiting tasks",tm20,NA,Yes
"rtems_region_return_segment: task readied preempts caller",tm20,NA,Yes
"rtems_region_return_segment: task readied returns to caller",tm20,NA,Yes
,,,
"rtems_semaphore_create: only case",tm01,NA,Yes
"rtems_semaphore_delete: only case",tm01,NA,Yes
"rtems_semaphore_ident: only case",tm21,NA,Yes
"rtems_semaphore_obtain: available",tm01,NA,Yes
"rtems_semaphore_obtain: Counting/FIFO not available caller blocks",tm02,NA,Yes
"rtems_semaphore_obtain: not available NO_WAIT",tm01,NA,Yes
"rtems_semaphore_release: no waiting tasks",tm01,NA,Yes
"rtems_semaphore_release: Counting/FIFO task readied preempts caller",tm03,NA,Yes
"rtems_semaphore_release: task readied",tm04,NA,Yes
"rtems_semaphore_obtain: Counting/priority not available caller blocks",tm31,NA,Yes
"rtems_semaphore_release: Counting/priority task readied preempts caller",tm32,NA,Yes
"rtems_semaphore_obtain: Binary/FIFO not available caller blocks",tm33,NA,Yes
"rtems_semaphore_release: Binary/FIFO task readied preempts caller",tm34,NA,Yes
"rtems_semaphore_obtain: Binary/priority not available caller blocks",tm35,NA,Yes
"rtems_semaphore_release: Binary/priority task readied preempts caller",tm36,NA,Yes
,,,
"rtems_signal_catch: only case",tm19,NA,Yes
"rtems_signal: exit ASR overhead returns to calling task",tm19,NA,Yes
"rtems_signal: exit ASR overhead returns to preempting task",tm19,NA,Yes
"rtems_signal_send: returns to caller",tm19,NA,Yes
"rtems_signal_send: signal to self",tm19,NA,Yes
,,,
"rtems_task_create: only case",tm04,NA,Yes
"rtems_task_delete: blocked task",tm04,NA,Yes
"rtems_task_delete: calling task",tm18,NA,Yes
"rtems_task_delete: ready task",tm06,NA,Yes
"rtems_task_delete: suspended task",tm04,NA,Yes
"rtems_task_get_note: only case",tm08,NA,Yes
"rtems_task_ident: only case",tm21,NA,Yes
"rtems_task_mode: no reschedule",tm08,NA,Yes
"rtems_task_mode: obtain current mode",tm08,NA,Yes
"rtems_task_mode: reschedule returns to caller",tm08,NA,Yes
"rtems_task_mode: reschedule",tm08,NA,Yes
"rtems_task_restart: blocked task preempts caller",tm04,NA,Yes
"rtems_task_restart: blocked task",tm04,NA,Yes
"rtems_task_restart: calling task",tm06,NA,Yes
"rtems_task_restart: ready task",tm04,NA,Yes
"rtems_task_restart: ready task",tm04,NA,Yes
"rtems_task_restart: suspended task preempts caller",tm07,NA,Yes
"rtems_task_restart: suspended task",tm04,NA,Yes
"rtems_task_resume: task readied preempts caller",tm05,NA,Yes
"rtems_task_resume: task readied returns to caller",tm06,NA,Yes
"rtems_task_set_note: only case",tm08,NA,Yes
"rtems_task_set_priority: obtain current priority",tm08,NA,Yes
"rtems_task_set_priority: preempts caller",tm17,NA,Yes
"rtems_task_set_priority: returns to caller",tm08,NA,Yes
"rtems_task_start: only case",tm04,NA,Yes
"rtems_task_suspend: calling task",tm05,NA,Yes
"rtems_task_suspend: returns to caller",tm06,NA,Yes
"rtems_task_wake_after: yield returns to caller",tm24,NA,Yes
"rtems_task_wake_after: yields preempts caller",tm24,NA,Yes
"rtems_task_wake_when: only case",tm23,NA,Yes
,,,
"rtems_timer_cancel: active",tm23,NA,Yes
"rtems_timer_cancel: inactive",tm23,NA,Yes
"rtems_timer_create: only case",tm23,NA,Yes
"rtems_timer_delete: active",tm23,NA,Yes
"rtems_timer_delete: inactive",tm23,NA,Yes
"rtems_timer_fire_after: active",tm23,NA,Yes
"rtems_timer_fire_after: inactive",tm23,NA,Yes
"rtems_timer_fire_when: active",tm23,NA,Yes
"rtems_timer_fire_when: inactive",tm23,NA,Yes
"rtems_timer_ident: only case",tm21,NA,Yes
"rtems_timer_reset: active",tm23,NA,Yes
"rtems_timer_reset: inactive",tm23,NA,Yes
1 rtems_barrier_create: only case tm30 NA Yes
2 rtems_barrier_delete: only case tm30 NA Yes
3 rtems_barrier_ident: only case tm30 NA Yes
4 rtems_clock_get_tod: only case tm08 NA Yes
5 rtems_clock_set: only case rtems_clock_get_tod: only case tm08 NA Yes
6 rtems_clock_tick: only case rtems_clock_set: only case tm25 tm08 NA Yes
7 rtems_event_receive: available rtems_clock_tick: only case tm15 tm25 NA Yes
8 rtems_event_receive: not available caller blocks tm15 NA Yes
9 rtems_event_receive: not available NO_WAIT rtems_event_receive: available tm15 NA Yes
10 rtems_event_receive: obtain current events rtems_event_receive: not available caller blocks tm15 NA Yes
11 rtems_event_send: no task readied rtems_event_receive: not available NO_WAIT tm15 NA Yes
12 rtems_event_send: task readied preempts caller rtems_event_receive: obtain current events tm16 tm15 NA Yes
13 rtems_event_send: task readied returns to caller rtems_event_send: no task readied tm15 NA Yes
14 rtems internal: context switch: no floating point contexts rtems_event_send: task readied preempts caller tm26 tm16 NA Yes
15 rtems internal: context switch: self rtems_event_send: task readied returns to caller tm26 tm15 NA Yes
16 rtems internal: context switch to another task tm26 NA Yes
17 rtems internal: fp context switch restore 1st FP task rtems internal: context switch: no floating point contexts tm26 NA Yes
18 rtems internal: fp context switch save idle and restore initialized rtems internal: context switch: self tm26 NA Yes
19 rtems internal: fp context switch save idle, restore idle rtems internal: context switch to another task tm26 NA Yes
20 rtems internal: fp context switch save initialized, restore initialized rtems internal: fp context switch restore 1st FP task tm26 NA Yes
21 rtems internal: _Semaphore_Get rtems internal: fp context switch save idle and restore initialized tm26 NA Yes
22 rtems internal: _Thread_Disable_dispatch rtems internal: fp context switch save idle, restore idle tm26 NA Yes
23 rtems internal: _Thread_Dispatch NO FP rtems internal: fp context switch save initialized, restore initialized tm26 NA Yes
24 rtems internal: _Thread_Enable_dispatch rtems internal: _Semaphore_Get tm26 NA Yes
25 rtems internal: _Thread_Get: invalid id rtems internal: _Thread_Disable_dispatch tm26 NA Yes
26 rtems internal: _Thread_Get rtems internal: _Thread_Dispatch NO FP tm26 NA Yes
27 rtems internal: _Thread_Ready rtems internal: _Thread_Enable_dispatch tm26 NA Yes
28 rtems internal: _Thread_Resume rtems internal: _Thread_Get: invalid id tm26 NA Yes
29 rtems internal: _Thread_Set_state rtems internal: _Thread_Get tm26 NA Yes
30 rtems internal: _Thread_Unblock rtems internal: _Thread_Ready tm26 NA Yes
31 rtems interrupt: entry overhead returns to interrupted task rtems internal: _Thread_Resume tm27 tm26 NA Yes
32 rtems interrupt: entry overhead returns to nested interrupt rtems internal: _Thread_Set_state tm27 tm26 NA Yes
33 rtems interrupt: exit overhead returns to interrupted task rtems internal: _Thread_Unblock tm27 tm26 NA Yes
34 rtems interrupt: exit overhead returns to nested interrupt tm27 NA Yes
35 rtems interrupt: _ISR_Disable rtems interrupt: entry overhead returns to interrupted task tm26 tm27 NA Yes
36 rtems interrupt: _ISR_Enable rtems interrupt: entry overhead returns to nested interrupt tm26 tm27 NA Yes
37 rtems interrupt: _ISR_Flash rtems interrupt: exit overhead returns to interrupted task tm26 tm27 NA Yes
38 rtems_io_close: only case rtems interrupt: exit overhead returns to nested interrupt tm20 tm27 NA Yes
39 rtems_io_control: only case rtems interrupt: _ISR_Disable tm20 tm26 NA Yes
40 rtems_io_initialize: only case rtems interrupt: _ISR_Enable tm20 tm26 NA Yes
41 rtems_io_open: only case rtems interrupt: _ISR_Flash tm20 tm26 NA Yes
42 rtems_io_read: only case tm20 NA Yes
43 rtems_io_write: only case rtems_io_close: only case tm20 NA Yes
44 rtems_message_queue_broadcast: no waiting tasks rtems_io_control: only case tm22 tm20 NA Yes
45 rtems_message_queue_broadcast: task readied returns to caller rtems_io_initialize: only case tm22 tm20 NA Yes
46 rtems_message_queue_broadcast: task readied rtems_io_open: only case tm22 tm20 NA Yes
47 rtems_message_queue_create: only case rtems_io_read: only case tm09 tm20 NA Yes
48 rtems_message_queue_delete: only case rtems_io_write: only case tm09 tm20 NA Yes
49 rtems_message_queue_flush: messages flushed tm09 NA Yes
50 rtems_message_queue_flush: no messages flushed rtems_message_queue_broadcast: no waiting tasks tm09 tm22 NA Yes
51 rtems_message_queue_ident: only case rtems_message_queue_broadcast: task readied returns to caller tm21 tm22 NA Yes
52 rtems_message_queue_receive: available rtems_message_queue_broadcast: task readied tm09 tm22 NA Yes
53 rtems_message_queue_receive: not available caller blocks rtems_message_queue_create: only case tm10 tm09 NA Yes
54 rtems_message_queue_receive: not available NO_WAIT rtems_message_queue_delete: only case tm10 tm09 NA Yes
55 rtems_message_queue_send: no waiting tasks rtems_message_queue_flush: messages flushed tm09 NA Yes
56 rtems_message_queue_send: task readied preempts caller rtems_message_queue_flush: no messages flushed tm11 tm09 NA Yes
57 rtems_message_queue_send: task readied returns to caller rtems_message_queue_ident: only case tm12 tm21 NA Yes
58 rtems_message_queue_urgent: no waiting tasks rtems_message_queue_receive: available tm09 NA Yes
59 rtems_message_queue_urgent: task readied preempts caller rtems_message_queue_receive: not available caller blocks tm13 tm10 NA Yes
60 rtems_message_queue_urgent: task readied returns to caller rtems_message_queue_receive: not available NO_WAIT tm14 tm10 NA Yes
61 rtems_partition_create: only case rtems_message_queue_send: no waiting tasks tm20 tm09 NA Yes
62 rtems_partition_delete: only case rtems_message_queue_send: task readied preempts caller tm20 tm11 NA Yes
63 rtems_partition_get_buffer: available rtems_message_queue_send: task readied returns to caller tm20 tm12 NA Yes
64 rtems_partition_get_buffer: not available rtems_message_queue_urgent: no waiting tasks tm20 tm09 NA Yes
65 rtems_partition_ident: only case rtems_message_queue_urgent: task readied preempts caller tm21 tm13 NA Yes
66 rtems_partition_return_buffer: only case rtems_message_queue_urgent: task readied returns to caller tm20 tm14 NA Yes
67 rtems_port_create: only case tm28 NA Yes
68 rtems_port_delete: only case rtems_partition_create: only case tm28 tm20 NA Yes
69 rtems_port_external_to_internal: only case rtems_partition_delete: only case tm28 tm20 NA Yes
70 rtems_port_ident: only case rtems_partition_get_buffer: available tm21 tm20 NA Yes
71 rtems_port_internal_to_external: only case rtems_partition_get_buffer: not available tm28 tm20 NA Yes
72 rtems_rate_monotonic_cancel: only case rtems_partition_ident: only case tm29 tm21 NA Yes
73 rtems_rate_monotonic_create: only case rtems_partition_return_buffer: only case tm29 tm20 NA Yes
74 rtems_rate_monotonic_delete: active tm29 NA Yes
75 rtems_rate_monotonic_delete: inactive rtems_port_create: only case tm29 tm28 NA Yes
76 rtems_rate_monotonic_ident: only case rtems_port_delete: only case tm21 tm28 NA Yes
77 rtems_rate_monotonic_period: conclude periods caller blocks rtems_port_external_to_internal: only case tm29 tm28 NA Yes
78 rtems_rate_monotonic_period: initiate period returns to caller rtems_port_ident: only case tm29 tm21 NA Yes
79 rtems_rate_monotonic_period: obtain status rtems_port_internal_to_external: only case tm29 tm28 NA Yes
80 rtems_region_create: only case tm20 NA Yes
81 rtems_region_delete: only case rtems_rate_monotonic_cancel: only case tm20 tm29 NA Yes
82 rtems_region_get_segment: available rtems_rate_monotonic_create: only case tm20 tm29 NA Yes
83 rtems_region_get_segment: not available caller blocks rtems_rate_monotonic_delete: active tm20 tm29 NA Yes
84 rtems_region_get_segment: not available NO_WAIT rtems_rate_monotonic_delete: inactive tm20 tm29 NA Yes
85 rtems_region_ident: only case rtems_rate_monotonic_ident: only case tm21 NA Yes
86 rtems_region_return_segment: no waiting tasks rtems_rate_monotonic_period: conclude periods caller blocks tm20 tm29 NA Yes
87 rtems_region_return_segment: task readied preempts caller rtems_rate_monotonic_period: initiate period returns to caller tm20 tm29 NA Yes
88 rtems_region_return_segment: task readied returns to caller rtems_rate_monotonic_period: obtain status tm20 tm29 NA Yes
89 rtems_semaphore_create: only case tm01 NA Yes
90 rtems_semaphore_delete: only case rtems_region_create: only case tm01 tm20 NA Yes
91 rtems_semaphore_ident: only case rtems_region_delete: only case tm21 tm20 NA Yes
92 rtems_semaphore_obtain: available rtems_region_get_segment: available tm01 tm20 NA Yes
93 rtems_semaphore_obtain: not available caller blocks rtems_region_get_segment: not available caller blocks tm02 tm20 NA Yes
94 rtems_semaphore_obtain: not available NO_WAIT rtems_region_get_segment: not available NO_WAIT tm01 tm20 NA Yes
95 rtems_semaphore_release: no waiting tasks rtems_region_ident: only case tm01 tm21 NA Yes
96 rtems_semaphore_release: task readied preempts caller rtems_region_return_segment: no waiting tasks tm03 tm20 NA Yes
97 rtems_semaphore_release: task readied rtems_region_return_segment: task readied preempts caller tm04 tm20 NA Yes
98 rtems_signal_catch: only case rtems_region_return_segment: task readied returns to caller tm19 tm20 NA Yes
99 rtems_signal: exit ASR overhead returns to calling task tm19 NA Yes
100 rtems_signal: exit ASR overhead returns to preempting task rtems_semaphore_create: only case tm19 tm01 NA Yes
101 rtems_signal_send: returns to caller rtems_semaphore_delete: only case tm19 tm01 NA Yes
102 rtems_signal_send: signal to self rtems_semaphore_ident: only case tm19 tm21 NA Yes
103 rtems_task_create: only case rtems_semaphore_obtain: available tm04 tm01 NA Yes
104 rtems_task_delete: blocked task rtems_semaphore_obtain: Counting/FIFO not available caller blocks tm04 tm02 NA Yes
105 rtems_task_delete: calling task rtems_semaphore_obtain: not available NO_WAIT tm18 tm01 NA Yes
106 rtems_task_delete: ready task rtems_semaphore_release: no waiting tasks tm06 tm01 NA Yes
107 rtems_task_delete: suspended task rtems_semaphore_release: Counting/FIFO task readied preempts caller tm04 tm03 NA Yes
108 rtems_task_get_note: only case rtems_semaphore_release: task readied tm08 tm04 NA Yes
109 rtems_task_ident: only case rtems_semaphore_obtain: Counting/priority not available caller blocks tm21 tm31 NA Yes
110 rtems_task_mode: no reschedule rtems_semaphore_release: Counting/priority task readied preempts caller tm08 tm32 NA Yes
111 rtems_task_mode: obtain current mode rtems_semaphore_obtain: Binary/FIFO not available caller blocks tm08 tm33 NA Yes
112 rtems_task_mode: reschedule returns to caller rtems_semaphore_release: Binary/FIFO task readied preempts caller tm08 tm34 NA Yes
113 rtems_task_mode: reschedule rtems_semaphore_obtain: Binary/priority not available caller blocks tm08 tm35 NA Yes
114 rtems_task_restart: blocked task preempts caller rtems_semaphore_release: Binary/priority task readied preempts caller tm04 tm36 NA Yes
115 rtems_task_restart: blocked task tm04 NA Yes
116 rtems_task_restart: calling task rtems_signal_catch: only case tm06 tm19 NA Yes
117 rtems_task_restart: ready task rtems_signal: exit ASR overhead returns to calling task tm04 tm19 NA Yes
118 rtems_task_restart: ready task rtems_signal: exit ASR overhead returns to preempting task tm04 tm19 NA Yes
119 rtems_task_restart: suspended task preempts caller rtems_signal_send: returns to caller tm07 tm19 NA Yes
120 rtems_task_restart: suspended task rtems_signal_send: signal to self tm04 tm19 NA Yes
121 rtems_task_resume: task readied preempts caller tm05 NA Yes
122 rtems_task_resume: task readied returns to caller rtems_task_create: only case tm06 tm04 NA Yes
123 rtems_task_set_note: only case rtems_task_delete: blocked task tm08 tm04 NA Yes
124 rtems_task_set_priority: obtain current priority rtems_task_delete: calling task tm08 tm18 NA Yes
125 rtems_task_set_priority: preempts caller rtems_task_delete: ready task tm17 tm06 NA Yes
126 rtems_task_set_priority: returns to caller rtems_task_delete: suspended task tm08 tm04 NA Yes
127 rtems_task_start: only case rtems_task_get_note: only case tm04 tm08 NA Yes
128 rtems_task_suspend: calling task rtems_task_ident: only case tm05 tm21 NA Yes
129 rtems_task_suspend: returns to caller rtems_task_mode: no reschedule tm06 tm08 NA Yes
130 rtems_task_wake_after: yield returns to caller rtems_task_mode: obtain current mode tm24 tm08 NA Yes
131 rtems_task_wake_after: yields preempts caller rtems_task_mode: reschedule returns to caller tm24 tm08 NA Yes
132 rtems_task_wake_when: only case rtems_task_mode: reschedule tm23 tm08 NA Yes
133 rtems_timer_cancel: active rtems_task_restart: blocked task preempts caller tm23 tm04 NA Yes
134 rtems_timer_cancel: inactive rtems_task_restart: blocked task tm23 tm04 NA Yes
135 rtems_timer_create: only case rtems_task_restart: calling task tm23 tm06 NA Yes
136 rtems_timer_delete: active rtems_task_restart: ready task tm23 tm04 NA Yes
137 rtems_timer_delete: inactive rtems_task_restart: ready task tm23 tm04 NA Yes
138 rtems_timer_fire_after: active rtems_task_restart: suspended task preempts caller tm23 tm07 NA Yes
139 rtems_timer_fire_after: inactive rtems_task_restart: suspended task tm23 tm04 NA Yes
140 rtems_timer_fire_when: active rtems_task_resume: task readied preempts caller tm23 tm05 NA Yes
141 rtems_timer_fire_when: inactive rtems_task_resume: task readied returns to caller tm23 tm06 NA Yes
142 rtems_timer_ident: only case rtems_task_set_note: only case tm21 tm08 NA Yes
143 rtems_timer_reset: active rtems_task_set_priority: obtain current priority tm23 tm08 NA Yes
144 rtems_timer_reset: inactive rtems_task_set_priority: preempts caller tm23 tm17 NA Yes
145 rtems_task_set_priority: returns to caller tm08 NA Yes
146 rtems_task_start: only case tm04 NA Yes
147 rtems_task_suspend: calling task tm05 NA Yes
148 rtems_task_suspend: returns to caller tm06 NA Yes
149 rtems_task_wake_after: yield returns to caller tm24 NA Yes
150 rtems_task_wake_after: yields preempts caller tm24 NA Yes
151 rtems_task_wake_when: only case tm23 NA Yes
152
153 rtems_timer_cancel: active tm23 NA Yes
154 rtems_timer_cancel: inactive tm23 NA Yes
155 rtems_timer_create: only case tm23 NA Yes
156 rtems_timer_delete: active tm23 NA Yes
157 rtems_timer_delete: inactive tm23 NA Yes
158 rtems_timer_fire_after: active tm23 NA Yes
159 rtems_timer_fire_after: inactive tm23 NA Yes
160 rtems_timer_fire_when: active tm23 NA Yes
161 rtems_timer_fire_when: inactive tm23 NA Yes
162 rtems_timer_ident: only case tm21 NA Yes
163 rtems_timer_reset: active tm23 NA Yes
164 rtems_timer_reset: inactive tm23 NA Yes