Lines Matching refs:os3
164 #define SERVE_INTR_PRE(iv_p, cpu, ls1, ls2, os1, os2, os3, regs) \ argument
167 SERVE_INTR_TRACE(iv_p, os1, os2, os3, regs);
191 #define SERVE_INTR(os5, cpu, ls1, ls2, os1, os2, os3, os4) \ argument
206 ldx [cpu + os2], os3; \
207 inc os3; \
208 stx os3, [cpu + os2]; \
212 ldn [os1], os3;
222 #define SERVE_INTR_NEXT(os5, cpu, ls1, ls2, os1, os2, os3, os4) \ argument
227 lduh [os3 + IV_FLAGS], os2; \
230 add os3, IV_PIL_NEXT, os2; \
242 5: lduh [os3 + IV_FLAGS], ls1; \
244 sth ls1, [os3 + IV_FLAGS]; \
247 mov os3, ls1; \
248 mov os3, ls2; \
249 SERVE_INTR_TRACE2(os5, os1, os2, os3, os4);
255 #define SERVE_INTR_TRACE(inum, os1, os2, os3, os4) \ argument
256 rdpr %pstate, os3; \
257 andn os3, PSTATE_IE | PSTATE_AM, os2; \
264 mov os3, os4; \
265 GET_TRACE_TICK(os2, os3); \
269 rdpr %pil, os3; \
270 or os2, os3, os2; \
278 TRACE_NEXT(os1, os2, os3); \
281 #define SERVE_INTR_TRACE(inum, os1, os2, os3, os4) argument
288 #define SERVE_INTR_TRACE2(inum, os1, os2, os3, os4) \ argument
289 rdpr %pstate, os3; \
290 andn os3, PSTATE_IE | PSTATE_AM, os2; \
295 mov os3, os4; \
296 GET_TRACE_TICK(os2, os3); \
300 rdpr %pil, os3; \
301 or os2, os3, os2; \
309 TRACE_NEXT(os1, os2, os3); \
312 #define SERVE_INTR_TRACE2(inum, os1, os2, os3, os4) argument