System Debug Reference Manual (32650-90888)

Chapter 6 279
System Debug Command Specifications M-X
UF
UFCAX
cmabsaddr
Absolute CSTX
UFDA
dst.off
CM data segment
UFVA
virtaddr
[
bytelength
] Virtual address
These unfreeze commands actually decrement a system freeze count. The segment or
pages may remain frozen if their freeze count is still positive.
Parameters
logaddr
A full logical code address (LCPTR) specifies three necessary items:
The logical code file (PROG, GRP, SYS, and so on).
NM: the virtual space ID number (SID).
CM: the logical segment number.
NM: the virtual byte offset within the space.
CM: the word offset within the code segment.
Logical code addresses can be specified in various levels of detail:
As a full logical code pointer (LCPTR):
UFC procname+20 Procedure name lookups return LCPTRs.
UFC pw+4 Predefined ENV variables of type LCPTR.
UFC SYS(2.200) Explicit coercion to a LCPTR type.
As a long pointer (LPTR):
UFC 23.2644
sid.offset
or
seg.offset
The logical file is determined based on the command suffix. For
example:
UFC implies PROG.
UFCG implies GRP.
UFCS implies SYS, and so on.
As a short pointer (SPTR):
UFC 1024
offset
only
For NM, the short pointer offset is converted to a long pointer using the
function STOLOG, which looks up the SID of the loaded logical file. This is
different from the standard short to long pointer conversion, STOL, which
is based on the current space registers (SRs).
For CM, the current executing logical segment number and the current
executing logical file are used to build a LCPTR.
The search path used for procedure name lookups is based on the
command suffix letter: