utrap_handler_t
int install_utrap(utrap_entry_t type, utrap_handler_t, utrap_handler_t *);
int sparc_utrap_install(utrap_entry_t type, utrap_handler_t,
utrap_handler_t, utrap_handler_t *, utrap_handler_t *);
utrap_handler_t *p_utraps; /* pointer to user trap handlers */
#define UTH_NOCHANGE ((utrap_handler_t)(-1))
utrap_handler_t new_handler,
utrap_handler_t *old_handlerp)
utrap_handler_t new_precise, utrap_handler_t new_deferred,
utrap_handler_t *old_precise, utrap_handler_t *old_deferred);
#define UTH_NOCHANGE ((utrap_handler_t)(-1))
install_utrap(utrap_entry_t type, utrap_handler_t new_handler,
utrap_handler_t *old_handlerp);
if (new_handler != (utrap_handler_t)UTRAP_UTH_NOCHANGE) {
sizeof (utrap_handler_t *), KM_SLEEP);
(UT_PRECISE_MAXTRAPS+1) * sizeof (utrap_handler_t *));
sizeof (utrap_handler_t *));
utrap_handler_t new_precise, utrap_handler_t new_deferred,
utrap_handler_t *old_precise, utrap_handler_t *old_deferred)
utrap_handler_t *ov, *nvp, *pv, *sv, *tmp;
nvp = (utrap_handler_t *)new_precise;
sizeof (utrap_handler_t *), KM_SLEEP);
sizeof (utrap_handler_t *));
if (new_precise != (utrap_handler_t)UTH_NOCHANGE) {
install_utrap(utrap_entry_t type, utrap_handler_t new_handler,
utrap_handler_t *old_handlerp)
utrap_handler_t *ov, *nv, *pv, *sv, *tmp;
nv = (utrap_handler_t *)(uintptr_t)nv32;
sizeof (utrap_handler_t *), KM_SLEEP);
sizeof (utrap_handler_t *));
utrap_handler_t *utrapp;