Lines Matching refs:ring_id
463 int ring_id; member
636 static inline u32 get_opcode(u32 cmd, int ring_id) in get_opcode() argument
640 d_info = ring_decode_info[ring_id][CMD_TYPE(cmd)]; in get_opcode()
648 unsigned int opcode, int ring_id) in find_cmd_entry() argument
653 if (opcode == e->info->opcode && e->info->rings & BIT(ring_id)) in find_cmd_entry()
660 u32 cmd, int ring_id) in get_cmd_info() argument
664 opcode = get_opcode(cmd, ring_id); in get_cmd_info()
668 return find_cmd_entry(gvt, opcode, ring_id); in get_cmd_info()
676 static inline void print_opcode(u32 cmd, int ring_id) in print_opcode() argument
681 d_info = ring_decode_info[ring_id][CMD_TYPE(cmd)]; in print_opcode()
712 s->ring_id, s->ring_start, s->ring_start + s->ring_size, in parser_exec_state_dump()
730 print_opcode(cmd_val(s, 0), s->ring_id); in parser_exec_state_dump()
851 ring_base = dev_priv->engine[s->ring_id]->mmio_base; in force_nonpriv_reg_handler()
980 if (IS_BROADWELL(gvt->dev_priv) && s->ring_id != RCS0) { in cmd_handler_lri()
981 if (s->ring_id == BCS0 && in cmd_handler_lri()
1142 hws_pga = s->vgpu->hws_pga[s->ring_id]; in cmd_handler_pipe_control()
1156 set_bit(cmd_interrupt_events[s->ring_id].pipe_control_notify, in cmd_handler_pipe_control()
1163 set_bit(cmd_interrupt_events[s->ring_id].mi_user_interrupt, in cmd_handler_mi_user_interrupt()
1668 hws_pga = s->vgpu->hws_pga[s->ring_id]; in cmd_handler_mi_flush_dw()
1677 set_bit(cmd_interrupt_events[s->ring_id].mi_flush_dw, in cmd_handler_mi_flush_dw()
1727 !(s->vgpu->scan_nonprivbb & (1 << s->ring_id))) in batch_buffer_needs_scan()
1754 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in find_bb_size()
1757 cmd, get_opcode(cmd, s->ring_id), in find_bb_size()
1759 "ppgtt" : "ggtt", s->ring_id, s->workload); in find_bb_size()
1766 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in find_bb_size()
1769 cmd, get_opcode(cmd, s->ring_id), in find_bb_size()
1771 "ppgtt" : "ggtt", s->ring_id, s->workload); in find_bb_size()
1800 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in audit_bb_end()
1803 cmd, get_opcode(cmd, s->ring_id), in audit_bb_end()
1805 "ppgtt" : "ggtt", s->ring_id, s->workload); in audit_bb_end()
2667 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in cmd_parser_exec()
2671 cmd, get_opcode(cmd, s->ring_id), in cmd_parser_exec()
2673 "ppgtt" : "ggtt", s->ring_id, s->workload); in cmd_parser_exec()
2679 trace_gvt_command(vgpu->id, s->ring_id, s->ip_gma, s->ip_va, in cmd_parser_exec()
2782 s.ring_id = workload->ring_id; in scan_workload()
2791 if ((bypass_scan_mask & (1 << workload->ring_id)) || in scan_workload()
2831 s.ring_id = workload->ring_id; in scan_wa_ctx()
2856 int ring_id = workload->ring_id; in shadow_workload_ring_buffer() local
2869 if (workload->rb_len > s->ring_scan_buffer_size[ring_id]) { in shadow_workload_ring_buffer()
2873 p = krealloc(s->ring_scan_buffer[ring_id], workload->rb_len, in shadow_workload_ring_buffer()
2879 s->ring_scan_buffer[ring_id] = p; in shadow_workload_ring_buffer()
2880 s->ring_scan_buffer_size[ring_id] = workload->rb_len; in shadow_workload_ring_buffer()
2883 shadow_ring_buffer_va = s->ring_scan_buffer[ring_id]; in shadow_workload_ring_buffer()