1*433d6423SLionel Sambuc #include "syslib.h" 2*433d6423SLionel Sambuc sys_trace(req,proc_ep,addr,data_p)3*433d6423SLionel Sambucint sys_trace(req, proc_ep, addr, data_p) 4*433d6423SLionel Sambuc int req; 5*433d6423SLionel Sambuc endpoint_t proc_ep; 6*433d6423SLionel Sambuc long addr, *data_p; 7*433d6423SLionel Sambuc { 8*433d6423SLionel Sambuc message m; 9*433d6423SLionel Sambuc int r; 10*433d6423SLionel Sambuc 11*433d6423SLionel Sambuc m.m_lsys_krn_sys_trace.endpt = proc_ep; 12*433d6423SLionel Sambuc m.m_lsys_krn_sys_trace.request = req; 13*433d6423SLionel Sambuc m.m_lsys_krn_sys_trace.address = addr; 14*433d6423SLionel Sambuc if (data_p) m.m_lsys_krn_sys_trace.data = *data_p; 15*433d6423SLionel Sambuc r = _kernel_call(SYS_TRACE, &m); 16*433d6423SLionel Sambuc if (data_p) *data_p = m.m_krn_lsys_sys_trace.data; 17*433d6423SLionel Sambuc return(r); 18*433d6423SLionel Sambuc } 19