![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
A
- B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z
Ada Extended Runtime Services Reference Index A
- address
- starting of task storage area 119
- starting of task storage2 area 120
- allocate
- object from FixedPool 46
- object from FlexPool 47
- object from HeapPool 49
- task storage 112
- Allocate_Task_Storage 111
B
- Bad_Argument_For_Name_Service 76
- Bad_Block 39
- Bad_Pool_Creation_Parameter 39
- Base_Address 50
- Binary_Count_T 85
- Binary_Semaphore_Id 85
- bind
- mailbox 27
- name to condition variable 59
- name to mutex 60
- name to object address 78
- Bind_Cond 59
- Bind_Cond_Bad_Argument 55
- Bind_Cond_Not_Supported 55
- Bind_Mailbox 27
- Bind_Mailbox_Bad_Argument 24
- Bind_Mailbox_Not_Supported 24
- Bind_Mutex 60
- Bind_Mutex_Bad_Argument 54
- Bind_Mutex_Not_Supported 54
- Bind_Object 78
- Bind_Semaphore_Bad_Argument 86
- Bind_Semaphore_Not_Supported 86
- block
- task on condition variable 74
- broadcast
- condition variable 61
- Broadcast_Cond 61
C
- call
- indirect 125
- procedure in another program 125
- Callable 112
- callout
- event called when created 124
- event called when switching 124
- event when task completes or aborts 124
- exit due to switch 124
- exit event 124
- exit event due to exception 124
- idle event 124
- callout events 124
- Callout_Event_T 106
- change
- interrupt status mask 20
- supervisor/user state 20
- time slice interval 131
- user-modifiable field 132
- Check_Stack 100
- concurrent execution of programs 133
- Cond_Id 53
- Cond_Name _Already_Bound 55
- Cond_Queuing_Not_Supported 55
- Cond_Result 53
- Cond_Timed_Out 55
- condition variable
- bind to name 59
- block task 74
- broadcast 61
- delete 65
- resolve into name 67
- signal 71
- signal and wake up mutex 71
- timed wait 72
- convert
- Ada task ID to OS task ID 127
- OS task ID to Ada task ID 121
- Count_Semaphore_Id 85
- create
- Create_Mailbox 28
- Create_Semaphore 90
- FixedPool 42
- FlexPool 43
- HeapPool 44
- mutex 63
- semaphore 92
- Create_Fixed_Pool 42
- Create_Flex_Pool 43
- Create_Heap_Pool 44
- Create_Mailbox 28
- Create_Mutex 63
- Create_Semaphore 90
- Current_Exit_Disabled 113
- Current_Interrupt_Status 13
- Current_Message_Count 29
- Current_Priority 113
- Current_Program 114
- Current_Supervisor_State 13
- Current_Time_Slice 114
- Current_Time_Slicing_Enabled 115
- Current_User_Field 115
D
- data references in ISRs 4
- deallocate
- object from FixedPool 47
- object from FLexPool 48
- definition
- FixedPools 37
- FlexPools 37
- HeapPools 37
- delete
- condition variable 65
- FlexPool 45
- HeapPool 45
- mailbox 29
- mutex 65
- semaphore 92
- Delete_Cond 65
- Delete_Mailbox 29
- Delete_Mutex 65
- Delete_Semaphore 92
- deposit
- message in mailbox 34
- Destroy_Flex_Pool 45
- Destroy_Heap_Pool 45
- detach
- interrupt routine from vector 14
- disable
- completion of task 117
- fast rendezvous 129
- preemption 116
- time slicing 131
- Disable_Interrupt 7
- Disable_Preemption 116
- Do_Not_Wait
- V_Mailboxes 23
- V_Mutexes 53
- V_Names 76
- V_Semaphores 86
E
- enable
- completion of task 118
- concurrent program execution 133
- fast rendezvous 129
- preemption 117
- Enable_Interrupt 7
- Enable_Preemption 117
- Enable_Task_Complete 118
- enter
- supervisor state 14
- entry code
- ISR 17
- example
- V_Interrupts 9
- V_Mailboxes 25
- exception propogation in ISRs 4
- execution
- concurrent programs 133
- exit
- supervisor state 18
- exit code
- ISR 17
- Exit_Disabled_Flag
- return value 113
- set 128
- Exit_Event 124
- extend
- stack 101
- Extend_Stack 101
F
- fast rendezvous
- disable 129
- enable 129
- field
- return value 115
- Fixed_Object_Allocation 46
- Fixed_Object_Deallocation 47
- Fixed_Pool_Id 39
- FixedPool
- allocate object from 46
- create 42
- deallocate object from 47
- FixedPools
- definition 37
- Flex_Object_Allocation 47
- Flex_Object_Deallocation 48
- Flex_Pool_Id 39
- FlexPool
- allocate object from 47
- create 43
- deallocate object from 48
- delete 45
- FlexPools
- definition 37
- Float_Wrapper procedure 15
- floating point coprocessor
- save/restore state 16
G
- Get_Isr 16
- Get_Ivt 17
- Get_Priority_Ceiling_Mutex 66
- Get_Program_Key 119
- Get_Task_Storage 119
- Get_Task_Storage2 120
H
- Heap_Object_Allocation 49
- Heap_Pool_Id 39
- HeapPool
- allocate object from 49
- create 44
- delete 45
- HeapPools
- definition 37
I
- ID
- program 114
- Id 121
- identifier
- program, ID 121
- program, OS_ID 127
- task, ID 121
- task, OS_ID 127
- Idle_Event 124
- indirect call 125
- initialize
- mailbox, Create_Mailbox 28
- mailbox, Create_Semaphore 92
- memory services 49
- mutex 63
- Initialize_Services 49
- install
- task callout 122
- Install_Callout 122
- Inter_Program_Call 125
- interrupt processing
- interrupted tasks 34
- package V_Interrupts 3
- support 3
- interrupt status mask
- change 20
- return setting 13
- interupt service routines
- actions 4
- Invalid_Interrupt_Vector 7
- Invalid_Mailbox 24
- Invalid_Pool_Id 39
- Invalid_Resume 108
- Invalid_Suspend 108
- ISR
- data references 4
- exception propogation 4
- ISR/Ada task interaction 5
- operations that cannot be performed inside 5
- return address 16
- services it can invoke 5
- services it cannot invoke 5
- Isr 17
- IVT
- return address 17
L
- Leave_Supervisor_State 18
- lock
- mutex 66
- mutex, Trylock_Mutex 73
- Lock_Mutex 66
M
- machine boundary parameters 49
- mailbox
- bind name 27
- create and initialize 28
- create and initialize, Create_Semaphore 92
- delete 29
- number of unread messages 29
- read a message 31
- resolve into name 32
- write a message 34
- Mailbox_Delete_Option 23
- Mailbox_Deleted 24
- Mailbox_Empty 24
- Mailbox_Full 24
- Mailbox_Id 23
- Mailbox_In_Use 24
- Mailbox_Name_Already_Bound 24
- Mailbox_Not_Empty 24
- Mailbox_Result 23
- Mailbox_Timed_Out 24
- memory
- initialize services 49
- MIPS_ISR 18
- Mips_Isr 19
- mutex
- bind to name 60
- create 63
- delete 65
- lock 66
- lock, Trylock_Mutex 73
- return priority ceiling 66
- wake up 71
- Mutex_Attr_Not_Supported 54
- Mutex_Id 53
- Mutex_Locked 54
- Mutex_Name_Already_Bound 54
N
- name
- bind to condition variable 59
- bind to mailbox 27
- bind to mutex 60
- bind to object address 78
- resolve into condition variable 67
- resolve into mailbox 32
- resolve into semaphore 93
- resolve to object address 80
- Name_Already_Bound 76
- Name_Resolve_Failed 76
- Name_Resolve_Timed_Out 76
- Name_Service_Not_Supported 76
- No_Available_Pool 39
- No_Memory 39
- No_Memory_For_Cond 55
- No_Memory_For_Cond_Name 55
- No_Memory_For_Mailbox 24
- No_Memory_For_Mailbox_Name 24
- No_Memory_For_Mutex 54
- No_Memory_For_Mutex_Name 54
- No_Memory_For_Name 76
- No_Memory_For_Semaphore 86
- No_Memory_For_Semaphore_Name 86
- No_Task_Storage_Id 107
- Not_A_Cond_Name 55
- Not_A_Mailbox_Name 24
- Not_A_Mutex_Name 54
- Not_A_Semaphore_Name 86
- Null_Os_Program_Name 107
- Null_Os_Task_Name 107
- Null_Task_Name 107
O
- object
- allocate from FixedPool 46
- allocate from FlexPool 47
- allocate from HeapPool 49
- bind name 78
- deallocate from FixedPool 47
- deallocate from FlexPool 48
- resolve name 80
- Object_Larger_Than_Fixed_Block_Size 39
- Os_Id 127
- Os_Program_Id 106
- Os_Task_Id 106
P
- parameters
- machine boundary 49
- PCallable' 112
- preemption
- disable 116
- enable 117
- preemptive task scheduling 5
- priority
- return of task 114
- priority ceiling
- get of mutex 66
- procedure
- call at program or task event 123
- call in another program 125
- program
- allow to exit 129
- inhibited from exiting 113
- main program key 119
- mark as server 129
- return ID 114
- return identifier 121
- return OS identifier 127
- start separately linked 133
- Program_Id 106
- Program_Switch_Event 124
- PTerminated' 135, 136
Q
- queuing order 21
R
- R_Mutex_Id 53
- read
- message in mailbox 31
- Read_Mailbox 31
- rendezvous
- disable fast 129
- enable fast 129
- resolve
- mailbox 32
- name into condition variable 67
- name to object address 80
- semaphore 93
- Resolve_Cond 67
- Resolve_Cond_Bad_Argument 55
- Resolve_Cond_Failed 55
- Resolve_Cond_Not_Supported 55
- Resolve_Cond_Timed_Out 55
- Resolve_Mailbox 32
- Resolve_Mailbox_Bad_Argument 24
- Resolve_Mailbox_Not_Supported 24
- Resolve_Mailbox_Timed_Out 24
- Resolve_Mutex_Bad_Argument 54
- Resolve_Mutex_Failed 24, 54
- Resolve_Mutex_Not_Supported 54
- Resolve_Mutex_Timed_Out 54
- Resolve_Object 80
- Resolve_Semaphore 93
- Resolve_Semaphore_Bad_Argument 86
- Resolve_Semaphore_Failed 86
- Resolve_Semaphore_Not_Supported 86
- Resolve_Semaphore_Timed_Out 86
- restore
- state of floating point coprocessor 16
- resume
- suspended task 127
- task 122
- Resume_Task 127
- return
- ISR address 16
- IVT address 17
- OS task identifier 127
- priority ceiling of mutex 66
- priority of task 114
- program ID of current program 114
- setting of interrupt status mask 13
- stack pointer and lower bound 100
- starting address of task storage area 119, 120
- supervisor/user state 13
- task identifier 121
- time slice interval 114
- user defined key 119
- value of Exit_Disabled_Flag 113
- value of PTerminated' 135, 136
- value of tasksP'Callableattribute' 112
- value of user-modifiable field 115
S
- save
- state of floating point coprocessor 16
- semaphore
- create 90
- delete 92
- perform signal operation on 95
- perform wait operation on 96
- resolve into name 93
- Semaphore_Delete_Option 85
- Semaphore_Deleted 86
- Semaphore_In_Use 87
- Semaphore_Name_Already_Bound 87
- Semaphore_Not_Available 87
- Semaphore_Result 85
- Semaphore_Timed_Out 87
- server program 129
- set
- Exit_Disabled_Flag 128
- Set_Fast_Rendezvous_Enabled 129
- Set_Interrupt_Status 19
- Set_Is_Server_Program 129
- Set_Supervisor_State 20
- Set_Time_Slice 131
- Set_Time_Slicing_Enabled 131
- Set_User_Field 132
- share
- names 75
- signal
- condition variable 71
- condition variable and wake up mutex 71
- signal operation
- perform on semaphore 95
- Signal_Cond 71
- Signal_Semaphore 95
- Signal_Unlock_Cond 71
- stack
- extend 101
- return pointer and lower bound 100
- start
- separately linked programs 133
- Start_Program 133
- starting address
- task storage area 119, 120
- storage area
- task 119, 120
- supervisor state
- enter 14
- exit 18
- supervisor/user state
- change 20
- return setting 13
- support
- preemptive task scheduling 5
- suspend
- current task 114
- task execution 134
- Suspend_Task 134
- suspended task
- resume 127
T
- task
- allocate storage 112
- block on condition variable 74
- change time slice interval 131
- disable competion and termination 117
- disable preemption 116
- disable time slicing 131
- enable competion and termination 118
- enable preemption 117
- enable time slicing 131
- install callout 122
- resume suspended 127
- return identifier 121
- return OS identifier 127
- return priority 114
- return starting address of storage area 119
- return starting address of storage2 area 120
- return value of PCallableattribute' 112
- suspend execution 134
- timed block 72
- wake up waiting on condition variable 71
- task completion
- disable 117
- enable 118
- task control block
- allocate storage 112
- task interaction
- ISR/Ada task 5
- task scheduling
- preemptive 5
- Task_Complete_Event 124
- Task_Create_Event 124
- Task_Id 106, 122
- Task_Storage_Id 107
- Task_Switch_Event 124
- tasks
- waiting on condition variable 61
- Terminated 135
- time slice interval 114
- change task 131
- time slicing
- disable 131
- enable 131
- status 115
- Timed_Wait_Cond 72
- Trylock_Mutex 73
- TTask_Id' 122
U
- Unconstrained_Object 39
- Unexpected_Exit_Event 124
- Unexpected_V_Cond_Error 55
- Unexpected_V_Interrupts_Error 7
- Unexpected_V_Mailbox_Error 24
- Unexpected_V_Memory_Error 39
- Unexpected_V_Mutex_Error 54
- Unexpected_V_Semaphore_Error 87
- Unexpected_V_Xtasking_Error 108
- user defined program key
- return 119
- User_Field 116, 132
- User_Field_T 107
- User_Field2_T 107
- user-modifiable field
- change 132
V
- V_ID 136
- V_Interrupts
- constants 7
- Current_Interrupt_Status 13
- Current_Supervisor_State 13
- data references in ISRs 4
- example 9
- exception propagation in ISRs 4
- exceptions 7
- Fast_Isr 15
- Float_Wrapper 15
- Get_Isr 16
- Get_Ivt 17
- Isr 17
- ISR/ADA/task interaction 5
- Leave_Supervisor_State 18
- MIPS_ISR 18
- Mips_Isr 19
- procedures and functions list 6
- Set_Interrupt_Status 19
- Set_Supervisor_State 20
- specification 7
- types 7
- V_Mailboxes
- Bind_Mailbox 27
- constants 23
- Create_Mailbox 28
- Current_Message_Count 29
- Delete_Mailbox 29
- example 25
- exceptions 24
- procedure/function listing 22
- Read_Mailbox 31
- Resolve_Mailbox 32
- specification 25
- syntax 21
- types 23
- Write_Mailbox 34
- V_Memory
- Create_Fixed_Pool 42
- Create_Flex_Pool 43
- Create_Heap_Pool 44
- Destroy_Flex_Pool 45
- Destroy_Heap_Pool 45
- exceptions 39
- Fixed_Object_Allocation 46
- Fixed_Object_Deallocation 47
- Flex_Object_Allocation 47
- Flex_Object_Deallocation 48
- Heap_Object_Allocation 49
- Initialize_Services 49
- procedure/functions listing 38
- specification 39
- types 39
- V_Mutexes
- Bind_Cond 59
- Bind_Mutex 60
- Broadcast_Cond 61
- condition variable exceptions 55
- constants 53
- Create_Mutex 63
- Delete_Cond 65
- Delete_Mutex 65
- Get_Priority_Ceiling_Mutex 66
- Lock_Mutex 66
- mutex exceptions 54
- procedure/functions listing 52
- Resolve_Cond 67
- Signal_Cond 71
- Signal_Unlock_Cond 71
- specification 55
- Timed_Wait_Cond 72
- Trylock_Mutex 73
- types 53
- Wait_Cond 74
- V_Names
- Bind_Object 78
- constants 76
- exceptions 76
- procedure/functions listing 75
- Resolve_Object 80
- specification 77
- V_Semaphores
- constants 85
- Create_Semaphore 90
- Delete_Semaphore 92
- exceptions 86
- procedure/functions listing 84
- Resolve_Semaphore 93
- Signal_Semaphore 95
- specification 87
- types 85
- Wait_Semaphore 96
- V_Stack
- Check_Stack 100
- Extend_Stack 101
- procedure/functions listing 99
- specification 99
- V_Xtasking
- Allocate_Task_Storage 111
- Callable 112
- constants 107
- Current_Exit_Disabled 113
- Current_Priority 113
- Current_Program 114
- Current_Time_Slice 114
- Current_Time_Slicing_Enabled 115
- Current_User_Field 115
- Disable_Preemption 116
- Disable_Task_Complete 117
- Enable_Preemption 117
- Enable_Task_Complete 118
- exceptions 108
- Get_Program_Key 119
- Get_Task_Storage 119
- Get_Task_Storage2 120
- Id 121
- Install_Callout 122
- Inter_Program_Call 125
- Os_Id 127
- procedure/functions listing 104
- Resume_Task 127
- Set_Exit_Disabled 128
- Set_Fast_Rendezvous_Enabled 129
- Set_Is_Server_Program 129
- Set_Time_Slice 131
- Set_Time_Slicing_Enabled 131
- Set_User_Field 132
- specification 108
- Start_Program 133
- Suspend_Task 134
- Terminated 135
- types 106
- V_ID 136
- Vector_In_Use 7
W
- wait
- timed of condition variable 72
- wait operation
- perform on semaphore 96
- Wait_Cond 74
- Wait_Forever
- V_Mailboxes 23
- V_Mutexes 53
- V_Names 76
- V_Semaphores 85
- Wait_Semaphore 96
- write
- message to mailbox 34
- Write_Mailbox 34
X
- X_Tasking_Result 107
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2003, Rational Software Corporation. All rights reserved. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |