[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] Missed ia64 changes to one drivers/xen file
# HG changeset patch # User djm@xxxxxxxxxxxxxxx # Node ID b547291cb6d44a21cf145fbd9fd1e4e0579c3b98 # Parent b6cce4237dedfcdbfdec30c232a5b7113efc3585 Missed ia64 changes to one drivers/xen file diff -r b6cce4237ded -r b547291cb6d4 linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c --- a/linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c Mon Nov 7 17:13:38 2005 +++ b/linux-2.6-xen-sparse/drivers/xen/privcmd/privcmd.c Mon Nov 7 17:25:59 2005 @@ -181,6 +181,15 @@ for (i = 0; i < m.num; i++, addr += PAGE_SIZE, p++) { if (get_user(mfn, p)) return -EFAULT; +#ifdef __ia64__ + ret = remap_pfn_range(vma, + addr&PAGE_MASK, + mfn, + 1<<PAGE_SHIFT, + vma->vm_page_prot); + if (ret < 0) + goto batch_err; +#else ret = create_lookup_pte_addr(vma->vm_mm, addr, &ptep); if (ret) @@ -191,6 +200,7 @@ if (HYPERVISOR_mmu_update(&u, 1, NULL, m.dom) < 0) put_user(0xF0000000 | mfn, p); +#endif } ret = 0; @@ -206,6 +216,7 @@ break; #endif +#ifndef __ia64__ case IOCTL_PRIVCMD_GET_MACH2PHYS_START_MFN: { unsigned long m2pv = (unsigned long)machine_to_phys_mapping; pgd_t *pgd = pgd_offset_k(m2pv); @@ -217,6 +228,7 @@ -EFAULT: 0; } break; +#endif default: ret = -EINVAL; _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |