I915_VMA_GLOBAL_BIND
if (i915_vma_is_bound(ppgtt->vma, I915_VMA_GLOBAL_BIND)) {
I915_VMA_GLOBAL_BIND)) {
vma->flags |= I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND;
if (flags & I915_VMA_GLOBAL_BIND) {
if (vma->flags & I915_VMA_GLOBAL_BIND) {
if (!(vma->flags & I915_VMA_GLOBAL_BIND))
vma->flags |= I915_VMA_GLOBAL_BIND;
vma->flags &= ~(I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND);
bind_flags |= I915_VMA_GLOBAL_BIND;
vma_flags = vma->flags & (I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND);
GEM_BUG_ON((vma->flags & I915_VMA_GLOBAL_BIND) == 0);
GEM_BUG_ON(vma->flags & (I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND));
GEM_BUG_ON(vma->flags & (I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND));
if ((bound ^ vma->flags) & I915_VMA_GLOBAL_BIND)
BUILD_BUG_ON(PIN_GLOBAL != I915_VMA_GLOBAL_BIND);
#define I915_VMA_BIND_MASK (I915_VMA_GLOBAL_BIND | I915_VMA_LOCAL_BIND | I915_VMA_PIN_OVERFLOW)
if (!(vma->flags & I915_VMA_GLOBAL_BIND)) {
if (!(vma->flags & I915_VMA_GLOBAL_BIND)) {
if (!(vma->flags & I915_VMA_GLOBAL_BIND)) {