Lines Matching refs:ring_id
444 int ring_id; member
617 static inline u32 get_opcode(u32 cmd, int ring_id) in get_opcode() argument
621 d_info = ring_decode_info[ring_id][CMD_TYPE(cmd)]; in get_opcode()
629 unsigned int opcode, int ring_id) in find_cmd_entry() argument
635 (e->info->rings & (1 << ring_id))) in find_cmd_entry()
642 u32 cmd, int ring_id) in get_cmd_info() argument
646 opcode = get_opcode(cmd, ring_id); in get_cmd_info()
650 return find_cmd_entry(gvt, opcode, ring_id); in get_cmd_info()
658 static inline void print_opcode(u32 cmd, int ring_id) in print_opcode() argument
663 d_info = ring_decode_info[ring_id][CMD_TYPE(cmd)]; in print_opcode()
694 s->ring_id, s->ring_start, s->ring_start + s->ring_size, in parser_exec_state_dump()
712 print_opcode(cmd_val(s, 0), s->ring_id); in parser_exec_state_dump()
833 ring_base = dev_priv->engine[s->ring_id]->mmio_base; in force_nonpriv_reg_handler()
946 (s->ring_id != RCS)) { in cmd_handler_lri()
947 if (s->ring_id == BCS && in cmd_handler_lri()
1114 set_bit(cmd_interrupt_events[s->ring_id].pipe_control_notify, in cmd_handler_pipe_control()
1121 set_bit(cmd_interrupt_events[s->ring_id].mi_user_interrupt, in cmd_handler_mi_user_interrupt()
1588 set_bit(cmd_interrupt_events[s->ring_id].mi_flush_dw, in cmd_handler_mi_flush_dw()
1638 !(s->vgpu->scan_nonprivbb & (1 << s->ring_id))) in batch_buffer_needs_scan()
1662 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in find_bb_size()
1665 cmd, get_opcode(cmd, s->ring_id), in find_bb_size()
1667 "ppgtt" : "ggtt", s->ring_id, s->workload); in find_bb_size()
1674 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in find_bb_size()
1677 cmd, get_opcode(cmd, s->ring_id), in find_bb_size()
1679 "ppgtt" : "ggtt", s->ring_id, s->workload); in find_bb_size()
2528 info = get_cmd_info(s->vgpu->gvt, cmd, s->ring_id); in cmd_parser_exec()
2531 cmd, get_opcode(cmd, s->ring_id), in cmd_parser_exec()
2533 "ppgtt" : "ggtt", s->ring_id, s->workload); in cmd_parser_exec()
2539 trace_gvt_command(vgpu->id, s->ring_id, s->ip_gma, s->ip_va, in cmd_parser_exec()
2635 s.ring_id = workload->ring_id; in scan_workload()
2644 if ((bypass_scan_mask & (1 << workload->ring_id)) || in scan_workload()
2689 s.ring_id = workload->ring_id; in scan_wa_ctx()
2719 int ring_id = workload->ring_id; in shadow_workload_ring_buffer() local
2732 if (workload->rb_len > s->ring_scan_buffer_size[ring_id]) { in shadow_workload_ring_buffer()
2736 p = krealloc(s->ring_scan_buffer[ring_id], workload->rb_len, in shadow_workload_ring_buffer()
2742 s->ring_scan_buffer[ring_id] = p; in shadow_workload_ring_buffer()
2743 s->ring_scan_buffer_size[ring_id] = workload->rb_len; in shadow_workload_ring_buffer()
2746 shadow_ring_buffer_va = s->ring_scan_buffer[ring_id]; in shadow_workload_ring_buffer()