TOC PREV NEXT INDEX DOC LIST MASTER INDEX



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.
TOC PREV NEXT INDEX DOC LIST MASTER INDEX TECHNOTES APEX TIPS