Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/drm2/i915/i915_gem.c
Show First 20 Lines • Show All 1,469 Lines • ▼ Show 20 Lines | |||||
* suffer if the GTT working set is large or there are few fence registers | * suffer if the GTT working set is large or there are few fence registers | ||||
* left. | * left. | ||||
*/ | */ | ||||
int i915_intr_pf; | int i915_intr_pf; | ||||
static int | static int | ||||
i915_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, | i915_gem_pager_fault(vm_object_t vm_obj, vm_ooffset_t offset, int prot, | ||||
vm_page_t *mres) | vm_page_t *mres, int count, int *rahead) | ||||
{ | { | ||||
struct drm_gem_object *gem_obj = vm_obj->handle; | struct drm_gem_object *gem_obj = vm_obj->handle; | ||||
struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); | struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); | ||||
struct drm_device *dev = obj->base.dev; | struct drm_device *dev = obj->base.dev; | ||||
drm_i915_private_t *dev_priv = dev->dev_private; | drm_i915_private_t *dev_priv = dev->dev_private; | ||||
vm_page_t page; | vm_page_t page; | ||||
int ret = 0; | int ret = 0; | ||||
#ifdef FREEBSD_WIP | #ifdef FREEBSD_WIP | ||||
▲ Show 20 Lines • Show All 3,312 Lines • Show Last 20 Lines |