Lines Matching full:cb

22 extern int gru_check_status_proc(void *cb);
23 extern int gru_wait_proc(void *cb);
24 extern void gru_wait_abort_proc(void *cb);
62 /* CB substatus bitmasks */
66 /* CB substatus message queue values (low 3 bits of substatus) */
79 unsigned long cb; member
359 static inline void gru_vload_phys(void *cb, unsigned long gpa, in gru_vload_phys() argument
362 struct gru_instruction *ins = (struct gru_instruction *)cb; in gru_vload_phys()
371 static inline void gru_vstore_phys(void *cb, unsigned long gpa, in gru_vstore_phys() argument
374 struct gru_instruction *ins = (struct gru_instruction *)cb; in gru_vstore_phys()
383 static inline void gru_vload(void *cb, unsigned long mem_addr, in gru_vload() argument
387 struct gru_instruction *ins = (struct gru_instruction *)cb; in gru_vload()
396 static inline void gru_vstore(void *cb, unsigned long mem_addr, in gru_vstore() argument
400 struct gru_instruction *ins = (void *)cb; in gru_vstore()
409 static inline void gru_ivload(void *cb, unsigned long mem_addr, in gru_ivload() argument
413 struct gru_instruction *ins = (void *)cb; in gru_ivload()
422 static inline void gru_ivstore(void *cb, unsigned long mem_addr, in gru_ivstore() argument
426 struct gru_instruction *ins = (void *)cb; in gru_ivstore()
435 static inline void gru_vset(void *cb, unsigned long mem_addr, in gru_vset() argument
439 struct gru_instruction *ins = (void *)cb; in gru_vset()
449 static inline void gru_ivset(void *cb, unsigned long mem_addr, in gru_ivset() argument
453 struct gru_instruction *ins = (void *)cb; in gru_ivset()
463 static inline void gru_vflush(void *cb, unsigned long mem_addr, in gru_vflush() argument
467 struct gru_instruction *ins = (void *)cb; in gru_vflush()
476 static inline void gru_nop(void *cb, int hints) in gru_nop() argument
478 struct gru_instruction *ins = (void *)cb; in gru_nop()
484 static inline void gru_bcopy(void *cb, const unsigned long src, in gru_bcopy() argument
489 struct gru_instruction *ins = (void *)cb; in gru_bcopy()
499 static inline void gru_bstore(void *cb, const unsigned long src, in gru_bstore() argument
503 struct gru_instruction *ins = (void *)cb; in gru_bstore()
512 static inline void gru_gamir(void *cb, int exopc, unsigned long src, in gru_gamir() argument
515 struct gru_instruction *ins = (void *)cb; in gru_gamir()
522 static inline void gru_gamirr(void *cb, int exopc, unsigned long src, in gru_gamirr() argument
525 struct gru_instruction *ins = (void *)cb; in gru_gamirr()
532 static inline void gru_gamer(void *cb, int exopc, unsigned long src, in gru_gamer() argument
537 struct gru_instruction *ins = (void *)cb; in gru_gamer()
546 static inline void gru_gamerr(void *cb, int exopc, unsigned long src, in gru_gamerr() argument
550 struct gru_instruction *ins = (void *)cb; in gru_gamerr()
559 static inline void gru_gamxr(void *cb, unsigned long src, in gru_gamxr() argument
562 struct gru_instruction *ins = (void *)cb; in gru_gamxr()
570 static inline void gru_mesq(void *cb, unsigned long queue, in gru_mesq() argument
574 struct gru_instruction *ins = (void *)cb; in gru_mesq()
582 static inline unsigned long gru_get_amo_value(void *cb) in gru_get_amo_value() argument
584 struct gru_instruction *ins = (void *)cb; in gru_get_amo_value()
589 static inline int gru_get_amo_value_head(void *cb) in gru_get_amo_value_head() argument
591 struct gru_instruction *ins = (void *)cb; in gru_get_amo_value_head()
596 static inline int gru_get_amo_value_limit(void *cb) in gru_get_amo_value_limit() argument
598 struct gru_instruction *ins = (void *)cb; in gru_get_amo_value_limit()
613 * Get struct control_block_extended_exc_detail for CB.
615 extern int gru_get_cb_exception_detail(void *cb,
635 /* Get CB status */
636 static inline int gru_get_cb_status(void *cb) in gru_get_cb_status() argument
638 struct gru_control_block_status *cbs = (void *)cb; in gru_get_cb_status()
643 /* Get CB message queue substatus */
644 static inline int gru_get_cb_message_queue_substatus(void *cb) in gru_get_cb_message_queue_substatus() argument
646 struct gru_control_block_status *cbs = (void *)cb; in gru_get_cb_message_queue_substatus()
651 /* Get CB substatus */
652 static inline int gru_get_cb_substatus(void *cb) in gru_get_cb_substatus() argument
654 struct gru_control_block_status *cbs = (void *)cb; in gru_get_cb_substatus()
665 static inline int gru_check_status(void *cb) in gru_check_status() argument
667 struct gru_control_block_status *cbs = (void *)cb; in gru_check_status()
672 ret = gru_check_status_proc(cb); in gru_check_status()
683 static inline int gru_wait(void *cb) in gru_wait() argument
685 return gru_wait_proc(cb); in gru_wait()
689 * Wait for CB to complete. Aborts program if error. (Note: error does NOT
693 static inline void gru_wait_abort(void *cb) in gru_wait_abort() argument
695 gru_wait_abort_proc(cb); in gru_wait_abort()
710 * index - index of desired CB