From 9a1d535f5cede4f535e681bc34079338f82cd405 Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Fri, 5 Jul 2013 20:17:35 +0900 Subject: [PATCH] =?UTF-8?q?ihk=5Fmc=5Fpt=5Fprint=5Fpte=20=E3=81=A7=20PTE?= =?UTF-8?q?=20=E3=82=92=E8=A1=A8=E7=A4=BA=E3=81=99=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arch/x86/kernel/memory.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/kernel/memory.c b/arch/x86/kernel/memory.c index ffc4f35a..511edb15 100644 --- a/arch/x86/kernel/memory.c +++ b/arch/x86/kernel/memory.c @@ -540,6 +540,10 @@ int ihk_mc_pt_print_pte(struct page_table *pt, void *virt) __kprintf("l3 entry: 0x%lX\n", pt->entry[l3idx]); return -EFAULT; } + if ((pt->entry[l3idx] & PFL3_SIZE)) { + __kprintf("l3 entry: 0x%lX\n", pt->entry[l3idx]); + return 0; + } pt = phys_to_virt(pt->entry[l3idx] & PAGE_MASK); __kprintf("l2 table: 0x%lX l2idx: %d \n", virt_to_phys(pt), l2idx); @@ -549,6 +553,7 @@ int ihk_mc_pt_print_pte(struct page_table *pt, void *virt) return -EFAULT; } if ((pt->entry[l2idx] & PFL2_SIZE)) { + __kprintf("l2 entry: 0x%lX\n", pt->entry[l2idx]); return 0; } pt = phys_to_virt(pt->entry[l2idx] & PAGE_MASK);