xe_svm_bo_evict(9)
π xe_svm_bo_evict(9) β SVM evict BO to system memory π
okay bestie, this is the xe_svm_bo_evict(9) page from the Kernel API Manual, and it's lowkey iconic: we're evicting a BO to system memory. Let's get into the group chat β¨
πΈ NAME πΈ
xe_svm_bo_evict β SVM evict BO to system memory
β¨ SYNOPSIS β¨
int xe_svm_bo_evict (struct xe_bo *bo );
π ARGUMENTS π
boβ the BO to evict; that's the whole argument, bestie π«Ά
π¦ DESCRIPTION π¦
okay so this function evicts the BO to system memory, SVM-style. The GPU SVM layer is doing the absolute most here: it makes sure all device pages are evicted before returning. No sneaky leftovers, periodt π
π₯ RETURN π₯
0on success β standard error code otherwise
π SEE ALSO π
- Kernel file:
./drivers/gpu/drm/xe/xe_svm.c drm_pagemapreference-counting inxe:(9)xe_svm_init(9)xe_svm_close(9)xe_svm_fini(9)xe_svm_range_validate(9)xe_svm_find_vma_start(9)xe_svm_range_needs_migrate_to_vram(9)xe_svm_handle_pagefault(9)xe_svm_has_mapping(9)xe_svm_unmap_address_range(9)xe_svm_range_find_or_insert(9)xe_svm_range_get_pages(9)xe_svm_ranges_zap_ptes_in_range(9)xe_vma_resolve_pagemap(9)xe_svm_alloc_vram(9)xe_pagemap_create(9)xe_pagemap_find_or_create(9)xe_pagemap_shrinker_create(9)xe_pagemap_cache_create(9)xe_drm_pagemap_from_fd(9)xe_svm_flush(9)
final vibe check: source/version is ./drivers/gpu/drm/xe, date is October 2026, and the page is literally xe_svm_bo_evict(9) β bye bestie, slay your kernel adventures π
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms