![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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
Using the Ada Runtime Index A
- A_Cond_Attr_T 31
- A_Cond_T 31
- A_Count_Semaphore_Attr_T 35
- A_Count_Semaphore_T 35
- A_Mailbox_Attr_T 38
- A_Mailbox_T 38
- A_Mutex_Attr_T 27
- A_Mutex_T 27
- A_Prot_Attr_T 42
- A_Prot_T 42
- A_Semaphore_Attr_T 34
- A_Semaphore_T 34
- A_Time_Event_T 27
- Abort_Safe
- option 12
- accept statements
- task 63
- task entry calls 61
- access permissions 106, 107
- access type
- size 152
- activate
- task 58
- Ada
- main program
- linking 191
- runtime
- linking 95, 195
- Ada Kernel Layer 197
- Ada program object 14
- Ada task master object 20
- Ada task object 16
- Alarm 26
- binary semaphore 33
- callout 21
- condition variable 12, 31
- counting semaphore 35
- implementation 13
- interrupts 22
- Kernel Scheduling 21
- mailbox object 37
- mutex 12
- mutex object 27
- named object 40
- overview 11
- protected records 42
- task storage 22
- time 25
- Ada master task object
- services 20
- Ada program linker 53
- Ada program object 14
- Krn_Program_Id 15
- Program_Id 14
- services 15
- Ada task
- master object 20
- object 16
- Krn_Task_Id 16
- services 17
- Task_Attr_T 16
- Task_Id 16
- Ada Tasking Layer 197
- Ada_Io_Mutex_Attr_Address
- user library configuration 174
- Ada_Krn_Defs
- initialize object attributes 13
- Ada.Calendar 177
- Ada.Exceptions.Exception_Information 79
- ADAPATH references
- user library configuration 170
- address
- named object type 40
- alarm
- ada kernel 26
- Alarm_Handler 26
- alignment filler 154
- Allocation_Strategy
- user library configuration 128
- analyze
- switches that affect 189
- Apex Embedded 197
- Apex Managed Head
- default for Rational Exec and Tornado 122
- Apex Managed Heap
- default for Rational Exec and Tornado 122
- Apex Native 197
- Apex Trace
- memory management 141
- Apex_Exception_Stack_Trace_Enable 79, 84, 85
- Apex_Real_Time_Conf 179
- Apex_Stack_Trace_Example.Exception_Stack_Tr ace_Enable 85
- Apex_Stack_Trace_Foundation 87
- Apex_Stack_Trace_Types.Frame 88
- Apex_Stack_Trace.Occurrence_Next 81
- Apex_Stack_Trace.Trace_Dump 86
- archive
- select runtime 195
- archive interface packages 45
- array types
- sizes 154
- storage 155
- arrays
- derived 155
- packed 154
- representation 154
- unpacked 154
- asynchronous delays 26
- attach
- user-defined routine to exception events 85
- attributes configuration parameters
- user library configuration 173
B
- Bad_Intr_Vector 23
- binary semaphore 33
- A_Semaphore_Attr_T 34
- A_Semaphore_T 34
- Default_Semaphore_Attr 34
- Semaphore_State_T 34
- Semaphore_T 34
- services 34
C
- Calendar_Configuration
- using modified packages 187
- Calendar_Configuration modification 186
- Calendar_Configuration package 185
- call instruction
- exceptions 74
- call stack
- analysis 82
- get from exception 76
- unwind 87
- unwind from any location 89
- unwind from signal handler 90
- unwind from synchronous interrupt 90
- Call_Task_Attr
- user library configuration 169
- Call_Task_Prio
- user library configuration 169
- Call_Task_Stack_Size
- user library configuration 169
- callout 21
- Callout_Event_T 21
- services 21
- Callout_Event_T 21
- CCA
- See code coverage
- Cca_Table_Max
- user library configuration 166
- .cfg files 191
- change
- representation 155
- Character type
- sizes 151
- Close procedure 108, 112
- code coverage
- configuration data 166
- configure
- Cca_Table_Max 166
- Intr_Number 166
- parameters 167
- Send_Sigint_To_Cca 167
- code generation
- switches 190
- Col function 109, 111
- Collection Callouts
- memory management 141
- Collection_Extension_Size 125
- Collection_Initial_Size 125
- collections 119
- COMPILER_KEY switch 191
- completion
- task 65
- Concurrency_Level
- user library configuration 171
- Cond_Attr_T 31
- Cond_T 31
- condition variable 12, 31
- A_Cond_Attr_T 31
- A_Cond_T 31
- Cond_Attr_T 31
- Cond_T 31
- Default_Cond_Attr 31
- definition 12
- select default attributes 31
- services 32
- configuration
- Ada.Calendar 185
- memory management 124
- Configuration Package Callouts
- memory management 141
- configuration packages 126
- CONFIGURATION switch 191
- Configuration_Table 127
- user library configuration 163
- Configuration_Table structure
- user library configuration 170
- configure
- user library
- Ada_Io_Mutex_Attr_Address 174
- ADAPATH References 170
- Allocation_Strategy 128
- attributes configuration parameters 173
- Call_Task_Attr 169
- Call_Task_Prio 169
- Call_Task_Stack_Size 169
- Cca_Table_Max 166
- code coverage configuration data 166
- code coverage configuration parameters 167
- Concurrency_Level 171
- Configuration_Table 163
- Configuration_Table structure 170
- debug and call task 169
- Debug_Task_Attr 169
- Debug_Task_Prio 169
- Debug_Task_Stack_Size 169
- Default_Pool 131
- Default_Task_Attributes 173
- Disable_Preemption 128
- Disable_Signals_Mask 172
- Enable_Signals_33_64_Mask 171
- Enable_Signals_Mask 171
- Exception_Unwind_Safe 170
- Exit_Signals_Mask 171
- external pool callouts 165
- External_Pool 131
- External_Pool_Protection 128
- floating point coprocessor parameters 170
- Floating_Point_Control 171
- Floating_Point_Support 170
- Hardware_Logging 167
- Hardware_Timer_Resolution 167
- Heap_Extend 127
- Heap_Max 127
- Heterogeneous_Pool 132
- Initialize_Proc_Addr 168
- Intr_Number 166
- Intr_Task_Prio 171
- Intr_Task_Stack_Size 171
- kernel pool callout profiles 136
- Kernel Pool Callouts 134
- kernel pool callouts 165
- Kernel_Logging 167
- Kernel_Pool 131
- Main_Task_Attr_Address 173
- Malloc_Based_Allocation 128
- Masters_Mutex_Attr_Address 173
- Mem_Alloc_Conf_Table 163
- Mem_Alloc_Conf_Table_Address 127
- Mem_Alloc_Mutex_Attr_Address 127, 174
- Min_List_Length 129
- Min_Size 129
- modify default Kernel_Pool 136
- MP/Ada configuration parameters (SGI threads) 171
- Multitask_Safe malloc 165
- Multitask_Safe_Malloc 134
- Null_Pool 131
- Num_Small_Block_Sizes 129
- Numeric_Signal_Enable 172
- Old_Style_Max_Intr_Entry 174
- Pending_Count 174
- Private_Storage_Pools 129
- Self_Signal 168
- Send_Sigint_To_Cca 167
- Signal_Task_Attr_Address 173
- Small_Block_Sizes_Address 129
- Small_Block_Sizes_Table 129
- Solaris MT Ada configuration parameters 171
- stack configuration parameters 166
- steps for configuration 159
- storage pools 130, 164
- Storage_Pool_Configuration 128
- Storage_Signal_Enable 172
- Task_Storage_Size 174
- taskdeb configuration structure 168
- Taskdeb_Config_Address 169
- time slice configuration parameters 172
- Time_Slice_Interval 172
- Time_Slice_Priority 172
- Time_Slicing_Enabled 172
- Timer_Adjustment 175
- Timer_Min_Delay 174
- trace configuration data 167
- Trace_Buffer_Address 167
- Trace_Buffer_Size 167
- Trace_Control_Base_Address 167
- Trace_Io_Base_Address 167
- trap instruction configuration 169
- Trap_Instruction 169
- Trap_Instruction_Length 169
- Trap_Instruction_Use 169
- Trap_Intr_Vector_Id 169
- Ts_Initialize 176
- UNIX signal configuration parameters 172
- user defined standard storage pool 132
- V_Adafinal 176
- V_Adainit 176
- V_Extern_Alloc_Callout 133
- V_Extern_Free_Callout 134
- V_Extern_Size_Callout 134
- V_Integrated_Init 176
- V_Krn_Alloc_Callout 135
- V_Krn_Free_Callout 135
- V_Krn_Pool_Finalize_Callout 135
- V_Krn_Pool_Init_Callout 135
- V_Passive_Isr Routine 175
- V_Pending_Overflow_Callout routine 175
- V_Signal_Isr 175
- V_Start_Program 176
- V_Start_Program_Common 176
- V_Start_Program_Continue 176
- V_Start_Program_Self 176
- user library configuration parameters 162
- configuring
- Ada.Calendar 177
- Constraint_Error exception 97, 100, 152
- core dump
- exception handling 79, 84
- Count_Intr_Attr_T 36
- Count_Semaphore_Attr_T 35
- Count_Semaphore_T 35
- counting semaphore 35
- A_Count_Semaphore_Attr_T 35
- A_Count_Semaphore_T 35
- attributes value 13
- Count_Intr_Attr_T 36
- Count_Semaphore_Attr_T 35
- Count_Semaphore_T 35
- Default_Count_Semaphore_Attr 36
- initialize attributes 37
- services 36
- create
- task 57
- task control data structure in kernel 57
- Create procedure 103, 105, 106, 107, 109, 111, 112, 114
- customize
- Ada.Exceptions.Exception_Information 91
- exception handling 91
- exception handling code called at startup 91
- trace dump format 92
D
- Data_Error exception 112, 113, 114
- deadlocks 43
- debug
- library unit elaboration 53
- debug and call task configuration
- user library configuration 169
- Debug_Task_Attr
- user library configuration 169
- Debug_Task_Prio
- user library configuration 169
- Debug_Task_Stack_Size
- user library configuration 169
- Debugger
- task creation 58
- debugger
- configure taskdeb
- Call_Task_Attr 169
- Call_Task_Prio 169
- Call_Task_Stack_Size 169
- debug and call task 169
- Debug_Task_Attr 169
- Debug_Task_Prio 169
- Debug_Task_Stack_Size 169
- Initialize_Proc_Addr 168
- Self_Signal 168
- structure 168
- Taskdeb_Config_Address 169
- trap instruction 169
- Trap_Instruction 169
- Trap_Instruction_Length 169
- Trap_Instruction_Use 169
- Trap_Intr_Vector_Id 169
- debugging 53
- declare
- frame object 88
- default
- binary semaphore attributes 34
- condition variable attributes 31
- counting semaphore attributes 36
- mailbox attributes 38
- mutex attribute values 28
- Default_Cond_Attr 31
- Default_Count_Semaphore_Attr 36
- Default_Mailbox_Attr 38
- Default_Mutex_Attr 28
- Default_Pool
- user library configuration 131
- Default_Semaphore_Attr 34
- Default_Task_Attributes
- user library configuration 173
- defaults
- Apex Managed Heap for Rational Exec and Tornado 122
- Externally Managed Heap 121
- modify Kernel_Pool 136
- definition
- condition variable 12
- mutex 12
- delay
- configure
- Timer_Adjustment 175
- Timer_Min_Delay 174
- delay queue
- display position of tasks with lt 61
- delay statements
- task 60
- Delete procedure 108, 112
- descriptor
- task 58
- Determining a File's Name 114
- Device_Error exception 112
- Direct_Io package 66, 105–??, 109, 111
- Disable_Intr_Status 23
- Disable_Preemption
- user library configuration 128
- Disable_Signals_Mask
- user library configuration 172
- dope vector 156
- 'Dope_Address attribute 156
- Duration 26
- dynamic memory allocation/deallocation support 117
E
- .elab_order file, creating 191
- elaboration procedure 53
- Elaboration_Order_Listing switch 191
- Enable_Intr_Status 23
- Enable_Signals_33_64_Mask
- user library configuration 171
- Enable_Signals_Mask
- user library configuration 171
- End_Error exception 109, 114
- End_Of_File function 109
- Text_Io.End_Of_File 109
- End_Of_Line function 113
- End_Of_Page function 113
- entry calls
- task 61
- Entry_List
- accept and select statements 63
- enumeration type sizes 151
- enumeration types 151
- example
- task startup 60
- tasking 55
- exception
- determine source at runtime 76
- explicit 74
- implicit 74
- machine 74
- sources 74
- exception chains 80
- exception handling 73
- accessible frame data 88
- attach user-defined routines 85
- call stack analysis 82
- core dumps 79
- customization 91
- customization hooks 91
- customize Exception_Information string 91
- customize start-up code 91
- customize trace dump 92
- declare frame object 88
- determine source 76
- exception chains 80
- explicit handlers 75
- get additional output 79
- get call stack 76
- get to next exception occurrence 89
- get trace dump 84
- getting a core dump 84
- implicit handlers 75
- initialize frame object with machine context 87
- runtime view 74
- stack_trace.ss subprograms 84
- trace dumps 79
- TRACING switch 85
- transfer of control to handler 75
- unhandled exceptions 84
- unwind call stack 87, 89
- unwind stack from signal handler 90
- unwind stack from synchronous interrupt 90
- Exception_Callout_Install 85
- Exception_Occurrence 87
- Exception_Occurrence_Access 87
- Exception_Stack_Trace_Enable 91
- Exception_Unwind_Safe package 170
- Exit_Signals_Mask
- user library configuration 171
- explicit exception handlers 75
- explicit exceptions 74
- explicit memory requirements 117
- external pool callouts
- user library configuration 165
- V_Extern_Alloc_Callout 133
- V_Extern_Free_Callout 134
- V_Extern_Size_Callout 134
- External_Pool_Protection
- user library configuration 128
- External_Poolool
- user library configuration 131
- Externally Managed Heap
- default configuration 121
F
- fast rendezvous optimization 49
- fields
- layout 153
- file
- closing 108, 111
- creating 107
- deleting an external 108
- end of file 109, 111, 114
- FIFO 109, 112
- flushing 113
- name 114
- opening 107
- opening an external 106, 107
- structure 106
- filler 154
- fixed types 152
- fixed-point type sizes 152
- Flag_Inevitable_Exceptions library switch
- Semantics.Flag_Inevitable_Exception 191
- Flag_Inevitable_Exceptions switch 191, 194
- floating point
- types 152
- floating point coprocessor
- configure
- Floating_Point_Control 171
- Floating_Point_Support 170
- parameters 170
- Floating_Point_Control
- user library configuration 171
- Floating_Point_Support
- user library configuration 170
- floating-point
- type sizes 152
- Flush_All procedure
- Posix_Supplement_To_Ada_Io.Flush_All 11 3
- Flush_Direct_Io procedure 115
- Flush_Sequential_Io procedure 115
- Flush_Text_Io procedure
- Posix_Supplement_To_Ada_Io.Flush_Text_Io 113
- frame
- accessible data 88
- frame object
- declare 88
G
- Get procedure 113
- Get_Line procedure 113
- glossary 197
H
- Hardware_Logging
- user library configuration 167
- Hardware_Timer_Resolution
- user library configuration 167
- heap
- storage 117
- Heap_Extend 125
- user library configuration 127
- Heap_Max
- user library configuration 127
- Heap_Size 125
- Heterogeneous_Pool
- user library configuration 132
- Homogeneous_Pool
- user library configuration 132
- Host 197
I
- Ignore_Interface_Pragmas library switch
- Semantics.Ignore_Interface_Pragmas
- de 192
- Ignore_Interface_Pragmas switch 192
- Ignore_Invalid_Rep_Specs library switch
- Semantics.Ignore_Invalid_Rep_Specs
- de 192
- Ignore_Invalid_Rep_Specs switch 192
- IGNORE_REP_SPECS 192
- Ignore_Unsupported_Rep_Specs library switch
- Semantics.Ignore_Unsupported_Rep 192
- Ignore_Unsupported_Rep_Specs switch 192
- implementation
- Ada Kernel Layer 13
- implicit exception handlers 75
- implicit exceptions 74
- implicit memory requirements 117
- Incremental_Link switch 193
- Index function 109
- Initialize
- frame object with machine context 87
- initialize
- Cond_Attr_T 33
- counting semaphore attributes 37
- Intr_Entry_T 24
- master structure of task 57
- task activation list 57
- Task_Attr_T 18, 19
- Initialize_Proc_Addr
- user library configuration 168
- instrumentation
- memory management 141
- integer type 150
- integer type sizes 150
- interrupt priority 98
- interrupts 22
- Bad_Intr_Vector 23
- configure
- Old_Style_Max_Intr_Entry 174
- Pending_Count 174
- V_Signal_Isr 175
- Disable_Intr_Status 23
- Enable_Intr_Status 23
- Intr_Entry_T 23
- Intr_Status_T 22
- Intr_Vector_Id_T 22
- services 23
- intialize
- mailbox attributes 39, 40
- Mutex_Attr_T 29
- Intr_Attr_T 28
- Intr_Entry_T 23
- Intr_Number
- user library configuration 166
- Intr_Status_T 22
- Intr_Task_Prio
- user library configuration 171
- Intr_Task_Stack_Size
- user library configuration 171
- Intr_Vector_Id_T 22
- I/O 103– 115
- appending vs. truncating 106, 110– 111
- blocking 66, 106, 109, 111– 113
- causes of 109
- configure
- Ada_Io_Mutex_Attr_Address 174
- Mem_Alloc_Mutex_Attr_Address 174
- File_Mode parameter 106
- Form parameter 66, 103–??, 110, 111
- in tasking programs 66– 67
- Mode parameter 107, 108, 109, 110
- Name parameter 106, 108
- nonblocking 66, 67, 106, 111– 113
- ISR
- configure
- V_Passive_Isr routine 175
- V_Pending_Overflow_Callout routine 175
- V_Signal_Isr 175
K
- Kernel Layer 197
- kernel pool callout profiles
- user library configuration 136
- Kernel Pool Callouts
- user library configuration 134
- kernel pool callouts
- V_Krn_Alloc_Callout 135
- V_Krn_Free_Callout 135
- V_Krn_Pool_Finalize_Callout 135
- V_Krn_Pool_Init_Callout 135
- kernel pool_callouts
- user library configuration 165
- Kernel Scheduling 21
- services 21
- Kernel_Logging
- user library configuration 167
- Kernel_Pool
- modify default 136
- user library configuration 131
- Krn_Program_Id 15
- Krn_Task_Id 16
L
- layer
- Ada tasks on threads 13
- length clauses 151
- libada.ts0.a 67
- libada.ts1.a 67
- libada.ts2.a 67
- libada.ts3.a 67
- Line function 109, 111
- linking
- Ada main program 191
- command arguments 193
- incremental 193
- switches 190
- with Ada runtimes 95, 195
- list
- trace_labels 83
- lt
- delay statement example 60
- rendezvous example 61
- task creation 58
- task termination example 65
M
- machine context
- initialize frame object 87
- machine exceptions 74
- mailbox attributes access value 13
- mailbox object 37
- A_Mailbox_Attr_T 38
- A_Mailbox_T 38
- Default_Mailbox_Attr 38
- intialize attributes 39, 40
- Mailbox_Attr_T 38
- Mailbox_Intr_Attr_T 38
- Mailbox_T 38
- Mailbox_Attr_T 38
- Mailbox_Init 39
- Mailbox_Intr_Attr_T 38
- Mailbox_T 38
- Main
- pragma 144
- Main pragma 66, 94, 95, 104, 111
- Main_Task_Attr_Address
- user library configuration 173
- Malloc_Based_Allocation
- user library configuration 128
- Masters_Mutex_Attr_Address
- user library configuration 173
- .mcount call 194
- Mem_Alloc_Conf_Table 127
- user library configuration 163
- Mem_Alloc_Conf_Table_Address
- user library configuration 127
- Mem_Alloc_Mutex_Attr_Address
- user library configuration 127, 174
- memory
- configue
- external pool callouts 165
- configure
- Allocation_Strategy 128
- Configuration_Table 163
- Default_Pool 131
- Disable Preemption 128
- External_Pool 131
- External_Pool_Protection 128
- Heap_Extend 127
- Heap_Max 127
- Heterogeneous_Pool 132
- kernel pool callouts 165
- Kernel_Pool 131
- Malloc_Based_Allocation 128
- Mem_Alloc_Conf_Table 163
- Mem_Alloc_Conf_Table_Address 127
- Mem_Alloc_Mutex_Attr_Address 127
- Min_List_Length 129
- Min_Size 129
- Multitask_Safe_Malloc 134
- Null_Pool 131
- Num_Small_Block_Sizes 129
- Private_Storage_Pools 129
- Small_Block_Sizes_Address 129
- Small_Block_Sizes_Table 129
- storage pools 130, 164
- Storage_Pool_Configuration 128
- Task_Storage_Size 174
- user defined standard storage pool 132
- user library stack 166
- V_Extern_Alloc_Callout 133
- V_Extern_Free_Callout 134
- V_Extern_Size_Callout 134
- V_Krn_Alloc_Callout 135
- V_Krn_Free_Callout 135
- V_Krn_Pool_Finalize_Callout 135
- V_Krn_Pool_Init_Callout 135
- explicit requirements 117
- implicit requirements 117
- requirements 117
- Memory Management 117
- memory management 126
- Apex Trace 141
- architecture 118
- collection callouts 141
- collections 119
- configuration 124
- configuration package callouts 141
- configuration packages 126
- instrumentation 141
- pragmas 125
- predefined storage pool configuration 121
- stack storage 143
- storage clauses 124
- tasking logic analyzer 141
- memory mangement
- 122
- messages
- queue fixed length 37
- Min_List_Length
- user library configuration 129
- Min_Size
- user library configuration 129
- modifying Calendar_Configuration 186
- MP/Ada configuration parameters
- user library configuration 171
- Multitask_Safe malloc
- user library configuration 165
- Multitask_Safe_Malloc
- user library configuration 134
- mutex 12
- Abort_Safe option 12
- configure
- Ada_Io_Mutex_Attr_Address 174
- Masters_Mutex_Attr_Address 173
- Mem_Alloc_Mutex_Attr_Address 127, 174
- definition 12
- lock/unlock 27
- mutex object 27
- A_Mutex_Attr_T 27
- A_Mutex_T 27
- Default_Mutex_Attr 28
- Intr_Attr_T 28
- Mutex_Attr_T 27
- Mutex_T 27
- select default attributes 28
- services 28
- Mutex_Attr_T 27
- Mutex_T 27
N
- Name function 108, 114
- Name_Bind_Status_T
- named object type 40
- Name_Resolve_Status_T
- named object type 40
- named object 40
- services 41
- types 40
- named object type
- Address 40
- Name_Bind_Status_T 40
- Name_Resolve_Status_T 40
- Program_Id 40
- String 40
- nbio.a library 67
- nbread call 67
- nbwrite call 67
- New_Line procedure 113
- New_Page procedure 113
- Non_Ada_Linkage switch 193
- Null_Pool
- user library configuration 131
- Num_Small_Block_Sizes
- user library configuration 129
- Numeric_Signal_Enable
- user library configuration 172
O
- .o files
- linking 193
- object attributes 13
- Old_Style_Max_Intr_Entry
- user library configuration 174
- Open procedure 103, 105, 106, 108, 109, 110, 111, 112, 114
- optimization
- fast rendezvous 49
- optimization objective 194
- Optimization_Level switch 193
- Optimization_Objective switch 194
- Optimize pragma 194
- overview
- Ada Kernel Layer 11
P
- Pack pragma 147, 148, 154, 155
- packed
- arrays 154
- records 153
- Page function 109, 111
- page terminators 106
- Pending_Count
- user library configuration 174
- POSIX 197
- compliance 94, 95, 104, 114
- POSIX Gasket 198
- POSIX Realtime Extensions 197
- POSIX Threads Extensions 198
- Posix_Supplement_To_Ada_Io package 105, 113, 115
- pragma
- Main 144
- Storage_Size 144
- Storage_Size Clause 144
- pragma Main
- memory management arguments 125
- pragmas
- memory management 125
- predefined storage pool configurations 121
- Previous_Frame 88
- Private_Storage_Pools
- user library configuration 129
- procedure
- Time_Delay 25
- profiles
- kernel pool callouts 136
- Profiling switch 194
- program
- deadlock 43
- exit 43
- program deadlock 43, 53
- Program_Error exception 95, 97, 100
- Program_Id 14
- named object type 40
- Prot_Attr_T 42
- Prot_T 42
- protected records 42
- Put procedure 113
- Put_Line procedure 113
Q
- queue
- fixed length messages 37
R
- Rational Exec
- default Apex Managed Heap 122
- Rational Exec Microkernel 197
- Rational Exec Microkernel for Embedded 197
- Rational Exec Microkernel for POSIX 197
- read call 67
- Read procedure 113
- record types
- sizes 153
- records
- layout 153
- packed 153
- types
- alignment filler 154
- representation 153
- unpacked 153
- REJECT_BAD_LRM_PRAGMAS 194
- Reject_Bad_Rational_Pragmas library switch
- Semantics.Reject_Bad_Rational_Pragmas 19 4
- Reject_Bad_Rational_Pragmas switch 194
- Reject_Inevitable_Exceptions library switch
- Semantics.Reject_Inevitable_Exceptions 194
- Reject_Inevitable_Exceptions switch 192, 194
- Reject_Prompts switch 195
- Reject_Undefined_Pragmas library switch
- Semantics.Reject_Undefined_Pragmas
- description 195
- Reject_Undefined_Pragmas switch 195
- rendezvous
- task entry calls 61
- representation specifications 147–??
- representation, change of 155
- Reset procedure 108, 109, 110, 111, 112
- Root_Storage_Pool 121, 137
- rts_exceptions.html#Apex_Stack_Trace.Unhandle d_Exception_Core_Dump_Enable 79
- runtime
- exception handling 74
- runtime glossary 197
- runtime libraries 67
- runtime switches 189
- runtime system
- Ada Kernel Layer 11
- runtime task names 68
- Runtimes switch 195
- RUNTIMES_ARCHIVE switch 195
S
- S'Storage_Pool 121
- scheduling 98
- preemptive 95
- select
- runtime archive 195
- stack 83
- select statement
- task entry calls 61
- select statements
- task 63
- Self_Signal
- user library configuration 168
- semantic checking
- switches 189
- Semaphore_Attr_T 34
- Semaphore_State_T 34
- Semaphore_T 34
- Send_Sigint_To_Cca
- user library configuration 167
- Sequential_Io package 66, 105–??, 109, 111, 112
- serialize
- access to shared data 27
- services
- Ada master task object 20
- Ada program object 15
- Ada task object 17
- binary semaphore 34
- callout 21
- condition variable 32
- counting semaphore 36
- interrupts 23
- Kernel Scheduling 21
- mutex object 28
- named object 41
- task storage 22
- time 26
- Set_Col procedure 113
- Set_Index function 109
- Set_Line procedure 113
- Set_Time 25
- SIGIO signal 99
- Signal_Handler pragma 99
- Signal_Task_Attr_Address
- user library configuration 173
- SIGPIPE signal 109
- 'Size attribute 149
- Size function
- Direct_Io.Size 109
- Skip_Line function 113
- Skip_Page function 113
- Small_Block_Sizes_Address
- user library configuration 129
- Small_Block_Sizes_Table 127
- user library configuration 129
- Solaris MT Ada configuration parameters
- user library configuration 171
- source
- determine of exception 76
- sources
- exceptions 74
- specify
- task stack size 144
- stack
- select 83
- Stack Based Storage Pools 139
- stack configuration parameters
- user library configuration 166
- stack size
- monitoring 95
- stack storage management 143
- stack trace features 73
- Stack_Trace_Foundation 89
- stack_trace.ss 78
- detailed use 84
- stacktrace tool 82
- startup
- configure
- Ts_Initialize 176
- V_Adafinal 176
- V_Adainit 176
- V_Integrated_Init 176
- V_Start_Program 176
- V_Start_Program_Common 176
- V_Start_Program_Continue 176
- V_Start_Program_Self 176
- task 60
- storage
- heap 117
- size of objects 148
- storage clauses 124
- storage pool
- Default_Pool 131
- External_Pool 131
- Heterogeneous_Pool 132
- Homogeneous_Pool 132
- Kernel_Pool 131
- Null_Pool 131
- user defined 132
- storage pools
- memory management
- storage pools 120
- predefined configurations provided 121
- user library configuration 130, 164
- Storage Pools for Signal Handlers 140
- storage size, determining 148
- storage unit, definition 147
- Storage_Error exception 153
- Storage_Management_Callout Routines 133
- Storage_Pool_Configuration
- user library configuration 128
- Storage_Signal_Enable
- user library configuration 172
- Storage_Size pragma 144
- Storage_Size_Clause 144
- String
- named object type 40
- switch
- Elaboration_Order_Listing 191
- Reject_Prompts 195
- switches ??– 195
- code generation 190
- linking 190
- runtime 189
- synchronization
- without separate thread 42
- synchronization object
- mutex 12
- System.Storage_Pools.Rational.Storage_Pools 13 7
T
- Target 197
- Target Kernel Layer 197
- task
- accept statements 63
- activation 58
- completion 65
- create task control data structure in kernel 57
- creation 57
- delay statements 60
- descriptor 58
- entry calls 61
- master structure 57
- object
- size 152
- select statements 63
- startup 60
- termination 65
- types 152
- task control data structure
- create 57
- task names 68
- task stack size
- specify 144
- task storage 22
- services 22
- Task_Storage_Id 22
- Task_Attr_T 16
- initialize 19
- Task_Id 16
- Task_Storage_Id 22
- Task_Storage_Size
- user library configuration 174
- taskdeb configuration structure
- user library configuration 168
- Taskdeb_Config_Address
- user library configuration 169
- tasking
- accept statements 63
- configure
- attributes configuration parameters 173
- Default_Task_Attributes 173
- Main_Task_Attr_Address 173
- Signal_Task_Attr_Address 173
- Task_Storage_Size 174
- taskdeb structure 168
- Taskdeb_Config_Address 169
- configure taskdeb
- Call_Task_Attr 169
- Call_Task_Prio 169
- Call_Task_Stack_Size 169
- debug and call task 169
- Debug_Task_Attr 169
- Debug_Task_Prio 169
- Debug_Task_Stack_Size 169
- Initialize_Proc_Addr 168
- Self_Signal 168
- trap instruction 169
- Trap_Instruction 169
- Trap_Instruction_Length 169
- Trap_Instruction_Use 169
- Trap_Intr_Vector_Id 169
- delay statements 60
- entry calls 61
- example 55
- select statements 63
- semantics 55
- task activation 58
- task completion 65
- task creation 57
- task startup 60
- task termination 65
- tasking logic analyzer
- memory management 141
- tasks ??– 67
- blocking I/O 112
- interrupt-entry 94, 95, 96– 98
- installing 97
- limitations 100
- terminal devices
- I/O 110
- termination
- task 65
- Text_Io package 66, 105–??, 109, 111, 112, 113
- flushing 113
- threads
- Concurrency_Level 171
- Enable_Signals_33_64_Mask 171
- Enable_Signals_Mask 171
- Exit_Signals_Mask 171
- Intr_Task_Prio 171
- Intr_Task_Stack_Size 171
- layer Ada tasks on 13
- SGI
- MP/Ada configuration parameters 171
- Solaris
- MT Ada configuration parameters 171
- time 25
- Duration 26
- services 26
- time slicing
- Time_Slice_Interval 172
- Time_Slice_Priority 172
- Time_Slicing_Enabled 172
- user library configuration 172
- Time_Delay 25
- Time_Delay_Until 25
- Time_Event_T 27
- Time_Slice_Enabled
- user library configuration 172
- Time_Slice_Priority
- user library configuration 172
- Time_Slicing_Enabled
- user library configuration 172
- Timer_Adjustment
- user library configuration 175
- Timer_Min_Delay
- user library configuration 174
- Tornado
- default Apex Managed Heap 122
- trace
- configure
- Hardware_Logging 167
- Hardware_Timer_Resolution 167
- Kernel_Logging 167
- trace configuration data 167
- Trace_Buffer_Address 167
- Trace_Buffer_Size 167
- Trace_Control_Base_Address 167
- Trace_Io_Base_Address 167
- trace dump
- customize format 92
- exception handling 79, 84
- identify 86
- trace file
- debug 82
- trace label 86
- Trace_Buffer_Address
- user library configuration 167
- Trace_Buffer_Size
- user library configuration 167
- Trace_Control_Base_Address
- user library configuration 167
- Trace_Dump 86
- Trace_Io_Base_Address
- user library configuration 167
- trace_labels
- list 83
- TRACING switch
- exception handling 85
- transfer
- control to excpetion handler 75
- trap instruction
- exceptions 74
- trap instruction configuration
- user library configuration 169
- Trap_Instruction
- user library configuration 169
- Trap_Instruction_Length
- user library configuration 169
- Trap_Instruction_Use
- user library configuration 169
- Trap_Intr_Vector_Id
- user library configuration 169
- Ts_Activate_List
- task activation 58
- Ts_Activation_Exceptions
- task activation 58
- Ts_Call
- task entry call 61
- Ts_Complete_Master
- task completion and termination 65
- Ts_Complete_Task
- task completion and termination 65
- Ts_Create_Master
- task creation 57
- Ts_Create_Task_Apex2
- task creation 57
- Ts_Delay
- tasking 60
- Ts_Init_Activate_List
- task creation 57
- Ts_Initialize
- user library configuration 176
- Ts_Select 64
- Ts_Select_Terminate
- accept and select statements 63
- TTY devices
- I/O 106
- output 112
- type
- size 147
- types
- named object 40
- sizes 147, 148
U
- unhandled exception 84
- call stack analysis 82
- get additional information 79
- Unhandled_Exception_Core_Dump_Enable 84
- unique task names 68
- UNIX
- access permissions 106, 107
- communication link 112
- file descriptor 107
- pipe 112
- signal context 94, 95, 101
- signal handlers 93– 101
- installing 94, 95
- signals
- binding to task entries 96
- description 93
- UNIX signal
- user library configuration 172
- Disable_Signals_Mask 172
- Numeric_Signal_Enable 172
- Storage_Signal_Enable 172
- unwind call stack
- frame by frame 87
- from anywhere in application 89
- from signal handler 90
- from synchronous interrupt 90
- Unwind_Complete 88
- Use_Error exception 105, 106, 107, 108, 109, 112, 113, 114
- User Defined Storage Pools 137
- user library
- configuration parameters 162
- User_Frame 87
- user library
- See also configure user library.
- usr_conf.ss 126
V
- V_Adafinal
- user library configuration 176
- V_Adainit
- user library configuration 176
- V_Extern_Alloc_Callout
- user library configuration 133
- V_Extern_Free_Callout
- user library configuration 134
- V_Extern_Size_Callout
- user library configuration 134
- V_Integrated_Init
- user library configuration 176
- V_Krn_Alloc_Callout
- user library configuration 135
- V_Krn_Free_Callout
- user library configuration 135
- V_Krn_Pool_Finalize_Callout
- user library configuration 135
- V_Krn_Pool_Init_Callout
- user library configuration 135
- V_Passive_Isr routine
- user library configuration 175
- V_Pending_Overflow_Callout routine
- user library configuration 175
- V_Signal_Isr
- user library configuration 175
- V_Start_Program
- user library configuration 176
- V_Start_Program_Common
- user library configuration 176
- V_Start_Program_Continue
- user library configuration 176
- V_Start_Program_Self
- user library configuration 176
- V_Usr_Conf 126
- VADS Exec 197
- VxWorks 197
W
- Windows NT or Windows 2000 198
- write call 67
- Write procedure 113
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2002, Rational Software Corporation. All rights reserved. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |