HP-UX Reference (11i v2 04/09) - 3 Library Functions N-Z (vol 7)
u
uc_access(3) uc_access(3)
(Itanium(R)-based platforms only)
NAME
uc_access: __uc_get_reason(), __uc_get_grs(), __uc_set_grs(), __uc_get_frs(), __uc_set_frs(), __uc_get_prs(),
__uc_set_prs(), __uc_get_brs(), __uc_set_brs(), __uc_get_ip(), __uc_set_ip(), __uc_get_cfm(),
__uc_set_cfm(), __uc_get_um(), __uc_set_um(), __uc_get_ar_rsc(), __uc_set_ar_rsc(), __uc_get_ar_bsp(),
__uc_get_ar_bspstore(), __uc_get_ar_csd(), __uc_set_ar_csd(), __uc_get_ar_ssd(), __uc_set_ar_ssd(),
__uc_get_ar_ccv(), __uc_set_ar_ccv(), __uc_get_ar_unat(), __uc_set_ar_unat(), __uc_get_ar_fpsr(),
__uc_set_ar_fpsr(), __uc_get_ar_pfs(), __uc_set_ar_pfs(), __uc_get_ar_lc(), __uc_set_ar_lc(),
__uc_get_ar_ec(), __uc_set_ar_ec(), __uc_get_ed(), __uc_set_ed(), __uc_get_rsebs(), __uc_set_rsebs(),
__uc_get_rsebs64(), __uc_set_rsebs64(), __uc_get_ar(), __uc_set_ar(), __uc_get_cr() - ucontext_t (user con-
text) access
SYNOPSIS
cc [ flag ... ] file...
-luca [ library.. . ]
#include <sys/types.h>
#include <machine/sys/reg_struct.h>
#include <signal.h>
#include <uc_access.h>
int __uc_get_reason(const ucontext_t *ucp, uint16_t *value);
int __uc_get_grs(const ucontext_t *ucp, unsigned int first, unsigned int
count, uint64_t values[], unsigned int *NaT);
int __uc_set_grs(ucontext_t *ucp, unsigned int first, unsigned int count,
const uint64_t values[], unsigned int NaT);
int __uc_get_frs(const ucontext_t *ucp, unsigned int first, unsigned int
count, fp_regval_t values[]);
int __uc_set_frs(ucontext_t *ucp, unsigned int first, unsigned int count,
const fp_regval_t values[]);
int __uc_get_prs(const ucontext_t *ucp, uint64_t *values);
int __uc_set_prs(ucontext_t *ucp, uint64_t values);
int __uc_get_brs(const ucontext_t *ucp, unsigned int first, unsigned int
count, uint64_t values[]);
int __uc_set_brs(ucontext_t *ucp, unsigned int first, unsigned int count,
const uint64_t values[]);
int __uc_get_ip(const ucontext_t *ucp, uint64_t *value);
int __uc_set_ip(ucontext_t *ucp, uint64_t value);
int __uc_get_cfm(const ucontext_t *ucp, uint64_t *value);
int __uc_set_cfm(ucontext_t *ucp, uint64_t value);
int __uc_get_um(const ucontext_t *ucp, uint64_t *value);
int __uc_set_um(ucontext_t *ucp, uint64_t value);
int __uc_get_ar_rsc(const ucontext_t *ucp, rsc_t *value);
int __uc_set_ar_rsc(ucontext_t *ucp, rsc_t value);
int __uc_get_ar_bsp(const ucontext_t *ucp, uint64_t *value);
int __uc_get_ar_bspstore(const ucontext_t *ucp, uint64_t *value);
int __uc_get_ar_csd(const ucontext_t *ucp, uint64_t *value);
int __uc_set_ar_csd(ucontext_t *ucp, uint64_t value);
int __uc_get_ar_ssd(const ucontext_t *ucp, uint64_t *value);
int __uc_set_ar_ssd(ucontext_t *ucp, uint64_t value);
int __uc_get_ar_ccv(const ucontext_t *ucp, uint64_t *value);
int __uc_set_ar_ccv(ucontext_t *ucp, uint64_t value);
HP-UX 11i Version 2: September 2004 − 1 − Hewlett-Packard Company Section 3−−1125