Lines Matching defs:machcpu
111 struct machcpu { struct
112 struct machpcb *mpcb;
113 uint64_t mpcb_pa;
114 int mutex_ready;
115 int in_prom;
116 int tl1_hdlr;
117 char cpu_tstat_flags; /* tstat flags */
118 uint16_t divisor; /* Estar %tick clock ratio */
119 uint8_t intrcnt; /* number of back-to-back interrupts */
120 u_longlong_t tmp1; /* per-cpu tmps */
121 u_longlong_t tmp2; /* used in trap processing */
122 u_longlong_t tmp3;
123 u_longlong_t tmp4;
125 label_t *ofd[HIGH_LEVELS]; /* saved pil ofd */
126 uintptr_t lfd[HIGH_LEVELS]; /* saved ret PC */
127 struct on_trap_data *otd[HIGH_LEVELS]; /* saved pil otd */
129 struct intr_vec *intr_head[PIL_LEVELS]; /* intr queue heads per pil */
130 struct intr_vec *intr_tail[PIL_LEVELS]; /* intr queue tails per pil */
131 boolean_t poke_cpu_outstanding;
136 void *cpu_private; /* ptr to cpu private data */
140 uint_t cpu_mmu_idx;
141 struct mmu_ctx *cpu_mmu_ctxp;
143 ptl1_state_t ptl1_state;
145 uint64_t pil_high_start[HIGH_LEVELS]; /* high-level intrs */
154 uint64_t intrstat[PIL_MAX+1][2];
156 int kwbuf_full;
157 caddr_t kwbuf_sp;
158 struct rwindow kwbuf;
160 caddr_t cpu_q_va; /* cpu intrq base VA */
161 caddr_t dev_q_va; /* dev intrq base VA */
162 uint64_t cpu_q_base_pa; /* cpu intrq base PA */
186 typedef struct machcpu machcpu_t; argument