xe_svm_rang...tes_in_range(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to xe_svm_rang...tes_in_range(9) β€” yup, that's the page title β€” straight out of the Kernel API Manual ✨ This one is giving β€œpage-table housekeeping but make it sparkle” πŸ’…

πŸŽ€ NAME πŸŽ€

xe_svm_ranges_zap_ptes_in_range β€” clears ptes of svm ranges in the input range. No cap, that's the whole name-and-purpose moment 🫢

🌸 SYNOPSIS 🌸

u8 xe_svm_ranges_zap_ptes_in_range (struct xe_vm *vm , u64 start , u64
       end );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • vm β€” Pointer to the xe_vm structure. That's the VM bestie πŸ’œ
  • start β€” Start of the input range. The beginning of the little range window ✨
  • end β€” End of the input range. The finish line πŸŽ€

πŸ’… DESCRIPTION πŸ’…

This function removes the page table entries (PTEs) associated with the svm ranges within the given input start and end. So like, it's doing PTE cleanup for svm ranges inside that start and end zone. Iconic, honestly πŸ”₯

πŸ‘‘ RETURN πŸ‘‘

Returns the tile_mask for which gt's need to be tlb invalidated. That's the return value, bestie β€” a tile_mask telling you which gt's need that tlb invalidation ☁️

🌈 SEE ALSO 🌈

Go touch grass in these related pages, iykyk:


signing off from source/version ./drivers/gpu/drm/xe β€” dated October 2026, page xe_svm_rang...tes_in_range(9) πŸ’–βœ¨

πŸ“¦ where this page comes from