Lines Matching full:bytes
61 void *p_data, unsigned int bytes, bool read) in failsafe_emulate_mmio_rw() argument
76 bytes); in failsafe_emulate_mmio_rw()
79 bytes); in failsafe_emulate_mmio_rw()
84 memcpy(p_data, pt, bytes); in failsafe_emulate_mmio_rw()
86 memcpy(pt, p_data, bytes); in failsafe_emulate_mmio_rw()
97 * @bytes: access data length
103 void *p_data, unsigned int bytes) in intel_vgpu_emulate_mmio_read() argument
110 failsafe_emulate_mmio_rw(vgpu, pa, p_data, bytes, true); in intel_vgpu_emulate_mmio_read()
117 if (WARN_ON(bytes > 8)) in intel_vgpu_emulate_mmio_read()
123 if (WARN_ON(bytes != 4 && bytes != 8)) in intel_vgpu_emulate_mmio_read()
125 if (WARN_ON(!reg_is_gtt(gvt, offset + bytes - 1))) in intel_vgpu_emulate_mmio_read()
129 p_data, bytes); in intel_vgpu_emulate_mmio_read()
136 ret = intel_gvt_hypervisor_read_gpa(vgpu, pa, p_data, bytes); in intel_vgpu_emulate_mmio_read()
140 if (WARN_ON(!reg_is_mmio(gvt, offset + bytes - 1))) in intel_vgpu_emulate_mmio_read()
144 if (WARN_ON(!IS_ALIGNED(offset, bytes))) in intel_vgpu_emulate_mmio_read()
148 ret = intel_vgpu_mmio_reg_rw(vgpu, offset, p_data, bytes, true); in intel_vgpu_emulate_mmio_read()
158 offset, bytes); in intel_vgpu_emulate_mmio_read()
169 * @bytes: access data length
175 void *p_data, unsigned int bytes) in intel_vgpu_emulate_mmio_write() argument
182 failsafe_emulate_mmio_rw(vgpu, pa, p_data, bytes, false); in intel_vgpu_emulate_mmio_write()
190 if (WARN_ON(bytes > 8)) in intel_vgpu_emulate_mmio_write()
196 if (WARN_ON(bytes != 4 && bytes != 8)) in intel_vgpu_emulate_mmio_write()
198 if (WARN_ON(!reg_is_gtt(gvt, offset + bytes - 1))) in intel_vgpu_emulate_mmio_write()
202 p_data, bytes); in intel_vgpu_emulate_mmio_write()
209 ret = intel_gvt_hypervisor_write_gpa(vgpu, pa, p_data, bytes); in intel_vgpu_emulate_mmio_write()
213 ret = intel_vgpu_mmio_reg_rw(vgpu, offset, p_data, bytes, false); in intel_vgpu_emulate_mmio_write()
222 bytes); in intel_vgpu_emulate_mmio_write()