Fix virtual vs physical address confusion (which currently are the same).
Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
  */
 static int vmem_add_range(unsigned long start, unsigned long size)
 {
+       start = (unsigned long)__va(start);
        return add_pagetable(start, start + size, true);
 }
 
  */
 static void vmem_remove_range(unsigned long start, unsigned long size)
 {
+       start = (unsigned long)__va(start);
        remove_pagetable(start, start + size, true);
 }