diff options
Diffstat (limited to 'arch/s390/kernel/vdso.c')
| -rw-r--r-- | arch/s390/kernel/vdso.c | 16 | 
1 files changed, 2 insertions, 14 deletions
| diff --git a/arch/s390/kernel/vdso.c b/arch/s390/kernel/vdso.c index 0bbb7e027c5a..0d58269ff425 100644 --- a/arch/s390/kernel/vdso.c +++ b/arch/s390/kernel/vdso.c @@ -32,19 +32,17 @@  #include <asm/vdso.h>  #include <asm/facility.h> -#if defined(CONFIG_32BIT) || defined(CONFIG_COMPAT) +#ifdef CONFIG_COMPAT  extern char vdso32_start, vdso32_end;  static void *vdso32_kbase = &vdso32_start;  static unsigned int vdso32_pages;  static struct page **vdso32_pagelist;  #endif -#ifdef CONFIG_64BIT  extern char vdso64_start, vdso64_end;  static void *vdso64_kbase = &vdso64_start;  static unsigned int vdso64_pages;  static struct page **vdso64_pagelist; -#endif /* CONFIG_64BIT */  /*   * Should the kernel map a VDSO page into processes and pass its @@ -87,7 +85,6 @@ static void vdso_init_data(struct vdso_data *vd)  	vd->ectg_available = test_facility(31);  } -#ifdef CONFIG_64BIT  /*   * Allocate/free per cpu vdso data.   */ @@ -169,7 +166,6 @@ static void vdso_init_cr5(void)  	cr5 = offsetof(struct _lowcore, paste);  	__ctl_load(cr5, 5, 5);  } -#endif /* CONFIG_64BIT */  /*   * This is called from binfmt_elf, we create the special vma for the @@ -191,7 +187,6 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)  	if (!uses_interp)  		return 0; -#ifdef CONFIG_64BIT  	vdso_pagelist = vdso64_pagelist;  	vdso_pages = vdso64_pages;  #ifdef CONFIG_COMPAT @@ -200,11 +195,6 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)  		vdso_pages = vdso32_pages;  	}  #endif -#else -	vdso_pagelist = vdso32_pagelist; -	vdso_pages = vdso32_pages; -#endif -  	/*  	 * vDSO has a problem and was disabled, just don't "enable" it for  	 * the process @@ -268,7 +258,7 @@ static int __init vdso_init(void)  	if (!vdso_enabled)  		return 0;  	vdso_init_data(vdso_data); -#if defined(CONFIG_32BIT) || defined(CONFIG_COMPAT) +#ifdef CONFIG_COMPAT  	/* Calculate the size of the 32 bit vDSO */  	vdso32_pages = ((&vdso32_end - &vdso32_start  			 + PAGE_SIZE - 1) >> PAGE_SHIFT) + 1; @@ -287,7 +277,6 @@ static int __init vdso_init(void)  	vdso32_pagelist[vdso32_pages] = NULL;  #endif -#ifdef CONFIG_64BIT  	/* Calculate the size of the 64 bit vDSO */  	vdso64_pages = ((&vdso64_end - &vdso64_start  			 + PAGE_SIZE - 1) >> PAGE_SHIFT) + 1; @@ -307,7 +296,6 @@ static int __init vdso_init(void)  	if (vdso_alloc_per_cpu(&S390_lowcore))  		BUG();  	vdso_init_cr5(); -#endif /* CONFIG_64BIT */  	get_page(virt_to_page(vdso_data)); |