Back to home page

LXR

 
 

    


Warning, /testsuites/ada/support/rtems_calling_overhead.ads is written in an unsupported language. File is not indexed.

0001 -- SPDX-License-Identifier: BSD-2-Clause
0002 
0003 --
0004 --  RTEMS_CALLING_OVERHEAD / SPECIFICATION
0005 --
0006 --  DESCRIPTION:
0007 --
0008 --  This package contains the invocation overhead for each 
0009 --  of the RTEMS directives on the MC68020 Timing Platform.
0010 --  This time is then subtracted from the execution time
0011 --  of each directive as measured by the Timing Suite.
0012 --
0013 --  DEPENDENCIES: 
0014 --
0015 --  
0016 --
0017 --  COPYRIGHT (c) 1989-1997.
0018 --  On-Line Applications Research Corporation (OAR).
0019 --
0020 --  Redistribution and use in source and binary forms, with or without
0021 --  modification, are permitted provided that the following conditions
0022 --  are met:
0023 --  1. Redistributions of source code must retain the above copyright
0024 --     notice, this list of conditions and the following disclaimer.
0025 --  2. Redistributions in binary form must reproduce the above copyright
0026 --     notice, this list of conditions and the following disclaimer in the
0027 --     documentation and/or other materials provided with the distribution.
0028 --
0029 --  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
0030 --  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
0031 --  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
0032 --  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
0033 --  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
0034 --  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
0035 --  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
0036 --  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
0037 --  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
0038 --  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
0039 --  POSSIBILITY OF SUCH DAMAGE.
0040 --
0041 
0042 with RTEMS;
0043 
0044 package RTEMS_CALLING_OVERHEAD is
0045 
0046    INITIALIZE_EXECUTIVE      : constant RTEMS.UNSIGNED32 := 0;
0047    SHUTDOWN_EXECUTIVE        : constant RTEMS.UNSIGNED32 := 0;
0048    TASK_CREATE               : constant RTEMS.UNSIGNED32 := 0;
0049    TASK_IDENT                : constant RTEMS.UNSIGNED32 := 0;
0050    TASK_START                : constant RTEMS.UNSIGNED32 := 0;
0051    TASK_RESTART              : constant RTEMS.UNSIGNED32 := 0;
0052    TASK_DELETE               : constant RTEMS.UNSIGNED32 := 0;
0053    TASK_SUSPEND              : constant RTEMS.UNSIGNED32 := 0;
0054    TASK_RESUME               : constant RTEMS.UNSIGNED32 := 0;
0055    TASK_SET_PRIORITY         : constant RTEMS.UNSIGNED32 := 0;
0056    TASK_MODE                 : constant RTEMS.UNSIGNED32 := 0;
0057    TASK_GET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
0058    TASK_SET_NOTE             : constant RTEMS.UNSIGNED32 := 0;
0059    TASK_WAKE_WHEN            : constant RTEMS.UNSIGNED32 := 0;
0060    TASK_WAKE_AFTER           : constant RTEMS.UNSIGNED32 := 0;
0061    INTERRUPT_CATCH           : constant RTEMS.UNSIGNED32 := 0;
0062    CLOCK_GET                 : constant RTEMS.UNSIGNED32 := 0;
0063    CLOCK_SET                 : constant RTEMS.UNSIGNED32 := 0;
0064    CLOCK_TICK                : constant RTEMS.UNSIGNED32 := 0;
0065 
0066    TIMER_CREATE              : constant RTEMS.UNSIGNED32 := 0;
0067    TIMER_DELETE              : constant RTEMS.UNSIGNED32 := 0;
0068    TIMER_IDENT               : constant RTEMS.UNSIGNED32 := 0;
0069    TIMER_FIRE_AFTER          : constant RTEMS.UNSIGNED32 := 0;
0070    TIMER_FIRE_WHEN           : constant RTEMS.UNSIGNED32 := 0;
0071    TIMER_RESET               : constant RTEMS.UNSIGNED32 := 0;
0072    TIMER_CANCEL              : constant RTEMS.UNSIGNED32 := 0;
0073    SEMAPHORE_CREATE          : constant RTEMS.UNSIGNED32 := 0;
0074    SEMAPHORE_DELETE          : constant RTEMS.UNSIGNED32 := 0;
0075    SEMAPHORE_IDENT           : constant RTEMS.UNSIGNED32 := 0;
0076    SEMAPHORE_OBTAIN          : constant RTEMS.UNSIGNED32 := 0;
0077    SEMAPHORE_RELEASE         : constant RTEMS.UNSIGNED32 := 0;
0078    MESSAGE_QUEUE_CREATE      : constant RTEMS.UNSIGNED32 := 0;
0079    MESSAGE_QUEUE_IDENT       : constant RTEMS.UNSIGNED32 := 0;
0080    MESSAGE_QUEUE_DELETE      : constant RTEMS.UNSIGNED32 := 0;
0081    MESSAGE_QUEUE_SEND        : constant RTEMS.UNSIGNED32 := 0;
0082    MESSAGE_QUEUE_URGENT      : constant RTEMS.UNSIGNED32 := 0;
0083    MESSAGE_QUEUE_BROADCAST   : constant RTEMS.UNSIGNED32 := 0;
0084    MESSAGE_QUEUE_RECEIVE     : constant RTEMS.UNSIGNED32 := 0;
0085    MESSAGE_QUEUE_FLUSH       : constant RTEMS.UNSIGNED32 := 0;
0086 
0087    EVENT_SEND                : constant RTEMS.UNSIGNED32 := 0;
0088    EVENT_RECEIVE             : constant RTEMS.UNSIGNED32 := 0;
0089    SIGNAL_CATCH              : constant RTEMS.UNSIGNED32 := 0;
0090    SIGNAL_SEND               : constant RTEMS.UNSIGNED32 := 0;
0091    PARTITION_CREATE          : constant RTEMS.UNSIGNED32 := 0;
0092    PARTITION_IDENT           : constant RTEMS.UNSIGNED32 := 0;
0093    PARTITION_DELETE          : constant RTEMS.UNSIGNED32 := 0;
0094    PARTITION_GET_BUFFER      : constant RTEMS.UNSIGNED32 := 0;
0095    PARTITION_RETURN_BUFFER   : constant RTEMS.UNSIGNED32 := 0;
0096    REGION_CREATE             : constant RTEMS.UNSIGNED32 := 0;
0097    REGION_IDENT              : constant RTEMS.UNSIGNED32 := 0;
0098    REGION_DELETE             : constant RTEMS.UNSIGNED32 := 0;
0099    REGION_GET_SEGMENT        : constant RTEMS.UNSIGNED32 := 0;
0100    REGION_RETURN_SEGMENT     : constant RTEMS.UNSIGNED32 := 0;
0101    PORT_CREATE               : constant RTEMS.UNSIGNED32 := 0;
0102    PORT_IDENT                : constant RTEMS.UNSIGNED32 := 0;
0103    PORT_DELETE               : constant RTEMS.UNSIGNED32 := 0;
0104    PORT_EXTERNAL_TO_INTERNAL : constant RTEMS.UNSIGNED32 := 0;
0105    PORT_INTERNAL_TO_EXTERNAL : constant RTEMS.UNSIGNED32 := 0;
0106 
0107    IO_INITIALIZE             : constant RTEMS.UNSIGNED32 := 0;
0108    IO_OPEN                   : constant RTEMS.UNSIGNED32 := 0;
0109    IO_CLOSE                  : constant RTEMS.UNSIGNED32 := 0;
0110    IO_READ                   : constant RTEMS.UNSIGNED32 := 0;
0111    IO_WRITE                  : constant RTEMS.UNSIGNED32 := 0;
0112    IO_CONTROL                : constant RTEMS.UNSIGNED32 := 0;
0113    FATAL_ERROR_OCCURRED      : constant RTEMS.UNSIGNED32 := 0;
0114    RATE_MONOTONIC_CREATE     : constant RTEMS.UNSIGNED32 := 0;
0115    RATE_MONOTONIC_IDENT      : constant RTEMS.UNSIGNED32 := 0;
0116    RATE_MONOTONIC_DELETE     : constant RTEMS.UNSIGNED32 := 0;
0117    RATE_MONOTONIC_CANCEL     : constant RTEMS.UNSIGNED32 := 0;
0118    RATE_MONOTONIC_PERIOD     : constant RTEMS.UNSIGNED32 := 0;
0119    MULTIPROCESSING_ANNOUNCE  : constant RTEMS.UNSIGNED32 := 0;
0120 
0121 end RTEMS_CALLING_OVERHEAD;