Lines Matching refs:parents

1902 #define for_each_sp(pvec, sp, parents, i)			\  argument
1903 for (i = mmu_pages_next(&pvec, &parents, -1), \
1906 i = mmu_pages_next(&pvec, &parents, i))
1909 struct mmu_page_path *parents, in mmu_pages_next() argument
1918 parents->idx[0] = pvec->page[n].idx; in mmu_pages_next()
1922 parents->parent[sp->role.level-2] = sp; in mmu_pages_next()
1923 parents->idx[sp->role.level-1] = pvec->page[n].idx; in mmu_pages_next()
1929 static void mmu_pages_clear_parents(struct mmu_page_path *parents) in mmu_pages_clear_parents() argument
1935 unsigned int idx = parents->idx[level]; in mmu_pages_clear_parents()
1937 sp = parents->parent[level]; in mmu_pages_clear_parents()
1949 struct mmu_page_path *parents, in kvm_mmu_pages_init() argument
1952 parents->parent[parent->role.level-1] = NULL; in kvm_mmu_pages_init()
1961 struct mmu_page_path parents; in mmu_sync_children() local
1965 kvm_mmu_pages_init(parent, &parents, &pages); in mmu_sync_children()
1969 for_each_sp(pages, sp, parents, i) in mmu_sync_children()
1975 for_each_sp(pages, sp, parents, i) { in mmu_sync_children()
1977 mmu_pages_clear_parents(&parents); in mmu_sync_children()
1981 kvm_mmu_pages_init(parent, &parents, &pages); in mmu_sync_children()
2221 struct mmu_page_path parents; in mmu_zap_unsync_children() local
2227 kvm_mmu_pages_init(parent, &parents, &pages); in mmu_zap_unsync_children()
2231 for_each_sp(pages, sp, parents, i) { in mmu_zap_unsync_children()
2233 mmu_pages_clear_parents(&parents); in mmu_zap_unsync_children()
2236 kvm_mmu_pages_init(parent, &parents, &pages); in mmu_zap_unsync_children()