Guardian Procedure Calls Reference Manual
Parameters
address
input
(for ADDRESS_DELIMIT_)EXTADDR:value
(for ADDRESS_DELIMIT64_)EXT64ADDR:value
is a relative address contained within the address area about which information is desired.
Note that address is an address passed by value, not a pointer passed as a reference
parameter.
low-address
output
(for ADDRESS_DELIMIT_)EXTADDR:ref:1
(for ADDRESS_DELIMIT64_)EXT64ADDR:ref:1
if the value of error is either 0 (no error) or 4 (address is not mapped), returns the address
of the first byte in the area that contains address. If error is 4, low-address returns the
address of the first byte in the unmapped area.
high-address
output
(for ADDRESS_DELIMIT_)EXTADDR:ref:1
(for ADDRESS_DELIMIT64_)EXT64ADDR:ref:1
if the value of error is either 0 (no error) or 4 (address is not mapped), returns the address
of the last byte in the area that contains address. If error is 4, high-address returns the
address of the last byte in the unmapped area.
address-descriptor
output
(for ADDRESS_DELIMIT_)INT .EXT:ref:1
(for ADDRESS_DELIMIT64_)INT .EXT64:ref:1
returns a value that contains a set of bit fields describing the address area that contains address.
For details, see Address-Descriptor Bit Fields (page 51). If error is 4 (address is not mapped),
address-descriptor returns 0.
segment-id
output
(for ADDRESS_DELIMIT_)INT .EXT:ref:1
(for ADDRESS_DELIMIT64_)INT .EXT64:ref:1
returns the logical segment ID of the address area that contains address. Either this is the
segment ID assigned by the caller when the segment was allocated, or it is a reserved segment
ID. For details, see Reserved Segment ID Values (page 52). If error is 4 (address is not
mapped), segment-id returns -1.
50 Guardian Procedure Calls (A-B)