Guardian Procedure Calls Reference Manual
ADDRESS_DELIMIT[64]_ Procedures
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
Returned Value
Address-Descriptor Bit Fields
Reserved Segment ID Values
Considerations
Example
Related Programming Manual
Summary
The ADDRESS_DELIMIT[64]_ procedures obtain the addresses of the first and last bytes of a
particular area of the caller's logical address space. They can also obtain a set of flags that describe
the area, and the logical segment ID of the area.
ADDRESS_DELIMIT_ obtains addresses only in the 32-bit address space; ADDRESS_DELIMIT64_
also obtains addresses in the 64-bit address space.
NOTE: The ADDRESS_DELIMIT64_ procedure is supported on systems running H06.24 and later
H-series RVUs and J06.13 and later J-series RVUs. Its use is recommended for new code.
Syntax for C Programmers
#include <cextdecs(ADDRESS_DELIMIT_)>
short ADDRESS_DELIMIT_ ( __int32_t address
,[ __int32_t *low-address ]
,[ __int32_t *high-address ]
,[ short *address-descriptor ]
,[ short *segment-id ]
,[ short *error-detail ] );
#include <cextdecs(ADDRESS_DELIMIT64_)>
short ADDRESS_DELIMIT64_( void _ptr64 *address
,[ void _ptr64 * _ptr64 *low-address ]
,[ void _ptr64 * _ptr64 *high-address ]
,[ short _ptr64 *address-descriptor ]
,[ short _ptr64 *segment-id ]
,[ short _ptr64 *error-detail ] );
Syntax for TAL Programmers
error := ADDRESS_DELIMIT[64]_ ( address ! i
,[ low-address ] ! o
,[ high-address ] ! o
,[ address-descriptor ] ! o
,[ segment-id ] ! o
,[ error-detail ] ); ! o
ADDRESS_DELIMIT[64]_ Procedures 49