[PATCH 7/11] x86_64 ia32 vDSO: define arch_vma_name

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>, Andrew Morton <akpm@...>
Cc: <linux-kernel@...>
Date: Sunday, January 14, 2007 - 1:36 am

This patch makes x86_64 define arch_vma_name for CONFIG_IA32_EMULATION.
This makes the ia32 vDSO mapping appear in /proc/PID/maps with "[vdso]"
for ia32 processes, as it does on native i386.

Signed-off-by: Roland McGrath <roland@redhat.com>
---
 arch/x86_64/ia32/syscall32.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/arch/x86_64/ia32/syscall32.c b/arch/x86_64/ia32/syscall32.c
index 3ac9355..59f1fa1 100644  
--- a/arch/x86_64/ia32/syscall32.c
+++ b/arch/x86_64/ia32/syscall32.c
@@ -82,6 +82,14 @@ int syscall32_setup_pages(struct linux_b
 	return 0;
 }
 
+const char *arch_vma_name(struct vm_area_struct *vma)
+{
+	if (vma->vm_start == VSYSCALL32_BASE &&
+	    vma->vm_mm && vma->vm_mm->task_size == IA32_PAGE_OFFSET)
+		return "[vdso]";
+	return NULL;
+}
+
 static int __init init_syscall32(void)
 { 
 	syscall32_page = (void *)get_zeroed_page(GFP_KERNEL); 
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 1/11] Fix CONFIG_COMPAT_VDSO, Roland McGrath, (Sun Jan 14, 1:31 am)
Re: [PATCH 1/11] Fix CONFIG_COMPAT_VDSO, Ingo Molnar, (Wed Jan 17, 4:49 am)
Re: [PATCH 1/11] Fix CONFIG_COMPAT_VDSO, Roland McGrath, (Wed Jan 17, 5:03 am)
Re: [PATCH 1/11] Fix CONFIG_COMPAT_VDSO, Paul Mundt, (Wed Jan 24, 6:25 am)
[PATCH 4/11] i386 vDSO: use VM_ALWAYSDUMP, Roland McGrath, (Sun Jan 14, 1:34 am)
Re: [PATCH 4/11] i386 vDSO: use VM_ALWAYSDUMP, Andrew Morton, (Tue Jan 23, 3:48 pm)
Re: [PATCH 4/11] i386 vDSO: use VM_ALWAYSDUMP, Linus Torvalds, (Tue Jan 23, 3:57 pm)
Re: [PATCH 4/11] i386 vDSO: use VM_ALWAYSDUMP, Roland McGrath, (Tue Jan 23, 4:11 pm)
Re: [PATCH 4/11] i386 vDSO: use VM_ALWAYSDUMP, Roland McGrath, (Tue Jan 23, 3:57 pm)
[PATCH 11/11] powerpc vDSO: use install_special_mapping, Roland McGrath, (Sun Jan 14, 1:37 am)
[PATCH 5/11] x86_64 ia32 vDSO: use VM_ALWAYSDUMP, Roland McGrath, (Sun Jan 14, 1:34 am)
[PATCH 9/11] i386 vDSO: use install_special_mapping, Roland McGrath, (Sun Jan 14, 1:36 am)
[PATCH 8/11] Add install_special_mapping, Roland McGrath, (Sun Jan 14, 1:36 am)
[PATCH 7/11] x86_64 ia32 vDSO: define arch_vma_name, Roland McGrath, (Sun Jan 14, 1:36 am)
[PATCH 6/11] powerpc vDSO: use VM_ALWAYSDUMP, Roland McGrath, (Sun Jan 14, 1:35 am)
[PATCH 3/11] Add VM_ALWAYSDUMP, Roland McGrath, (Sun Jan 14, 1:33 am)
[PATCH 2/11] Fix gate_vma.vm_flags, Roland McGrath, (Sun Jan 14, 1:33 am)