Lines Matching refs:rt
71 npi_rtrace_buf_init(rtrace_t *rt) in npi_rtrace_buf_init() argument
75 rt->next_idx = 0; in npi_rtrace_buf_init()
76 rt->last_idx = MAX_RTRACE_ENTRIES - 1; in npi_rtrace_buf_init()
77 rt->wrapped = B_FALSE; in npi_rtrace_buf_init()
79 rt->buf[i].ctl_addr = TRACE_CTL_INVALID; in npi_rtrace_buf_init()
80 rt->buf[i].val_l32 = 0; in npi_rtrace_buf_init()
81 rt->buf[i].val_h32 = 0; in npi_rtrace_buf_init()
86 npi_rtrace_update(npi_handle_t handle, boolean_t wr, rtrace_t *rt, in npi_rtrace_update() argument
90 idx = rt->next_idx; in npi_rtrace_update()
92 rt->buf[idx].ctl_addr = (addr & TRACE_ADDR_MASK) in npi_rtrace_update()
95 rt->buf[idx].ctl_addr = (addr & TRACE_ADDR_MASK); in npi_rtrace_update()
96 rt->buf[idx].ctl_addr |= (((handle.function.function in npi_rtrace_update()
100 rt->buf[idx].val_l32 = val & 0xFFFFFFFF; in npi_rtrace_update()
101 rt->buf[idx].val_h32 = (val >> 32) & 0xFFFFFFFF; in npi_rtrace_update()
102 rt->next_idx++; in npi_rtrace_update()
103 if (rt->next_idx > rt->last_idx) { in npi_rtrace_update()
104 rt->next_idx = 0; in npi_rtrace_update()
105 rt->wrapped = B_TRUE; in npi_rtrace_update()
110 npi_trace_update(npi_handle_t handle, boolean_t wr, rtrace_t *rt, in npi_trace_update() argument
114 idx = rt->next_idx; in npi_trace_update()
116 rt->buf[idx].ctl_addr = (addr & TRACE_ADDR_MASK) in npi_trace_update()
119 rt->buf[idx].ctl_addr = (addr & TRACE_ADDR_MASK); in npi_trace_update()
129 rt->buf[idx].ctl_addr |= (((handle.function.function in npi_trace_update()
133 rt->buf[idx].val_l32 = val & 0xFFFFFFFF; in npi_trace_update()
134 rt->buf[idx].val_h32 = (val >> 32) & 0xFFFFFFFF; in npi_trace_update()
135 (void) strncpy(rt->buf[idx].name, name, 15); in npi_trace_update()
136 rt->next_idx++; in npi_trace_update()
137 if (rt->next_idx > rt->last_idx) { in npi_trace_update()
138 rt->next_idx = 0; in npi_trace_update()
139 rt->wrapped = B_TRUE; in npi_trace_update()
146 rtrace_t *rt, in npi_trace_dump() argument
159 cursor = rt->next_idx; in npi_trace_dump()
160 cursor = (cursor == 0) ? rt->last_idx : cursor - 1; in npi_trace_dump()
163 trace = &rt->buf[cursor]; in npi_trace_dump()
170 cursor = (cursor == 0) ? rt->last_idx : cursor - 1; in npi_trace_dump()