Lines Matching refs:gma
993 unsigned long gma; in cmd_handler_lrm() local
1006 gma = cmd_gma(s, i + 1); in cmd_handler_lrm()
1008 gma |= (cmd_gma_hi(s, i + 2)) << 32; in cmd_handler_lrm()
1009 ret |= cmd_address_audit(s, gma, sizeof(u32), false); in cmd_handler_lrm()
1021 unsigned long gma; in cmd_handler_srm() local
1030 gma = cmd_gma(s, i + 1); in cmd_handler_srm()
1032 gma |= (cmd_gma_hi(s, i + 2)) << 32; in cmd_handler_srm()
1033 ret |= cmd_address_audit(s, gma, sizeof(u32), false); in cmd_handler_srm()
1079 unsigned long gma; in cmd_handler_pipe_control() local
1098 gma = cmd_val(s, 2) & GENMASK(31, 3); in cmd_handler_pipe_control()
1100 gma |= (cmd_gma_hi(s, 3)) << 32; in cmd_handler_pipe_control()
1104 ret |= cmd_address_audit(s, gma, sizeof(u64), in cmd_handler_pipe_control()
1485 unsigned long gma, gma_low, gma_high; in cmd_handler_mi_store_data_imm() local
1492 gma = cmd_val(s, 2) & GENMASK(31, 2); in cmd_handler_mi_store_data_imm()
1497 gma = (gma_high << 32) | gma_low; in cmd_handler_mi_store_data_imm()
1500 ret = cmd_address_audit(s, gma + op_size * core_id, op_size, false); in cmd_handler_mi_store_data_imm()
1533 unsigned long gma, gma_high; in cmd_handler_mi_op_2f() local
1539 gma = cmd_val(s, 1) & GENMASK(31, 2); in cmd_handler_mi_op_2f()
1542 gma = (gma_high << 32) | gma; in cmd_handler_mi_op_2f()
1544 ret = cmd_address_audit(s, gma, op_size, false); in cmd_handler_mi_op_2f()
1572 unsigned long gma; in cmd_handler_mi_flush_dw() local
1578 gma = cmd_val(s, 1) & GENMASK(31, 3); in cmd_handler_mi_flush_dw()
1580 gma |= (cmd_val(s, 2) & GENMASK(15, 0)) << 32; in cmd_handler_mi_flush_dw()
1584 ret = cmd_address_audit(s, gma, sizeof(u64), index_mode); in cmd_handler_mi_flush_dw()
1603 unsigned long gma, unsigned long end_gma, void *va) in copy_gma_to_hva() argument
1609 while (gma != end_gma) { in copy_gma_to_hva()
1610 gpa = intel_vgpu_gma_to_gpa(mm, gma); in copy_gma_to_hva()
1612 gvt_vgpu_err("invalid gma address: %lx\n", gma); in copy_gma_to_hva()
1616 offset = gma & (I915_GTT_PAGE_SIZE - 1); in copy_gma_to_hva()
1618 copy_len = (end_gma - gma) >= (I915_GTT_PAGE_SIZE - offset) ? in copy_gma_to_hva()
1619 I915_GTT_PAGE_SIZE - offset : end_gma - gma; in copy_gma_to_hva()
1624 gma += copy_len; in copy_gma_to_hva()
1645 unsigned long gma = 0; in find_bb_size() local
1657 gma = get_gma_bb_from_cmd(s, 1); in find_bb_size()
1658 if (gma == INTEL_GVT_INVALID_ADDR) in find_bb_size()
1672 gma, gma + 4, &cmd) < 0) in find_bb_size()
1692 gma += cmd_len; in find_bb_size()
1702 unsigned long gma = 0; in perform_bb_shadow() local
1710 gma = get_gma_bb_from_cmd(s, 1); in perform_bb_shadow()
1711 if (gma == INTEL_GVT_INVALID_ADDR) in perform_bb_shadow()
1736 gma_start_offset = gma & ~I915_GTT_PAGE_MASK; in perform_bb_shadow()
1761 gma, gma + bb_size, in perform_bb_shadow()
1789 s->ip_gma = gma; in perform_bb_shadow()
2561 static inline bool gma_out_of_range(unsigned long gma, in gma_out_of_range() argument
2565 return (gma < gma_head) || (gma > gma_tail); in gma_out_of_range()
2567 return (gma > gma_tail) && (gma < gma_head); in gma_out_of_range()