[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] The present pud_offset_k implementation runs the value read through
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 3a62d89787883bd50e066d584cbfd0ca80f38297 # Parent 34f2b388beb0c89b4f2edb04239d2fac41d760f5 The present pud_offset_k implementation runs the value read through the m2p translation process twice. With that removed, it can then also be simplified. Signed-off-by: Jan Beulich <JBeulich@xxxxxxxxxx> diff -r 34f2b388beb0 -r 3a62d8978788 linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h --- a/linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h Mon Jan 23 14:47:00 2006 +++ b/linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h Mon Jan 23 15:27:00 2006 @@ -417,12 +417,7 @@ Other CPUs get synced lazily via the page fault handler. */ static inline pud_t *pud_offset_k(unsigned long address) { - unsigned long addr; - - addr = pgd_val(init_level4_pgt[pud_index(address)]); - addr &= PHYSICAL_PAGE_MASK; /* machine physical */ - addr = machine_to_phys(addr); - return __pud_offset_k((pud_t *)__va(addr), address); + return pud_offset(pgd_offset_k(address), address); } /* PMD - Level 2 access */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |