Home | History | Annotate | Download | only in doc

Lines Matching refs:Func

18 \Type{void~*}\Func{\_UPT\_create}(\Type{pid\_t});\\
20 \Type{void} \Func{\_UPT\_destroy}(\Type{void~*});\\
23 \Type{int} \Func{\_UPT\_find\_proc\_info}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{unw\_proc\_info\_t~*}, \Type{int}, \Type{void~*});\\
25 \Type{void} \Func{\_UPT\_put\_unwind\_info}(\Type{unw\_addr\_space\_t}, \Type{unw\_proc\_info\_t~*}, \Type{void~*});\\
27 \Type{int} \Func{\_UPT\_get\_dyn\_info\_list\_addr}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t~*}, \Type{void~*});\\
29 \Type{int} \Func{\_UPT\_access\_mem}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{unw\_word\_t~*}, \Type{int}, \Type{void~*});\\
31 \Type{int} \Func{\_UPT\_access\_reg}(\Type{unw\_addr\_space\_t}, \Type{unw\_regnum\_t}, \Type{unw\_word\_t~*}, \Type{int}, \Type{void~*});\\
33 \Type{int} \Func{\_UPT\_access\_fpreg}(\Type{unw\_addr\_space\_t}, \Type{unw\_regnum\_t}, \Type{unw\_fpreg\_t~*}, \Type{int}, \Type{void~*});\\
35 \Type{int} \Func{\_UPT\_get\_proc\_name}(\Type{unw\_addr\_space\_t}, \Type{unw\_word\_t}, \Type{char~*}, \Type{size\_t}, \Type{unw\_word\_t~*}, \Type{void~*});\\
37 \Type{int} \Func{\_UPT\_resume}(\Type{unw\_addr\_space\_t}, \Type{unw\_cursor\_t~*}, \Type{void~*});\\
41 The \Func{ptrace}(2) system-call makes it possible for a process to
45 \Func{ptrace}(2). While it's not very difficult to do so directly,
48 implementing this facility use a name-prefix of \Func{\_UPT}, which is
51 An application that wants to use the \Func{\_UPT}-facility first needs
54 \Func{unw\_create\_addr\_space}(). In many cases, the application
60 individual callback routines (\Func{\_UPT\_find\_proc\_info}(),
61 \Func{\_UPT\_put\_unwind\_info}(), etc.) are also available for direct
70 then starting the target program (via \Func{execve}(2)), or by
74 by calling \Func{\_UPT\_create}(), passing the pid of the target process
77 \Func{unw\_init\_remote}().
79 The \Func{\_UPT\_resume}() routine can be used to resume execution of
80 the target process. It simply invokes \Func{ptrace}(2) with a command
84 process, \Func{\_UPT\_destroy}() needs to be called, passing it the
86 \Func{\_UPT\_create}(). This ensures that all memory and other
91 Since \Func{ptrace}(2) works within a single machine only, the
105 \Func{\_UPT\_create}() may return a \Const{NULL} pointer if it fails