HPlogo HP/DDE Debugger User's Guide: HP 9000 Series 700/800 Computers > Appendix C Target Managers

HP-UX PA-RISC Target Manager

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Glossary

 » Index

Type Name

tgt_hpux_pa

Title

HP-UX PA-RISC

Description

This manager supports the HP PA-RISC processors running HP-UX and the HP SOM (Spectrum Object Module) object file format.

Syntax

  • address

    A hexadecimal integer or one of the following register names:

    Title not available (Syntax )

    r0 - r31

    General registers

    fr0l, fr0r, fr1l,..., fr31l, fr31r

    Single-precision floating-point registers; these 64 registers correlate to the left and right halves of the double-precision floating-point registers having the corresponding numbers

    fr0 - fr31

    Double-precision floating-point registers

    sr0 - sr7

    Space registers

    cr0 - cr31

    Control registers

    rctr

    Recovery counter

    pidr1 - pidr4

    Protection identifiers

    ccr

    Coprocessor configuration register

    sar

    Shift amount register

    iva

    Interruption vector address

    eiem

    External interrupt enable mask

    itmr

    Interval timer

    pcsq, pcoq (or pcspace, npcspace)

    Interruption instruction address space and offset queues

    iir, isr, ior

    Interruption parameter registers

    ipsw

    Interruption processor status word

    eirr

    External interrupt request register

    tt0 - tr7, ppda, hta

    Temporary registers (usable only by code executing at the most privileged level)

    rp

    Return link

    t1 - t4

    Temporary registers

    arg0 - arg3

    Argument words

    dp

    Data pointer

    ret0

    Return value

    ret1, sl

    Return value, static link

    sp

    Stack pointer

    mrp

    Millicode return link

    sret, sarg

    Return value, argument

    farg0 - farg3

    Floating arguments

    fret

    Return value

    sflags

    Status flag

    The register indirection operator, parentheses (()), allows you to refer to the contents of the contents of a register. This operator is particularly useful with the dump and watchpoint commands.

  • manager_option

    The tgt_shlib_debug option to the property flags command allows you to set breakpoints in shared library routines. It even allows you to set breakpoints when the routines were compiled without debug information (in system libraries, for example). For more information about using this option and about debugging shared libraries, see “Debugging Shared Libraries ”.

  • process_id

    A UNIX pid (integer).

  • program_invocation

    A program invocation of the form program_pathname [program_arguments].

  • signal

    A UNIX signal number (integer ≤ 32) or one of the following UNIX signal names (the numeric equivalent of each is also shown):

    SIGHUP      01
    SIGINT 02
    SIGQUIT 03
    SIGILL 04
    SIGTRAP 05
    SIGABRT 06
    SIGEMT 07
    SIGFPE 08
    SIGKILL 09
    SIGBUS 10
    SIGSEGV 11
    SIGSYS 12
    SIGPIPE 13
    SIGALRM 14
    SIGTERM 15
    SIGUSR1 16
    SIGUSR2 17
    SIGCHLD l8
    SIGPWR 19
    SIGVTALRM 20
    SIGPROF 21
    SIGIO 22
    SIGWINCH 23
    SIGSTOP 24
    SIGTSTP 25
    SIGCONT 26
    SIGTTIN 27
    SIGTTOU 28
    SIGURG 29
    SIGLOST 30
    SIGRESERVE 31
    SIGDIL 32
  • target_type

    { tgt_hpux_pa | pa }

  • target_command

    One of the following arguments to the command target command:

    dump proc [full]

    Prints a list of known target processes

    help

    Lists and describes the supported target commands

Startup File

The startup file /opt/langtools/dde/tgt/tgt_hpux_pa.startup defines the following macros:

regs

Dumps general registers

cregs

Dumps control registers

fregs

Dumps double-precision floating-point registers

fsregs

Dumps single-precision floating-point registers

fdregs

Dumps double-precision floating-point registers

sregs

Dumps space registers

reg_update

Monitors general registers for changes

freg_update

Monitors double-precision floating-point registers for changes

fsreg_update

Monitors single-precision floating-point registers for changes

fdreg_update

Monitors double-precision floating-point registers for changes

`asm

Identifies the appropriate assembly language manager

`r0 - `r31

Identify general registers

`pc

Identifies the program counter

`sp

Identifies the stack pointer register

`dp

Identifies the data pointer register

`arg0 - `arg3

Identify the argument word registers

`ret0, `ret1

Identify the return value registers

Related Managers

Title not available (Related Managers )

lang_asm_pa

Use to evaluate expressions using assembler syntax.

obj_som

Use to debug programs compiled in HP SOM format.