/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_stolen.c | 22 * 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 D | i915_gem_object_types.h | 138 struct drm_mm_node *stolen; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_stolen.c | 32 * 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 D | i915_gem_object_types.h | 712 struct drm_mm_node *stolen; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
H A D | gem.c | 42 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 D | gem.h | 27 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 D | gtt.h | 34 bool stolen, u32 *offset);
|
H A D | gtt.c | 20 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 D | gtt.c | 88 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 D | gem.c | 51 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 D | gem.h | 12 u64 size, u32 *handlep, int stolen, u32 align);
|
H A D | gtt.h | 36 bool stolen; /* Backed from stolen RAM */ member
|
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/ |
H A D | mmu_context.c | 268 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 D | intel_rc6.c | 305 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 D | selftest_reset.c | 23 const struct resource *dsm = >->i915->dsm.stolen; in __igt_reset_stolen() 98 if (!__drm_mm_interval_first(>->i915->mm.stolen, in __igt_reset_stolen() 147 !__drm_mm_interval_first(>->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 D | mmu_context.c | 312 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 D | dtl.c | 372 * 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 D | i915_gem.c | 47 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 D | rammcp77.c | 79 ram->base.stolen = base; in mcp77_ram_new()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | rammcp77.c | 79 ram->base.stolen = base; in mcp77_ram_new()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | selftest_reset.c | 95 if (!__drm_mm_interval_first(>->i915->mm.stolen, in __igt_reset_stolen() 142 !__drm_mm_interval_first(>->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 D | inet_fragment.c | 502 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 D | inet_fragment.c | 539 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 D | fb.h | 128 u64 stolen; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmnv50.c | 263 if (ram->stolen) { in nv50_vmm_valid() 264 map->type |= ram->stolen; in nv50_vmm_valid()
|