Home
last modified time | relevance | path

Searched refs:stolen (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.c22 * available than he put in. We refer to this memory as stolen.
24 * The BIOS will allocate its framebuffer from the stolen memory. Our
26 * be available for panics. Anything else we can reuse the stolen memory
36 if (!drm_mm_initialized(&i915->mm.stolen)) in i915_gem_stolen_insert_node_in_range()
44 ret = drm_mm_insert_node_in_range(&i915->mm.stolen, node, in i915_gem_stolen_insert_node_in_range()
82 * end of stolen. With that assumption we could simplify this. in i915_adjust_stolen()
85 /* Make sure we don't clobber the GTT if it's within stolen memory */ in i915_adjust_stolen()
88 struct resource stolen[2] = {*dsm, *dsm}; in i915_adjust_stolen() local
103 if (ggtt_res.start >= stolen[0].start && ggtt_res.start < stolen[ in i915_adjust_stolen()
560 struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen); i915_gem_object_release_stolen() local
578 __i915_gem_object_create_stolen(struct intel_memory_region *mem, struct drm_mm_node *stolen) __i915_gem_object_create_stolen() argument
619 struct drm_mm_node *stolen; _i915_gem_object_create_stolen() local
697 struct drm_mm_node *stolen; i915_gem_object_create_stolen_for_preallocated() local
[all...]
H A Di915_gem_object_types.h138 struct drm_mm_node *stolen; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_stolen.c32 * available than he put in. We refer to this memory as stolen.
34 * The BIOS will allocate its framebuffer from the stolen memory. Our
36 * be available for panics. Anything else we can reuse the stolen memory
46 if (!drm_mm_initialized(&i915->mm.stolen)) in i915_gem_stolen_insert_node_in_range()
54 ret = drm_mm_insert_node_in_range(&i915->mm.stolen, node, in i915_gem_stolen_insert_node_in_range()
95 * Make sure we don't clobber the GTT if it's within stolen memory in adjust_stolen()
98 * end of stolen. With that assumption we could simplify this. in adjust_stolen()
102 struct resource stolen[2] = {*dsm, *dsm}; in adjust_stolen() local
115 if (ggtt_res.start >= stolen[0].start && ggtt_res.start < stolen[ in adjust_stolen()
661 struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen); i915_gem_object_release_stolen() local
677 __i915_gem_object_create_stolen(struct intel_memory_region *mem, struct drm_i915_gem_object *obj, struct drm_mm_node *stolen) __i915_gem_object_create_stolen() argument
721 struct drm_mm_node *stolen; _i915_gem_object_stolen_init() local
[all...]
H A Di915_gem_object_types.h712 struct drm_mm_node *stolen; member
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dgem.c42 if (pobj->in_gart || pobj->stolen) in psb_gem_pin()
90 if (pobj->in_gart || pobj->stolen) in psb_gem_unpin()
121 WARN_ON(pobj->in_gart && !pobj->stolen); in psb_gem_free_object()
139 psb_gem_create(struct drm_device *dev, u64 size, const char *name, bool stolen, u32 align) in psb_gem_create() argument
155 ret = psb_gtt_allocate_resource(dev_priv, &pobj->resource, name, size, align, stolen, in psb_gem_create()
160 if (stolen) { in psb_gem_create()
161 pobj->stolen = true; in psb_gem_create()
169 if (stolen) { in psb_gem_create()
293 if (pobj->stolen) in psb_gem_fault()
308 /* Insert vram stolen page
[all...]
H A Dgem.h27 bool stolen; /* Backed from stolen RAM */ member
38 psb_gem_create(struct drm_device *dev, u64 size, const char *name, bool stolen, u32 align);
H A Dgtt.h34 bool stolen, u32 *offset);
H A Dgtt.c20 bool stolen, u32 *offset) in psb_gtt_allocate_resource()
26 if (stolen) { in psb_gtt_allocate_resource()
27 /* The start of the GTT is backed by stolen pages. */ in psb_gtt_allocate_resource()
18 psb_gtt_allocate_resource(struct drm_psb_private *pdev, struct resource *res, const char *name, resource_size_t size, resource_size_t align, bool stolen, u32 *offset) psb_gtt_allocate_resource() argument
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Dgtt.c88 WARN_ON(r->stolen); /* refcount these maybe ? */ in psb_gtt_insert()
131 WARN_ON(r->stolen); in psb_gtt_remove()
168 if (!r->stolen && !r->in_gart) in psb_gtt_roll()
244 if (gt->in_gart == 0 && gt->stolen == 0) { in psb_gtt_pin()
294 if (gt->in_gart == 0 && gt->stolen == 0) { in psb_gtt_unpin()
314 * @backed: resource should be backed by stolen pages
334 /* The start of the GTT is the stolen pages */ in psb_gtt_alloc_range()
347 gt->stolen = backed; in psb_gtt_alloc_range()
377 WARN_ON(gt->in_gart && !gt->stolen); in psb_gtt_free_range()
503 * Map the GTT and the stolen memor in psb_gtt_init()
[all...]
H A Dgem.c51 u32 *handlep, int stolen, u32 align) in psb_gem_create()
60 stolen memory backed */ in psb_gem_create()
165 if (r->stolen) in psb_gem_fault()
50 psb_gem_create(struct drm_file *file, struct drm_device *dev, u64 size, u32 *handlep, int stolen, u32 align) psb_gem_create() argument
H A Dgem.h12 u64 size, u32 *handlep, int stolen, u32 align);
H A Dgtt.h36 bool stolen; /* Backed from stolen RAM */ member
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/
H A Dmmu_context.c268 goto stolen; in switch_mmu_context()
274 goto stolen; in switch_mmu_context()
284 stolen: in switch_mmu_context()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_rc6.c305 paddr = i915->dsm.stolen.end + 1 - pctx_size; in chv_rc6_init()
329 pcbr_offset = (pcbr & ~4095) - i915->dsm.stolen.start; in vlv_rc6_init()
345 * proper allocation within Gfx stolen memory. For example, this in vlv_rc6_init()
353 "not enough stolen space for PCTX, disabling\n"); in vlv_rc6_init()
358 i915->dsm.stolen.start, in vlv_rc6_init()
359 pctx->stolen->start, in vlv_rc6_init()
361 pctx_paddr = i915->dsm.stolen.start + pctx->stolen->start; in vlv_rc6_init()
H A Dselftest_reset.c23 const struct resource *dsm = &gt->i915->dsm.stolen; in __igt_reset_stolen()
98 if (!__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
147 !__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
150 pr_debug("unused stolen page %pa modified by GPU reset\n", in __igt_reset_stolen()
163 pr_info("%s reset clobbered %ld pages of stolen, last clobber at page %ld\n", in __igt_reset_stolen()
167 pr_err("%s reset clobbered unreserved area [above %x] of stolen; may cause severe faults\n", in __igt_reset_stolen()
/kernel/linux/linux-5.10/arch/powerpc/mm/nohash/
H A Dmmu_context.c312 goto stolen; in switch_mmu_context()
319 goto stolen; in switch_mmu_context()
329 stolen: in switch_mmu_context()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A Ddtl.c372 * Scan the dispatch trace log and count up the stolen time.
382 u64 stolen = 0; in scan_dispatch_log() local
407 stolen += tb_delta; in scan_dispatch_log()
415 return stolen; in scan_dispatch_log()
419 * Accumulate stolen time by scanning the dispatch trace log.
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Di915_gem.c47 const resource_size_t size = resource_size(&i915->dsm.stolen); in trash_stolen()
56 const dma_addr_t dma = i915->dsm.stolen.start + page; in trash_stolen()
83 * As a final sting in the tail, invalidate stolen. Under a real S4, in simulate_hibernate()
84 * stolen is lost and needs to be refilled on resume. However, under in simulate_hibernate()
87 * of stolen being trashed across S4, we trash it ourselves. in simulate_hibernate()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Drammcp77.c79 ram->base.stolen = base; in mcp77_ram_new()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Drammcp77.c79 ram->base.stolen = base; in mcp77_ram_new()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dselftest_reset.c95 if (!__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
142 !__drm_mm_interval_first(&gt->i915->mm.stolen, in __igt_reset_stolen()
145 pr_debug("unused stolen page %pa modified by GPU reset\n", in __igt_reset_stolen()
158 pr_info("%s reset clobbered %ld pages of stolen, last clobber at page %ld\n", in __igt_reset_stolen()
162 pr_err("%s reset clobbered unreserved area [above %x] of stolen; may cause severe faults\n", in __igt_reset_stolen()
/kernel/linux/linux-5.10/net/ipv4/
H A Dinet_fragment.c502 bool stolen; in inet_frag_reasm_finish() local
511 if (try_coalesce && skb_try_coalesce(head, fp, &stolen, in inet_frag_reasm_finish()
513 kfree_skb_partial(fp, stolen); in inet_frag_reasm_finish()
/kernel/linux/linux-6.6/net/ipv4/
H A Dinet_fragment.c539 bool stolen; in inet_frag_reasm_finish() local
548 if (try_coalesce && skb_try_coalesce(head, fp, &stolen, in inet_frag_reasm_finish()
550 kfree_skb_partial(fp, stolen); in inet_frag_reasm_finish()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dfb.h128 u64 stolen; member
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmmnv50.c263 if (ram->stolen) { in nv50_vmm_valid()
264 map->type |= ram->stolen; in nv50_vmm_valid()

Completed in 13 milliseconds

12