Searched refs:gpte (Results 1 - 5 of 5) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/x86/kvm/
H A Dpaging_tmpl.h77 static gfn_t gpte_to_gfn_lvl(pt_element_t gpte, int lvl) argument
79 return (gpte & PT_LVL_ADDR_MASK(lvl)) >> PAGE_SHIFT;
101 static unsigned FNAME(gpte_access)(struct kvm_vcpu *vcpu, pt_element_t gpte) argument
105 access = (gpte & (PT_WRITABLE_MASK | PT_USER_MASK)) | ACC_EXEC_MASK;
108 access &= ~(gpte >> PT64_NX_SHIFT);
267 pt_element_t gpte; local
272 gpte = *(const pt_element_t *)pte;
273 if (~gpte & (PT_PRESENT_MASK | PT_ACCESSED_MASK)) {
274 if (!is_present_gpte(gpte)) {
283 pgprintk("%s: gpte
627 pt_element_t gpte; local
[all...]
H A Dmmu.c275 static gfn_t pse36_gfn_delta(u32 gpte) argument
279 return (gpte & PT32_DIR_PSE36_MASK) << shift;
2441 static bool is_rsvd_bits_set(struct kvm_vcpu *vcpu, u64 gpte, int level) argument
2445 bit7 = (gpte >> 7) & 1;
2446 return (gpte & vcpu->arch.mmu.rsvd_bits_mask[bit7][level-1]) != 0;
2745 u64 gpte)
2750 if (!is_present_gpte(gpte))
2752 gfn = (gpte & PT64_BASE_ADDR_MASK) >> PAGE_SHIFT;
2814 /* Handle a 32-bit guest writing two halves of a 64-bit gpte */
2744 mmu_guess_page_from_pte_write(struct kvm_vcpu *vcpu, gpa_t gpa, u64 gpte) argument
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/lguest/
H A Dpage_tables.c232 static pte_t gpte_to_spte(struct lg_cpu *cpu, pte_t gpte, int write) argument
242 flags = (pte_flags(gpte) & ~_PAGE_GLOBAL);
253 pfn = get_pfn(base + pte_pfn(gpte), write);
255 kill_guest(cpu, "failed to get page %lu", pte_pfn(gpte));
279 static void check_gpte(struct lg_cpu *cpu, pte_t gpte) argument
281 if ((pte_flags(gpte) & _PAGE_PSE) ||
282 pte_pfn(gpte) >= cpu->lg->pfn_limit)
318 pte_t gpte; local
401 gpte = lgread(cpu, gpte_ptr, pte_t);
404 if (!(pte_flags(gpte)
611 pte_t gpte; local
810 do_set_pte(struct lg_cpu *cpu, int idx, unsigned long vaddr, pte_t gpte) argument
865 guest_set_pte(struct lg_cpu *cpu, unsigned long gpgdir, unsigned long vaddr, pte_t gpte) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kvm/
H A Dbook3s_64_mmu.c154 struct kvmppc_pte *gpte, bool data)
204 gpte->eaddr = eaddr;
205 gpte->vpage = kvmppc_mmu_book3s_64_ea_to_vp(vcpu,
210 gpte->raddr = (r & HPTE_R_RPN) | (eaddr & eaddr_mask);
211 gpte->may_execute = ((r & HPTE_R_N) ? false : true);
212 gpte->may_read = false;
213 gpte->may_write = false;
220 gpte->may_write = true;
225 gpte->may_read = true;
229 if (!gpte
153 kvmppc_mmu_book3s_64_xlate(struct kvm_vcpu *vcpu, gva_t eaddr, struct kvmppc_pte *gpte, bool data) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/ia64/kvm/
H A Dvtlb.c160 static void vhpt_insert(u64 pte, u64 itir, u64 ifa, u64 gpte) argument
169 gpaddr = ((gpte & _PAGE_PPN_MASK) >> ps << ps) |

Completed in 129 milliseconds