Lines Matching defs:role
86 KVM_BUG_ON(!is_tdp_mmu_page(root) || !root->role.invalid, kvm);
112 * role.invalid are protected by mmu_lock.
127 if ((!only_valid || !next_root->role.invalid) &&
178 ((_only_valid) && (_root)->role.invalid))) { \
198 gfn_t gfn, union kvm_mmu_page_role role)
204 sp->role = role;
216 union kvm_mmu_page_role role;
220 role = parent_sp->role;
221 role.level--;
223 tdp_mmu_init_sp(child_sp, iter->sptep, iter->gfn, role);
229 union kvm_mmu_page_role role = mmu->root_role;
230 int as_id = kvm_mmu_role_as_id(role);
243 if (root->role.word == role.word)
258 if (root->role.word == role.word &&
264 tdp_mmu_init_sp(root, NULL, 0, role);
345 int level = sp->role.level;
814 __tdp_mmu_zap_root(kvm, root, shared, root->role.level);
835 SHADOW_NONPRESENT_VALUE, sp->gfn, sp->role.level + 1);
875 if (!root->role.invalid)
940 KVM_BUG_ON(!root->role.invalid, kvm);
1005 if (!root->role.invalid) {
1007 root->role.invalid = true;
1025 if (WARN_ON_ONCE(sp->role.level != fault->goal_level))
1415 sp->spt[i] = make_huge_page_split_spte(kvm, huge_spte, sp->role, i);
1531 * All TDP MMU shadow pages share the same role as their root, aside