Lines Matching refs:stolen

41  * available than he put in. We refer to this memory as stolen.
43 * The BIOS will allocate its framebuffer from the stolen memory. Our
45 * be available for panics. Anything else we can reuse the stolen memory
56 * stolen memory from the Top of Low Usable DRAM which is where the
57 * BIOS places the graphics stolen memory.
103 compressed_fb = drm_mm_search_free(&dev_priv->mm.stolen,
106 compressed_fb = drm_mm_search_free(&dev_priv->mm.stolen,
118 compressed_llb = drm_mm_search_free(&dev_priv->mm.stolen,
137 DRM_DEBUG_KMS("reserved %d bytes of contiguous stolen space for FBC\n",
152 if (!drm_mm_initialized(&dev_priv->mm.stolen))
184 if (!drm_mm_initialized(&dev_priv->mm.stolen))
188 drm_mm_takedown(&dev_priv->mm.stolen);
200 DRM_DEBUG_KMS("found %zd bytes of stolen memory at %08lx\n",
206 /* Basic memrange allocator for stolen space */
207 drm_mm_init(&dev_priv->mm.stolen, 0, dev_priv->gtt.stolen_size -
224 /* We hide that we have no struct page backing our stolen object
269 struct drm_mm_node *stolen)
278 if (drm_gem_private_object_init(dev, &obj->base, stolen->size))
284 stolen->start, stolen->size);
290 obj->stolen = stolen;
308 DRM_DEBUG_KMS("Not support stolen object yet");
313 struct drm_mm_node *stolen;
315 if (!drm_mm_initialized(&dev_priv->mm.stolen))
318 DRM_DEBUG_KMS("creating stolen object: size=%x\n", size);
322 stolen = drm_mm_search_free(&dev_priv->mm.stolen, size, 4096, 0);
323 if (stolen)
324 stolen = drm_mm_get_block(stolen, size, 4096);
325 if (stolen == NULL)
328 obj = _i915_gem_object_create_stolen(dev, stolen);
332 drm_mm_put_block(stolen);
345 struct drm_mm_node *stolen;
347 if (!drm_mm_initialized(&dev_priv->mm.stolen))
350 DRM_DEBUG_KMS("creating preallocated stolen object: stolen_offset=%x, gtt_offset=%x, size=%x\n",
360 stolen = drm_mm_create_block(&dev_priv->mm.stolen,
363 if (stolen == NULL) {
364 DRM_DEBUG_KMS("failed to allocate stolen space\n");
368 obj = _i915_gem_object_create_stolen(dev, stolen);
370 DRM_DEBUG_KMS("failed to allocate stolen object\n");
371 drm_mm_put_block(stolen);
375 /* Some objects just need physical mem from stolen space */
380 * we allow construction of the stolen object prior to
389 DRM_DEBUG_KMS("failed to allocate stolen GTT space\n");
408 if (obj->stolen) {
409 drm_mm_put_block(obj->stolen);
410 obj->stolen = NULL;