search for: get_vaddr

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;...