/* SPDX-License-Identifier: MIT */ /* * Copyright © 2021 Intel Corporation */ #ifndef __I915_GEM_EVICT_H__ #define __I915_GEM_EVICT_H__ #include struct drm_mm_node; struct i915_address_space; struct i915_gem_ww_ctx; int __must_check i915_gem_evict_something(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, u64 min_size, u64 alignment, unsigned long color, u64 start, u64 end, unsigned flags); int __must_check i915_gem_evict_for_node(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, struct drm_mm_node *node, unsigned int flags); int i915_gem_evict_vm(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww); #endif /* __I915_GEM_EVICT_H__ */