uc_access.3 (2010 09)

u
uc_access(3)
Integrity Systems Only
uc_access(3)
[EINVAL] For the
__uc_set_ip()
call, ucp was created by a syscall and the low-order two
bits of
value are not zero, or
ucp was not created by a syscall and the low-order
two bits of
value are 0x3.
[EINVAL] For the
__uc_set_cfm()
call, bits outside the range 37:0 are set.
[[EINVAL] For the
__uc_set_um()
call, bits outside the range 5:1 are set.
[EINVAL] For the
__uc_set_ar_rsc()
, __uc_set_ar_fpsr()
,or
__uc_set_ar_pfs()
calls, a reserved field is non-zero.
[EINVAL] For the
__uc_get_ar()
, __uc_set_ar(),or__uc_get_cr()
calls, an
invalid register is specified.
[EINVAL] For the
__uc_set_ar()
call, reg specifies a valid register and value includes
reserved bits that are set.
[EINVAL] For the
__uc_get_ed()
or __uc_set_ed() calls, ucp
was created in a system
call.
[EINVAL] For the
__uc_set_ed()
call, value includes bits set other than the low-order bit
or the low-order bit is set and the saved CR.ISR.ED bit is clear.
[EINVAL] For the
__uc_get_rsebs{64}()
or __uc_set_rsebs{64}()
calls, the range
of memory locations specified by
addr and count includes values outside the
range AR.BSPSTORE (inclusive) and AR.BSP (exclusive) or if specifying the last
NaT collection location, count != 1
WARNINGS
Only minimal argument checking is performed. The caller must take care not to write invalid or out-of-
range values to any register or register field. The effects of returning from a signal handler or calling
setcontext(2) after overwriting any register with invalid or out-of-range values are undefined.
__uc_get_ar() is deprecated and should be used only by legacy applications.
__uc_get_ar_rsc()
, __uc_get_ar_bsp(), __uc_get_ar_bspstore()
,
__uc_get_ar_csd()
, __uc_get_ar_ssd(), __uc_get_ar_ccv()
, __uc_get_ar_unat(),
__uc_get_ar_fpsr()
, __uc_get_ar_pfs(), __uc_get_ar_lc()
, and __uc_get_ar_ec()
are the recommended replacements.
__uc_set_ar() is deprecated and should be used only by legacy applications.
__uc_set_ar_rsc()
, __uc_set_ar_csd(), __uc_set_ar_ssd()
, __uc_set_ar_ccv(),
__uc_set_ar_unat()
, __uc_set_ar_fpsr(), __uc_set_ar_pfs()
, __uc_set_ar_lc(),
and
__uc_set_ar_ec()
are the recommended replacements. __uc_get_cr() is deprecated and
should be used only by legacy applications.
AUTHOR
The UContext Access library was developed by HP.
FILES
/usr/include/uc_access.h Prototypes for the interfaces
SEE ALSO
getcontext(2), sigaction(2), core(4), signal(5), <ucontext.h>.
HP-UX 11i Version 3: September 2010 7 Hewlett-Packard Company 7