Index

The parenthesized number on an index entry indicates the location of the entry within the book. Entries before the first numbered section in a chapter are identified as Sec. n.0.


Click letter for quick access:
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

A

access routine
        procedure descriptor (Sec. 8.2)

active state (Sec. 1.5)

address
        calling computed (Sec. 3.2.4)
        data alignment (Sec. 4.2.1)
        definition of (Sec. 1.5)

address representation (Sec. 2.0)
address representation (Sec. 2.1)

address value (Sec. 2.1)

alarm routine (Sec. 5.1.8.4)

aligned record layout (Sec. 4.2.3)
aligned record layout (Sec. 4.2.3)

alignment
        data (Sec. 4.2.1)
        faults (Sec. 4.2.1)

Alpha architecture (Sec. 2.5)

Alpha hardware (Sec. 1.0)

Alpha system
        See also calling standard

Alpha systems (Sec. 1.0)
        See also Alpha architecture
        hardware exceptions (Sec. 5.1.3.1)

argument home area
        definition of (Sec. 4.1.3)
        description of (Sec. 3.1.2.1)

argument item
        definition of (Sec. 3.2.1)
        description of (Sec. 4.1)
        in an argument list (Sec. 4.1.7.2)
        locations of (Sec. 4.1.2)
        passing arguments with (Sec. 4.1.1)
        passing arguments with (Sec. 4.1.2)
        representation of (Sec. 4.1.2)
        unused bits (Sec. 4.1.5)

argument item sequence
        contents of (Sec. 4.1.4)
        definition of (Sec. 3.2.1)
        description of (Sec. 4.1.2)

argument list
        call convention for (Sec. 3.2.1)
        definition of (Sec. 1.5)
        description of (Sec. 4.1.2)
        homed memory structure (Sec. 4.1.3)
        normal structure (Sec. 4.1.2)
        with function value return by reference (Sec. 4.1.7.2)
        with high-level languages (Sec. 4.1.4)

argument passing
        mechanisms for (Sec. 4.1.1)
        mechanisms for (Sec. 4.1.6.1)

argument register
        description of (Sec. 2.3.1)

Click letter for quick access:
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

B

base register
        architecture (Sec. 2.5)
        description of (Sec. 2.5)

bit array (Sec. 4.2.3)

bit field (Sec. 4.2.3)

bit string (Sec. 4.2.3)

bits
        unused in passed data (Sec. 4.1.5)
        unused in passed data (Sec. 4.1.5)

bound procedure
        definition of (Sec. 1.5)

bound procedure value
        definition of (Sec. 2.2)
        discussion of (Sec. 3.2.5)

byte
        definition of (Sec. 1.5)

Click letter for quick access:
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

C

call
        conventions (Sec. 3.2.1)

call chain
        interpreted by the procedure descriptor (Sec. 3.1.1)
        interpreted by the procedure descriptor (Sec. 5.1.9.1)
        navigation of (Sec. 7.3)

call frame
        as maintained by procedures (Sec. 3.1)
        definition of (Sec. 1.5)

code
        run-time (Sec. 8.3)

code range descriptor
        definition of (Sec. 8.1)
        description of (Sec. 8.1.1)

code range table (Sec. 8.1.1)

code sequence
        entry (Sec. 3.2.6)
        exit (Sec. 3.2.6)

colliding unwind operation (Sec. 5.2.5.2)

compiler (Sec. 1.0)

computed call (Sec. 3.2.4)

continuation
        from exception (Sec. 5.1.12.2)

control
        flow of (Sec. 3.0)
        transfer of (Sec. 3.2)

conventional saved register
        description of (Sec. 2.3.1)

conventional scratch register
        description of (Sec. 2.3.1)

current procedure (Sec. 3.2.6.1)
current procedure (Sec. 3.2.6.2.2)
current procedure (Sec. 5.1.6)
        description of (Sec. 8.2)
        entry code sequence (Sec. 3.2.6.1)
        exit code sequence (Sec. 3.2.6.2.1)
        identification of (Sec. 8.2)
        with trapb instruction (Sec. 5.1.12.1)

Click letter for quick access:
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

D

data
        alignment address (Sec. 4.2.1)
        alignment of (Sec. 4.2.1)
        allocation of (Sec. 4.2)
        manipulation of (Sec. 4.0)
        passing (Sec. 4.1)
        passing unused bits (Sec. 4.1.5)
        returning (Sec. 4.1.7)
        sending (Sec. 4.1.6)

descriptor
        See also procedure descriptor
        argument passing with (Sec. 4.1.1)
        code range (Sec. 8.1)
        definition of (Sec. 1.5)
        function value return mechanism (Sec. 4.1.7.3)
        procedure (Sec. 3.1.1)
        procedure (Sec. 8.0)
        sending data (Sec. 4.1.6.1)

detail flag (Sec. 5.1.5)

double-precision complex value (Sec. 4.1.2)

Click letter for quick access:
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

E

entry code
        register frame procedure example (Sec. 3.2.6.1.4)
        stack frame procedure example (Sec. 3.2.6.1.3)

entry code sequence
        discussion of (Sec. 3.2.6.1)

environment flag (Sec. 5.1.5)

event processing (Sec. 5.0)

exception
        bounding a range (Sec. 5.1.12.1)
        continuation from (Sec. 5.1.12.2)
        general, description of (Sec. 5.1.3.1)
        general, hardware-raised (Sec. 5.1.12.2)
        general, raising (Sec. 5.1.8.1)
        general, raising (Sec. 5.1.8.2)
        general, software-raised (Sec. 5.1.12.2)
        hardware (Sec. 5.1.5.1)
        hardware-caused (Sec. 5.1.3.1)
        nested (Sec. 5.1.9.1)
        raising (Sec. 5.1.8)
        signal (Sec. 5.1.3.3)
        software-caused (Sec. 5.1.3.1)
        synchronization of (Sec. 5.1.12.1)
        unwind (Sec. 5.1.3.2)

exception address (Sec. 5.1.5)

exception code (Sec. 5.1.4)
exception code (Sec. 5.1.5)

exception condition
        definition of (Sec. 1.5)

exception dispatcher
        communicating with exception handler (Sec. 5.1.9.2)
        description of (Sec. 5.1.2)

exception flag (Sec. 5.1.5)

exception handler
        arguments for (Sec. 5.1.9.2)
        completion of (Sec. 5.1.11)
        completion of (Sec. 5.1.2)
        current procedure for (Sec. 3.2.6.1)
        deactivation of (Sec. 5.1.7)
        definition of (Sec. 1.5)
        dynamic activation of (Sec. 5.1.7)
        establishing (Sec. 5.1.7)
        frame-based (Sec. 5.1.6)
        frame-based (Sec. 5.1.7)
        frame-based (Sec. 5.1.9.1)
        frame-based (Sec. 5.1.9.1)
        invocation of (Sec. 5.1.2)
        invocation of (Sec. 5.1.5)
        invocation of (Sec. 5.1.9)
        invocation of (Sec. 5.1.9.1)
        invocation of (Sec. 5.1.9.2)
        invocation order for (Sec. 5.1.9.1)
        location of (Sec. 5.1.9.1)
        return value for (Sec. 5.1.11)
        search for (Sec. 5.1.9)
        system last chance (Sec. 5.1.11.1)
        system last chance (Sec. 5.1.9.1)

exception handling
        coexistence with signal handling (Sec. 5.1.13)
        discussion of (Sec. 5.1)
        overview (Sec. 5.1.2)

exception information (Sec. 5.1.5)

exception qualifiers (Sec. 5.1.2)
        number of (Sec. 5.1.5)

exception record (Sec. 5.1.5)
        discussion of (Sec. 5.1.5)
        general exception (Sec. 5.1.5.1)
        modification of (Sec. 5.1.10)
        signal exception (Sec. 5.1.5.3)
        unwind exception (Sec. 5.1.5.2)

exception value (Sec. 5.1.2)

exc_add_gp_range routine (Sec. 8.3)
exc_add_gp_range routine (Sec. 8.3)

exc_add_pc_range_table routine (Sec. 8.3)
exc_add_pc_range_table routine (Sec. 8.3)

exc_capture_context routine (Sec. 7.2)
exc_capture_context routine (Sec. 7.3)

exc_longjmp routine (Sec. 5.2.7)

exc_lookup_function_entry routine (Sec. 8.2)

exc_lookup_function_table routine (Sec. 8.2)

exc_lookup_gp routine (Sec. 8.2)

exc_raise_exception routine (Sec. 5.1.8.1)
exc_raise_exception routine (Sec. 5.1.8.1)
exc_raise_exception routine (Sec. 5.1.8.1)
exc_raise_exception routine (Sec. 5.1.8.2)

exc_raise_signal_exception routine (Sec. 5.1.13)
exc_raise_signal_exception routine (Sec. 5.1.13)
exc_raise_signal_exception routine (Sec. 5.1.13)
exc_raise_signal_exception routine (Sec. 5.1.13)
exc_raise_signal_exception routine (Sec. 5.1.13)
exc_raise_signal_exception routine (Sec. 5.1.8.2)
exc_raise_signal_exception routine (Sec. 6.2)

exc_remove_gp_range routine (Sec. 8.3)
exc_remove_gp_range routine (Sec. 8.3)

exc_remove_pc_range_table routine (Sec. 8.3)
exc_remove_pc_range_table routine (Sec. 8.3)

exc_unwind routine (Sec. 5.2.4)
exc_unwind routine (Sec. 5.2.4)
exc_unwind routine (Sec. 5.2.4)
exc_unwind routine (Sec. 5.2.7)
exc_unwind routine (Sec. 5.2.7)
exc_unwind routine (Sec. 6.0)

exc_unwind_rfp routine (Sec. 5.2.4)
exc_unwind_rfp routine (Sec. 5.2.4)
exc_unwind_rfp routine (Sec. 5.2.4)
exc_unwind_rfp routine (Sec. 5.2.7)
exc_unwind_rfp routine (Sec. 5.2.7)
exc_unwind_rfp routine (Sec. 6.0)

exc_virtual_unwind routine (Sec. 7.2)
exc_virtual_unwind routine (Sec. 7.2)
exc_virtual_unwind routine (Sec. 7.3)

exit code
        register frame procedure example (Sec. 3.2.6.2.4)
        reserved instruction sequence for (Sec. 3.2.6.2.1)
        stack frame procedure example (Sec. 3.2.6.2.3)

exit code sequence
        discussion of (Sec. 3.2.6.2)
        steps in (Sec. 3.2.6.2.2)

exit unwind operation (Sec. 5.2.2.2)

Click letter for quick access:
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

F

fixed temporary location (Sec. 3.1.2.1)

flag
        detail (Sec. 5.1.5)
        environment (Sec. 5.1.5)
        exception (Sec. 5.1.5)

floating-point data
        passing of (Sec. 4.1.2)

floating-point register
        argument items mapped to (Sec. 4.1.2)
        description of (Sec. 2.3.2)
        passing data in (Sec. 4.1.2)
        restoring (Sec. 3.1.2.2)
        storing (Sec. 3.1.2.2)
        storing contents in homed area argument structure (Sec. 4.1.3)

flow control (Sec. 3.0)

frame base register
        with register save area (Sec. 3.1.2.1)

frame pointer
        conventions (Sec. 3.2.6.1.2)
        definition of (Sec. 3.2.6.1.2)
        real (Sec. 5.2.4)
        real (Sec. 7.1)
        value of (Sec. 3.2.6.1.2)
        virtual (Sec. 5.2.4)
        virtual (Sec. 7.1)

frame-based exception handler
        description of (Sec. 5.1.6)
        establishing (Sec. 5.1.7)
        invoking (Sec. 5.1.9.1)

function
        definition of (Sec. 1.5)

function result
        call convention for (Sec. 3.2.1)

function value register
        description of (Sec. 2.3.1)

function value return
        by descriptor (Sec. 4.1.7.3)
        by immediate value (Sec. 4.1.7.1)
        by reference (Sec. 4.1.7.2)

Click letter for quick access:
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

G

general exception
        See exception

gentrap instruction
        definition (Sec. 5.1.8.2)
        discussion of (Sec. 5.1.8.2)
        EXPT_CODE values for (Sec. 5.1.8.2)

global offset table (Sec. 2.5)
        computing the address of a segment (Sec. 3.2.2)
        description of (Sec. 2.5)
        with procedures (Sec. 3.2.3)

global pointer (Sec. 2.5)

global pointer register
        description of (Sec. 2.3.1)

GOT
        See global offset table

GP
        See global pointer

granularity
        of memory (Sec. 4.2.2)

guard pages (Sec. 6.1.1)

guard region
        definition of (Sec. 6.1.1)
        minimum size of (Sec. 6.1.2.1)
        relative to stack extension (Sec. 6.1.2.1)

Click letter for quick access:
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

H

handler
        See exception handler

hardware exception
        associated exception information (Sec. 5.1.5.1)
        definition of (Sec. 1.5)
        description of (Sec. 5.1.3.1)
        relationship to gentrap (Sec. 5.1.8.2)
        rules for (Sec. 5.1.12.2)

hardware register
        See floating-point register, integer register, register

hardware state
        exceptional (Sec. 1.5)

heavyweight procedure (Sec. 3.1.2)

homed argument list structure (Sec. 4.1.3)

Click letter for quick access:
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

I

image
        definition of (Sec. 1.5)
        program layout (Sec. 2.5)

immediate value
        argument passing with (Sec. 4.1.1)
        definition of (Sec. 1.5)
        function value return mechanism (Sec. 4.1.7.1)
        sending data (Sec. 4.1.6.1)

integer register
        argument items mapped to (Sec. 4.1.2)
        description of (Sec. 2.3.1)
        passing arguments in (Sec. 4.1.6.1)
        passing of argument items in (Sec. 4.1.2)
        storing (Sec. 3.1.2.2)
        storing contents in homed area argument structure (Sec. 4.1.3)

invocation
        exception handler (Sec. 5.1.9)
        exception handler (Sec. 5.1.9.2)

invocation chain
        See call chain

invocation procedure (Sec. 7.0)

Click letter for quick access:
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

J

jacket procedure
        construction of (Sec. 3.2.5)
        purpose of (Sec. 3.2.1)

jmp_buf array (Sec. 5.2.7)

Click letter for quick access:
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

L

language support procedure
        definition of (Sec. 1.5)

layout
        conventions for records (Sec. 4.2.3)

library procedure
        definition of (Sec. 1.5)

lightweight procedure (Sec. 3.1.3)

link-time optimization (Sec. 3.2.3)

linkage (Sec. 3.2.2)

longjmp routine (Sec. 5.2.7)
longjmp routine (Sec. 5.2.7)
        similarity to exception handler invocation (Sec. 5.1.5)
        with unwind operations (Sec. 5.2.7)

longword
        definition of (Sec. 1.5)

Click letter for quick access:
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

M

memory
        granularity of (Sec. 4.2.2)

mprotect function (Sec. 3.2.5)

multithreaded environment
        stack limits in (Sec. 6.0)

Click letter for quick access:
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

N

native user mode (Sec. 1.1)

natural alignment
        definition of (Sec. 1.5)

nested exception
        description of (Sec. 5.1.9.1)
        raised by exception handler (Sec. 5.1.2)

nested unwind operation (Sec. 5.2.5.1)

new stack region (Sec. 6.1.1)

nonparametric argument (Sec. 4.1.6.1)

nonscratch register (Sec. 3.1.3)

null argument (Sec. 4.1.4)

null frame procedure
        definition of (Sec. 3.1)
        discussion of (Sec. 3.1.4)
        with exception handler search (Sec. 5.1.9)

Click letter for quick access:
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

O

octaword
        definition of (Sec. 1.5)

optimization
        at link time (Sec. 3.2.3)

Click letter for quick access:
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

P

parametric argument (Sec. 4.1.6.1)

performance (Sec. 1.0)

primary exception (Sec. 5.1.5)

procedure
        bound (Sec. 1.5)
        current (Sec. 3.2.6.1)
        current (Sec. 3.2.6.1)
        current (Sec. 3.2.6.2.1)
        current (Sec. 3.2.6.2.2)
        current (Sec. 5.1.6)
        current (Sec. 8.2)
        current (Sec. 8.2)
        definition of (Sec. 1.5)
        descriptors for (Sec. 8.0)
        heavyweight (Sec. 3.1.2)
        jacket (Sec. 3.2.1)
        jacket (Sec. 3.2.5)
        language support procedure (Sec. 1.5)
        library procedure (Sec. 1.5)
        lightweight (Sec. 3.1.3)
        null frame (Sec. 3.1)
        null frame (Sec. 3.1.4)
        null frame (Sec. 5.1.9)
        properties of (Sec. 3.1.1)
        register frame (Sec. 3.1)
        register frame (Sec. 3.1.3)
        representation of (Sec. 2.2)
        stack frame (Sec. 3.1)
        stack frame (Sec. 3.1.2)
        standard conforming (Sec. 1.5)
        stub (Sec. 3.2.1)
        types of (Sec. 3.1)
        types of (Sec. 3.1)
        without frames (Sec. 3.1.4)

procedure descriptor (Sec. 5.1.9)
procedure descriptor (Sec. 8.0)
        access routine (Sec. 8.2)
        code range (Sec. 8.1)
        code range (Sec. 8.1.1)
        creation of (Sec. 8.1)
        current with frame-based exception handler (Sec. 5.1.6)
        definition of (Sec. 1.5)
        description of (Sec. 2.2)
        discussion of (Sec. 8.0)
        overview (Sec. 3.1.1)
        providing information for exception handling (Sec. 5.1.7)
        representation of (Sec. 8.1)
        run-time (Sec. 8.1)
        run-time (Sec. 8.1.2)
        run-time generated code (Sec. 8.3)
        specifying exception handler for (Sec. 5.1.7)

procedure invocation (Sec. 7.0)
        chain structure (Sec. 5.1.9.1)
        providing context for (Sec. 7.2)
        referencing (Sec. 7.1)

procedure prologue
        computing GOT pointer value (Sec. 3.2.2)
        contents of (Sec. 3.2.6.1.1)
        discussion of (Sec. 3.2.6.1)
        execution of (Sec. 3.2.6.1)
        length of (Sec. 3.2.6.1.1)

procedure value
        bound (Sec. 2.2)
        bound (Sec. 3.2.5)
        call convention for (Sec. 3.2.1)
        definition of (Sec. 1.5)
        description of (Sec. 2.2)
        simple (Sec. 2.2)
        when calling a procedure (Sec. 3.2.2)

procedure value register
        description of (Sec. 2.3.1)

process
        definition of (Sec. 1.5)

program image
        See image

prologue
        See procedure prologue

Click letter for quick access:
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

Q

quadword
        definition of (Sec. 1.5)

Click letter for quick access:
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

R

ReadAsZero register
        description of (Sec. 2.3.1)

real frame pointer (Sec. 7.1)

record
        See also exception record
        layout conventions (Sec. 4.2.3)

reference
        argument passing with (Sec. 4.1.1)
        definition of (Sec. 1.5)
        function value return mechanism (Sec. 4.1.7.2)
        sending data (Sec. 4.1.6.1)
        sending data (Sec. 4.1.6.1)

register
        See also floating-point register, integer register
        floating-point (Sec. 2.3.2)
        floating-point (Sec. 3.1.2.2)
        integer (Sec. 2.3.1)
        integer (Sec. 3.1.2.2)
        names (Sec. 2.4)
        nonscratch (Sec. 3.1.3)
        scratch (Sec. 3.1.3)
        usage conventions (Sec. 2.3)

register frame procedure
        definition of (Sec. 3.1)
        discussion of (Sec. 3.1.3)
        entry code example (Sec. 3.2.6.1.4)
        exit code example (Sec. 3.2.6.2.4)

register save area (Sec. 3.1.2.1)
        discussion of (Sec. 3.1.2.2)
        layout of (Sec. 3.1.2.2)

registers
        naming conventions (Sec. 2.4)
        usage conventions (Sec. 2.3)

reserve region (Sec. 6.1.1)

reserved instruction sequence (Sec. 3.2.6.2.1)

return address
        call convention for (Sec. 3.2.1)

return address register
        description of (Sec. 2.3.1)

return of function value
        by descriptor (Sec. 4.1.7.3)
        by immediate value (Sec. 4.1.7.1)
        by reference (Sec. 4.1.7.2)

run-time code
        construction and release of (Sec. 8.3)

run-time environment (Sec. 1.1)

run-time generated code (Sec. 8.3)

run-time procedure descriptor
        description of (Sec. 8.1)
        discussion of (Sec. 8.1.2)

Click letter for quick access:
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

S

saved register
        conventional (Sec. 2.3.1)

scratch register (Sec. 3.1.3)
        conventional (Sec. 2.3.1)
        volatile (Sec. 2.3.1)

secondary exception (Sec. 5.1.5)

setjmp routine
        with unwind operations (Sec. 5.2.7)

sharable image
        definition of (Sec. 1.5)

sigaction routine (Sec. 5.1.13)

sigblock routine (Sec. 5.1.13)

sigcontext structure (Sec. 7.1)
sigcontext structure (Sec. 7.3)

siglongjmp routine (Sec. 5.1.13)

signal
        definition of (Sec. 1.5)

signal exception
        description of (Sec. 5.1.3.3)
        exception records for (Sec. 5.1.5.3)
        raising (Sec. 5.1.8.4)

signal handler (Sec. 5.1.8.2)

signal handling
        coexistence with exception handling (Sec. 5.1.13)

signal routine (Sec. 5.1.13)
signal routine (Sec. 5.1.3)

sigpause routine (Sec. 5.1.13)

sigprocmask routine (Sec. 5.1.13)
sigprocmask routine (Sec. 5.1.13)

sigsetmask routine (Sec. 5.1.13)
sigsetmask routine (Sec. 5.1.13)

sigvec routine (Sec. 5.1.13)

simple procedure
        description of (Sec. 3.2.5)

simple procedure value
        definition of (Sec. 2.2)

single-precision complex value (Sec. 4.1.2)

sink register
        description of (Sec. 2.3.1)

software exception
        continuation of (Sec. 5.1.12.2)
        description of (Sec. 5.1.3.1)

stack
        access by simple procedure (Sec. 3.2.5)
        contents of (Sec. 3.2.1)
        extension of (Sec. 6.1.2)
        extension of (Sec. 6.1.2.1)
        extension of (Sec. 6.1.2.1)
        extension of (Sec. 6.1.2.2)
        extension of (Sec. 6.1.3)
        extension of (Sec. 6.2)
        growth of (Sec. 3.2.1)
        guard region (Sec. 6.1.1)
        limit (Sec. 6.0)
        limit, checking (Sec. 6.1)
        limit, checking (Sec. 6.1.2)
        limit, checking, explicit (Sec. 6.1.2.2)
        limit, checking, implicit (Sec. 6.1.2.1)
        new region (Sec. 6.1.1)
        overflow of (Sec. 6.1)
        overflow of (Sec. 6.2)
        passing of argument items in (Sec. 4.1.2)
        pointer (Sec. 6.0)
        reserve region (Sec. 6.1.1)
        reserve region, checking (Sec. 6.1.3)
        resetting (Sec. 3.2.6.2.1)
        usage (Sec. 3.2.1)

stack base register (Sec. 3.1.2.1)
stack base register (Sec. 3.1.2.1)

stack frame (Sec. 3.2.6.1.2)
        contents of (Sec. 3.1.2.1)
        description of (Sec. 3.1.2)
        fixed size (Sec. 3.1.2.1)
        variable size (Sec. 3.1.2.1)

stack frame base register
        description of (Sec. 2.3.1)

stack frame procedure (Sec. 3.1.2)
        definition of (Sec. 3.1)
        discussion of (Sec. 3.1.2)
        entry code example (Sec. 3.2.6.1.3)
        exit code example (Sec. 3.2.6.2.3)
        format of (Sec. 3.1.2.1)

stack guard region (Sec. 6.1.1)

stack limit (Sec. 6.0)
        See also stack
        checking (Sec. 6.1)
        checking (Sec. 6.1.2)
        checking, explicit (Sec. 6.1.2.2)
        checking, implicit (Sec. 6.1.2.1)

stack pointer (Sec. 6.0)
stack pointer (Sec. 6.1.2.2)
        contents for virtual frame pointer (Sec. 7.1)
        contents of (Sec. 3.2.1)
        setting for use with unwind support routines (Sec. 3.2.6.2)
        used to calculate frame pointer (Sec. 3.2.6.1.2)
        with stack limit checking (Sec. 6.1.2.1)

stack pointer register
        description of (Sec. 2.3.1)

stack reserve region (Sec. 6.1.1)
        checking (Sec. 6.1.3)

stack return (Sec. 4.1.7.3)

stack temporary area (Sec. 3.1.2.1)

stack usage
        call convention for (Sec. 3.2.1)

standard call
        definition of (Sec. 1.5)

standard conforming procedure
        definition of (Sec. 1.5)

status value (Sec. 5.1.4)

stub procedure
        purpose of (Sec. 3.2.1)

synchronization
        of exception (Sec. 5.1.12.1)

Click letter for quick access:
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

T

target invocation (Sec. 5.2.1)

target location (Sec. 5.2.1)

TEB
        See thread environment block

thread (Sec. 1.5)
        definition of (Sec. 1.5)
        terminating (Sec. 6.0)

thread environment block (TEB) (Sec. 6.0)

thread-safe code
        definition of (Sec. 1.5)

threads
        multithreaded environment (Sec. 6.0)

trapb instruction
        for arithmetic traps (Sec. 5.1.12.2)
        for bounding exception range (Sec. 5.1.12.1)
        to establish current procedure (Sec. 5.1.12.1)
        with exception handler (Sec. 5.1.12.1)
        with exception handling (Sec. 5.1.7)

Click letter for quick access:
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

U

undefined
        definition of (Sec. 1.5)

unpredictable
        definition of (Sec. 1.5)

unwind exception
        description of (Sec. 5.1.3.2)
        exception records for (Sec. 5.1.5.2)
        raising (Sec. 5.1.8.3)

unwind operation
        colliding (Sec. 5.2.5.2)
        completion of (Sec. 5.2.6)
        discussion of (Sec. 5.2)
        exit (Sec. 5.2.2.2)
        exit code sequences with (Sec. 3.2.6.2.1)
        for unblocking signals (Sec. 5.1.13)
        general (Sec. 5.2.2.1)
        initiating (Sec. 5.2.4)
        invoking (Sec. 5.2.3)
        multiply active (Sec. 5.2.5)
        nested (Sec. 5.2.5.1)
        overview (Sec. 5.2.1)
        restoring a stack during (Sec. 3.2.6.2.1)
        with longjmp routine (Sec. 5.2.7)
        with setjmp routine (Sec. 5.2.7)

usage hint (Sec. 3.2.6.2.1)

Click letter for quick access:
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

V

va_list (Sec. 4.1.3)

virtual frame pointer (Sec. 7.1)

volatile scratch register
        description of (Sec. 2.3.1)

Click letter for quick access:
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

W

word
        definition of (Sec. 1.5)