Lines Matching defs:pcu

60 #include <sys/pcu.h>
78 const pcu_ops_t *pcu;
125 const pcu_ops_t * const pcu = pcu_ops_md_defs[id];
126 pcu->pcu_state_release(l);
159 const pcu_ops_t * const pcu = pcu_ops_md_defs[id];
160 pcu_lwp_op(pcu, l, PCU_CMD_RELEASE);
200 const pcu_ops_t * const pcu = pcu_ops_md_defs[id];
201 pcu_lwp_op(pcu, l, flags);
211 pcu_do_op(const pcu_ops_t *pcu, lwp_t * const l, const int flags)
214 const u_int id = pcu->pcu_id;
219 pcu->pcu_state_save(l);
222 pcu->pcu_state_release(l);
235 const pcu_ops_t *pcu = pcu_msg->pcu;
236 const u_int id = pcu->pcu_id;
249 pcu_do_op(pcu, l, pcu_msg->flags);
256 pcu_lwp_op(const pcu_ops_t *pcu, lwp_t *l, const int flags)
258 const u_int id = pcu->pcu_id;
276 pcu_do_op(pcu, l, flags);
289 pcu_ipi_msg_t pcu_msg = { .pcu = pcu, .owner = l, .flags = flags };
304 pcu_load(const pcu_ops_t *pcu)
307 const u_int id = pcu->pcu_id;
331 KASSERT(pcu_valid_p(pcu, l));
332 pcu->pcu_state_load(l, PCU_VALID | PCU_REENABLE);
339 pcu_ipi_msg_t pcu_msg = { .pcu = pcu, .owner = l,
357 pcu_do_op(pcu, oncpu_lwp, PCU_CMD_SAVE | PCU_CMD_RELEASE);
366 pcu->pcu_state_load(l, valid ? PCU_VALID : 0);
378 pcu_discard(const pcu_ops_t *pcu, lwp_t *l, bool valid)
380 const u_int id = pcu->pcu_id;
393 pcu_lwp_op(pcu, l, PCU_CMD_RELEASE);
400 pcu_save(const pcu_ops_t *pcu, lwp_t *l)
402 const u_int id = pcu->pcu_id;
410 pcu_lwp_op(pcu, l, PCU_CMD_SAVE | PCU_CMD_RELEASE);
423 const pcu_ops_t * const pcu = pcu_ops_md_defs[id];
427 pcu_do_op(pcu, l, PCU_CMD_SAVE | PCU_CMD_RELEASE);
438 pcu_valid_p(const pcu_ops_t *pcu, const lwp_t *l)
440 const u_int id = pcu->pcu_id;