always_valid
list_for_each_entry(bo_va, &vm->always_valid.idle, base.vm_status) {
list_for_each_entry(bo_va, &vm->always_valid.idle, base.vm_status)
while (!list_empty(&vm->always_valid.evicted)) {
bo_va = list_first_entry(&vm->always_valid.evicted,
list_for_each_entry_safe(bo_va, tmp, &vm->always_valid.needs_update,
return &vm->always_valid;
amdgpu_vm_bo_status_init(&vm->always_valid);
list_for_each_entry_safe(vm_bo, tmp, &vm->always_valid.idle, vm_status)
amdgpu_debugfs_vm_bo_status_info(m, &vm->always_valid);
list_for_each_entry_safe(bo_base, tmp, &vm->always_valid.evicted,
struct amdgpu_vm_bo_status always_valid;
{ "cpu", cpu_set, cpu_get, always_valid },
{ "wc", wc_set, wc_get, always_valid },