Index


A


access routine
    procedure descriptor
+

active state +

address representation +

address representation +

address value +

address
    calling computed +

address
    data alignment +

address
    definition of +

alarm routine +

aligned record layout +

aligned record layout +

alignment
    data +

alignment
    faults +

Alpha architecture +

Alpha hardware +

Alpha systems +

Alpha systems +

Alpha systems
    hardware exceptions +

argument home area
    definition of +

argument home area
    description of +

argument item sequence
    contents of +

argument item sequence
    definition of +

argument item sequence
    description of +

argument item
    definition of +

argument item
    description of +

argument item
    in an argument list +

argument item
    locations of +

argument item
    passing arguments with +

argument item
    passing arguments with +

argument item
    representation of +

argument item
    unused bits +

argument list
    call convention for +

argument list
    definition of +

argument list
    description of +

argument list
    homed memory structure +

argument list
    normal structure +

argument list
    with function value return by reference +

argument list
    with high-level languages +

argument passing
    mechanisms for +

argument passing
    mechanisms for +

argument register
    description of +


B


base register
    architecture +

base register
    description of +

bit array +

bit field +

bit string +

bits
    unused in passed data +

bits
    unused in passed data +

bound procedure value
    definition of +

bound procedure value
    discussion of +

bound procedure
    definition of +

byte
    definition of +


C


call chain +

call chain
    interpreted by the procedure descriptor +

call chain
    interpreted by the procedure descriptor +

call chain
    navigation of +

call frame
    as maintained by procedures +

call frame
    definition of +

call
    conventions +

code range descriptor
    definition of +

code range descriptor
    description of +

code range table +

code sequence
    entry +

code sequence
    exit +

code
    run-time +

colliding unwind operation +

compiler +

computed call +

continuation
    from exception +

control
    flow of +

control
    transfer of +

conventional saved register
    description of +

conventional scratch register
    description of +

current procedure +

current procedure +

current procedure +

current procedure
    description of +

current procedure
    entry code sequence +

current procedure
    exit code sequence +

current procedure
    identification of +

current procedure
    with trapb instruction +


D


data
    alignment address +

data
    alignment of +

data
    allocation of +

data
    manipulation of +

data
    passing unused bits +

data
    passing +

data
    returning +

data
    sending +

descriptor +

descriptor
    argument passing with +

descriptor
    code range +

descriptor
    definition of +

descriptor
    function value return mechanism +

descriptor
    procedure +

descriptor
    procedure +

descriptor
    sending data +

detail flag +

double-precision complex value +


E


entry code sequence
    discussion of +

entry code
    register frame procedure example +

entry code
    stack frame procedure example +

environment flag +

event processing +

exc_add_gp_range routine +

exc_add_gp_range routine +

exc_add_pc_range_table routine +

exc_add_pc_range_table routine +

exc_capture_context routine +

exc_capture_context routine +

exception address +

exception code +

exception code +

exception condition
    definition of +

exception dispatcher
    communicating with exception handler +

exception dispatcher
    description of +

exception flag +

exception handler
    arguments for +

exception handler
    completion of +

exception handler
    completion of +

exception handler
    current procedure for +

exception handler
    deactivation of +

exception handler
    definition of +

exception handler
    dynamic activation of +

exception handler
    establishing +

exception handler
    frame-based +

exception handler
    frame-based +

exception handler
    frame-based +

exception handler
    frame-based +

exception handler
    invocation of +

exception handler
    invocation of +

exception handler
    invocation of +

exception handler
    invocation of +

exception handler
    invocation of +

exception handler
    invocation order for +

exception handler
    location of +

exception handler
    return value for +

exception handler
    search for +

exception handler
    system last chance +

exception handler
    system last chance +

exception handling
    coexistence with signal handling +

exception handling
    discussion of +

exception handling
    overview +

exception information +

exception qualifiers +

exception qualifiers
    number of +

exception record +

exception record
    discussion of +

exception record
    general exception +

exception record
    modification of +

exception record
    signal exception +

exception record
    unwind exception +

exception value +

exception
    bounding a range +

exception
    continuation from +

exception
    general, description of +

exception
    general, hardware-raised +

exception
    general, raising +

exception
    general, raising +

exception
    general, software-raised +

exception
    hardware-caused +

exception
    hardware +

exception
    nested +

exception
    raising +

exception
    signal +

exception
    software-caused +

exception
    synchronization of +

exception
    unwind +

exc_longjmp routine +

exc_lookup_function_entry routine +

exc_lookup_function_table routine +

exc_lookup_gp routine +

exc_raise_exception routine +

exc_raise_exception routine +

exc_raise_exception routine +

exc_raise_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_raise_signal_exception routine +

exc_remove_gp_range routine +

exc_remove_gp_range routine +

exc_remove_pc_range_table routine +

exc_remove_pc_range_table routine +

exc_unwind routine +

exc_unwind routine +

exc_unwind routine +

exc_unwind routine +

exc_unwind routine +

exc_unwind routine +

exc_unwind_rfp routine +

exc_unwind_rfp routine +

exc_unwind_rfp routine +

exc_unwind_rfp routine +

exc_unwind_rfp routine +

exc_unwind_rfp routine +

exc_virtual_unwind routine +

exc_virtual_unwind routine +

exc_virtual_unwind routine +

exit code sequence
    discussion of +

exit code sequence
    steps in +

exit code
    register frame procedure example +

exit code
    reserved instruction sequence for +

exit code
    stack frame procedure example +

exit unwind operation +


F


fixed temporary location +

flag
    detail +

flag
    environment +

flag
    exception +

floating-point data
    passing of +

floating-point register
    argument items mapped to +

floating-point register
    description of +

floating-point register
    passing data in +

floating-point register
    restoring +

floating-point register
    storing contents in homed area argument structure +

floating-point register
    storing +

flow control +

frame base register
    with register save area +

frame pointer
    conventions +

frame pointer
    definition of +

frame pointer
    real +

frame pointer
    real +

frame pointer
    value of +

frame pointer
    virtual +

frame pointer
    virtual +

frame-based exception handler
    description of +

frame-based exception handler
    establishing +

frame-based exception handler
    invoking +

function result
    call convention for +

function value register
    description of +

function value return
    by descriptor +

function value return
    by immediate value +

function value return
    by reference +

function
    definition of +


G


general exception +

gentrap instruction
    definition +

gentrap instruction
    discussion of +

gentrap instruction
    EXPT_CODE values for +

global offset table
    computing the address of a segment +

global offset table
    description of +

global offset table
    with procedures +

global pointer register
    description of +

global pointer +

GOT +

GP +

granularity
    of memory +

guard pages +

guard region
    definition of +

guard region
    minimum size of +

guard region
    relative to stack extension +


H


handler +

hardware exception
    associated exception information +

hardware exception
    definition of +

hardware exception
    description of +

hardware exception
    relationship to gentrap +

hardware exception
    rules for +

hardware register +

hardware state
    exceptional +

heavyweight procedure +

homed argument list structure +


I


image
    definition of +

image
    program layout +

immediate value
    argument passing with +

immediate value
    definition of +

immediate value
    function value return mechanism +

immediate value
    sending data +

integer register
    argument items mapped to +

integer register
    description of +

integer register
    passing arguments in +

integer register
    passing of argument items in +

integer register
    storing contents in homed area argument structure +

integer register
    storing +

invocation chain +

invocation
    exception handler +

invocation
    exception handler +

invocation
    procedures +


J


jacket procedure
    construction of +

jacket procedure
    purpose of +

jmp_buf array +


L


language support procedure
    definition of +

layout
    conventions for records +

library procedure
    definition of +

lightweight procedure +

linkage +

link-time optimization +

longjmp routine +

longjmp routine +

longjmp routine
    similarity to exception handler invocation +

longjmp routine
    with unwind operations +

longword
    definition of +


M


memory
    granularity of +

mprotect function +

multithreaded environment
    stack limits in +


N


native user mode +

natural alignment
    definition of +

nested exception
    description of +

nested exception
    raised by exception handler +

nested unwind operation +

new stack region +

nonparametric argument +

nonscratch register +

null argument +

null frame procedure
    definition of +

null frame procedure
    discussion of +

null frame procedure
    with exception handler search +


O


octaword
    definition of +

optimization
    at link time +


P


parametric argument +

performance +

primary exception +

procedure call chain +

procedure descriptor +

procedure descriptor +

procedure descriptor
    access routine +

procedure descriptor
    code range +

procedure descriptor
    code range +

procedure descriptor
    creation of +

procedure descriptor
    current with frame-based exception handler +

procedure descriptor
    definition of +

procedure descriptor
    description of +

procedure descriptor
    discussion of +

procedure descriptor
    overview +

procedure descriptor
    providing information for exception handling +

procedure descriptor
    representation of +

procedure descriptor
    run-time generated code +

procedure descriptor
    run-time +

procedure descriptor
    run-time +

procedure descriptor
    specifying exception handler for +

procedure invocation
    chain structure +

procedure invocation
    providing context for +

procedure invocation
    referencing +

procedure prologue
    computing GOT pointer value +

procedure prologue
    contents of +

procedure prologue
    discussion of +

procedure prologue
    execution of +

procedure prologue
    length of +

procedure value register
    description of +

procedure value
    bound +

procedure value
    bound +

procedure value
    call convention for +

procedure value
    definition of +

procedure value
    description of +

procedure value
    simple +

procedure value
    when calling a procedure +

procedure
    bound +

procedure
    current +

procedure
    current +

procedure
    current +

procedure
    current +

procedure
    current +

procedure
    current +

procedure
    current +

procedure
    definition of +

procedure
    descriptors for +

procedure
    heavyweight +

procedure
    invoking +

procedure
    jacket +

procedure
    jacket +

procedure
    language support procedure +

procedure
    library procedure +

procedure
    lightweight +

procedure
    null frame +

procedure
    null frame +

procedure
    null frame +

procedure
    properties of +

procedure
    register frame +

procedure
    register frame +

procedure
    representation of +

procedure
    stack frame +

procedure
    stack frame +

procedure
    standard conforming +

procedure
    stub +

procedure
    types of +

procedure
    types of +

procedure
    without frames +

process
    definition of +

program image +

prologue +


Q


quadword
    definition of +


R


ReadAsZero register
    description of +

real frame pointer +

record +

record
    layout conventions +

reference
    argument passing with +

reference
    definition of +

reference
    function value return mechanism +

reference
    sending data +

reference
    sending data +

register frame procedure
    definition of +

register frame procedure
    discussion of +

register frame procedure
    entry code example +

register frame procedure
    exit code example +

register save area +

register save area
    discussion of +

register save area
    layout of +

registers
    naming conventions +

registers
    usage conventions +

register +

register
    floating-point +

register
    floating-point +

register
    integer +

register
    integer +

register
    names +

register
    nonscratch +

register
    scratch +

register
    usage conventions +

reserve region +

reserved instruction sequence +

return address register
    description of +

return address
    call convention for +

return of function value
    by descriptor +

return of function value
    by immediate value +

return of function value
    by reference +

run-time code
    construction and release of +

run-time environment +

run-time generated code +

run-time procedure descriptor
    description of +

run-time procedure descriptor
    discussion of +


S


saved register
    conventional +

scratch register +

scratch register
    conventional +

scratch register
    volatile +

secondary exception +

setjmp routine
    with unwind operations +

sharable image
    definition of +

sigaction routine +

sigblock routine +

sigcontext structure +

sigcontext structure +

siglongjmp routine +

signal exception
    description of +

signal exception
    exception records for +

signal exception
    raising +

signal handler +

signal handling
    coexistence with exception handling +

signal routine +

signal routine +

signal
    definition of +

sigpause routine +

sigprocmask routine +

sigprocmask routine +

sigsetmask routine +

sigsetmask routine +

sigvec routine +

simple procedure value
    definition of +

simple procedure
    description of +

single-precision complex value +

sink register
    description of +

software exception
    continuation of +

software exception
    description of +

stack base register +

stack base register +

stack frame base register
    description of +

stack frame procedure +

stack frame procedure
    definition of +

stack frame procedure
    discussion of +

stack frame procedure
    entry code example +

stack frame procedure
    exit code example +

stack frame procedure
    format of +

stack frame +

stack frame
    contents of +

stack frame
    description of +

stack frame
    fixed size +

stack frame
    variable size +

stack guard region +

stack limit +

stack limit +

stack limit +

stack limit
    checking, explicit +

stack limit
    checking, implicit +

stack limit
    checking +

stack limit
    checking +

stack pointer register
    description of +

stack pointer +

stack pointer +

stack pointer
    contents for virtual frame pointer +

stack pointer
    contents of +

stack pointer
    setting for use with unwind support routines +

stack pointer
    used to calculate frame pointer +

stack pointer
    with stack limit checking +

stack reserve region +

stack reserve region
    checking +

stack return +

stack temporary area +

stack usage
    call convention for +

stack
    access by simple procedure +

stack
    contents of +

stack
    extension of +

stack
    extension of +

stack
    extension of +

stack
    extension of +

stack
    extension of +

stack
    extension of +

stack
    growth of +

stack
    guard region +

stack
    limit, checking, explicit +

stack
    limit, checking, implicit +

stack
    limit, checking +

stack
    limit, checking +

stack
    limit +

stack
    new region +

stack
    overflow of +

stack
    overflow of +

stack
    passing of argument items in +

stack
    pointer +

stack
    reserve region, checking +

stack
    reserve region +

stack
    resetting +

stack
    usage +

standard call
    definition of +

standard conforming procedure
    definition of +

status value +

stub procedure
    purpose of +

synchronization
    of exception +


T


target invocation +

target location +

TEB +

thread environment block (TEB) +

thread-safe code
    definition of +

threads
    multithreaded environment +

thread +

thread
    definition of +

thread
    terminating +

trapb instruction
    for arithmetic traps +

trapb instruction
    for bounding exception range +

trapb instruction
    to establish current procedure +

trapb instruction
    with exception handler +

trapb instruction
    with exception handling +


U


undefined
    definition of +

unpredictable
    definition of +

unwind exception
    description of +

unwind exception
    exception records for +

unwind exception
    raising +

unwind operation
    colliding +

unwind operation
    completion of +

unwind operation
    discussion of +

unwind operation
    exit code sequences with +

unwind operation
    exit +

unwind operation
    for unblocking signals +

unwind operation
    general +

unwind operation
    initiating +

unwind operation
    invoking +

unwind operation
    multiply active +

unwind operation
    nested +

unwind operation
    overview +

unwind operation
    restoring a stack during +

unwind operation
    with longjmp routine +

unwind operation
    with setjmp routine +

usage hint +


V


va_list +

virtual frame pointer +

volatile scratch register
    description of +


W


word
    definition of +