• Home
  • Raw
  • Download

Lines Matching refs:gma

1025 	unsigned long gma;  in cmd_handler_lrm()  local
1038 gma = cmd_gma(s, i + 1); in cmd_handler_lrm()
1040 gma |= (cmd_gma_hi(s, i + 2)) << 32; in cmd_handler_lrm()
1041 ret |= cmd_address_audit(s, gma, sizeof(u32), false); in cmd_handler_lrm()
1053 unsigned long gma; in cmd_handler_srm() local
1062 gma = cmd_gma(s, i + 1); in cmd_handler_srm()
1064 gma |= (cmd_gma_hi(s, i + 2)) << 32; in cmd_handler_srm()
1065 ret |= cmd_address_audit(s, gma, sizeof(u32), false); in cmd_handler_srm()
1111 unsigned long gma; in cmd_handler_pipe_control() local
1131 gma = cmd_val(s, 2) & GENMASK(31, 3); in cmd_handler_pipe_control()
1133 gma |= (cmd_gma_hi(s, 3)) << 32; in cmd_handler_pipe_control()
1137 ret |= cmd_address_audit(s, gma, sizeof(u64), in cmd_handler_pipe_control()
1143 gma = hws_pga + gma; in cmd_handler_pipe_control()
1144 patch_value(s, cmd_ptr(s, 2), gma); in cmd_handler_pipe_control()
1536 unsigned long gma, gma_low, gma_high; in cmd_handler_mi_store_data_imm() local
1552 gma = cmd_val(s, 2) & GENMASK(31, 2); in cmd_handler_mi_store_data_imm()
1557 gma = (gma_high << 32) | gma_low; in cmd_handler_mi_store_data_imm()
1560 ret = cmd_address_audit(s, gma + op_size * core_id, op_size, false); in cmd_handler_mi_store_data_imm()
1593 unsigned long gma, gma_high; in cmd_handler_mi_op_2f() local
1608 gma = cmd_val(s, 1) & GENMASK(31, 2); in cmd_handler_mi_op_2f()
1611 gma = (gma_high << 32) | gma; in cmd_handler_mi_op_2f()
1613 ret = cmd_address_audit(s, gma, op_size, false); in cmd_handler_mi_op_2f()
1641 unsigned long gma; in cmd_handler_mi_flush_dw() local
1658 gma = cmd_val(s, 1) & GENMASK(31, 3); in cmd_handler_mi_flush_dw()
1660 gma |= (cmd_val(s, 2) & GENMASK(15, 0)) << 32; in cmd_handler_mi_flush_dw()
1664 ret = cmd_address_audit(s, gma, sizeof(u64), index_mode); in cmd_handler_mi_flush_dw()
1669 gma = hws_pga + gma; in cmd_handler_mi_flush_dw()
1670 patch_value(s, cmd_ptr(s, 1), gma); in cmd_handler_mi_flush_dw()
1692 unsigned long gma, unsigned long end_gma, void *va) in copy_gma_to_hva() argument
1698 while (gma != end_gma) { in copy_gma_to_hva()
1699 gpa = intel_vgpu_gma_to_gpa(mm, gma); in copy_gma_to_hva()
1701 gvt_vgpu_err("invalid gma address: %lx\n", gma); in copy_gma_to_hva()
1705 offset = gma & (I915_GTT_PAGE_SIZE - 1); in copy_gma_to_hva()
1707 copy_len = (end_gma - gma) >= (I915_GTT_PAGE_SIZE - offset) ? in copy_gma_to_hva()
1708 I915_GTT_PAGE_SIZE - offset : end_gma - gma; in copy_gma_to_hva()
1713 gma += copy_len; in copy_gma_to_hva()
1736 unsigned long gma = 0; in find_bb_size() local
1749 gma = get_gma_bb_from_cmd(s, 1); in find_bb_size()
1750 if (gma == INTEL_GVT_INVALID_ADDR) in find_bb_size()
1764 gma, gma + 4, &cmd) < 0) in find_bb_size()
1788 gma += cmd_len; in find_bb_size()
1821 unsigned long gma = 0; in perform_bb_shadow() local
1830 gma = get_gma_bb_from_cmd(s, 1); in perform_bb_shadow()
1831 if (gma == INTEL_GVT_INVALID_ADDR) in perform_bb_shadow()
1856 start_offset = gma & ~I915_GTT_PAGE_MASK; in perform_bb_shadow()
1882 gma, gma + bb_size, in perform_bb_shadow()
1914 s->ip_gma = gma; in perform_bb_shadow()
2708 static inline bool gma_out_of_range(unsigned long gma, in gma_out_of_range() argument
2712 return (gma < gma_head) || (gma > gma_tail); in gma_out_of_range()
2714 return (gma > gma_tail) && (gma < gma_head); in gma_out_of_range()