|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] The present pud_offset_k implementation runs the value r
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] The present pud_offset_k implementation runs the value read through,
Xen patchbot -unstable <=
|
|
|
|
|