Displaying 2 results from an estimated 2 matches for "get_vaddr".
Did you mean:
get_addr
2007 Apr 18
1
[RFC/PATCH LGUEST X86_64 01/13] HV VM Fix map area for HV.
...pmd_alloc(pud, addr, page, prot))
+ return -ENOMEM;
+ return 0;
+}
+
+static int hvvm_alloc_page(unsigned long addr, unsigned long page, pgprot_t prot)
+{
+ pgd_t *pgd;
+ int err;
+
+ pgd = pgd_offset_k(addr);
+ err = hvvm_pud_alloc(pgd, addr, page, prot);
+ return err;
+}
+
+static unsigned long *get_vaddr(unsigned long paddr)
+{
+ paddr &= ~(0xfff);
+ return (unsigned long*)(paddr + PAGE_OFFSET);
+}
+
+unsigned long hvvm_get_actual_phys(void *addr, pgprot_t *prot)
+{
+ unsigned long vaddr;
+ unsigned long offset;
+ unsigned long cr3;
+ unsigned long pgd;
+ unsigned long pud;
+ unsigned long pmd;...
2007 Apr 18
1
[RFC/PATCH LGUEST X86_64 01/13] HV VM Fix map area for HV.
...pmd_alloc(pud, addr, page, prot))
+ return -ENOMEM;
+ return 0;
+}
+
+static int hvvm_alloc_page(unsigned long addr, unsigned long page, pgprot_t prot)
+{
+ pgd_t *pgd;
+ int err;
+
+ pgd = pgd_offset_k(addr);
+ err = hvvm_pud_alloc(pgd, addr, page, prot);
+ return err;
+}
+
+static unsigned long *get_vaddr(unsigned long paddr)
+{
+ paddr &= ~(0xfff);
+ return (unsigned long*)(paddr + PAGE_OFFSET);
+}
+
+unsigned long hvvm_get_actual_phys(void *addr, pgprot_t *prot)
+{
+ unsigned long vaddr;
+ unsigned long offset;
+ unsigned long cr3;
+ unsigned long pgd;
+ unsigned long pud;
+ unsigned long pmd;...