| @@ -138,7 +138,7 @@ static int is_constdisp(struct elfhdr *hdr) · 137 unmodified lines |
| 138 | static int elf_fdpic_fetch_phdrs(struct elf_fdpic_params *params, | 138 | static int elf_fdpic_fetch_phdrs(struct elf_fdpic_params *params, |
| 139 | struct file *file) | 139 | struct file *file) |
| 140 | { | 140 | { |
| 141 | struct elf32_phdr *phdr; | 141 | struct elf_phdr *phdr; |
| 142 | unsigned long size; | 142 | unsigned long size; |
| 143 | int retval, loop; | 143 | int retval, loop; |
| 144 | loff_t pos = params->hdr.e_phoff; | 144 | loff_t pos = params->hdr.e_phoff; |
| @@ -560,8 +560,8 @@ static int create_elf_fdpic_tables(struct linux_binprm *bprm, · 415 unmodified lines |
| 560 | sp &= ~7UL; | 560 | sp &= ~7UL; |
| 561 | | 561 | |
| 562 | /* stack the load map(s) */ | 562 | /* stack the load map(s) */ |
| 563 | len = sizeof(struct elf32_fdpic_loadmap); | 563 | len = sizeof(struct elf_fdpic_loadmap); |
| 564 | len += sizeof(struct elf32_fdpic_loadseg) * exec_params->loadmap->nsegs; | 564 | len += sizeof(struct elf_fdpic_loadseg) * exec_params->loadmap->nsegs; |
| 565 | sp = (sp - len) & ~7UL; | 565 | sp = (sp - len) & ~7UL; |
| 566 | exec_params->map_addr = sp; | 566 | exec_params->map_addr = sp; |
| 567 | | 567 | |
| @@ -571,8 +571,8 @@ static int create_elf_fdpic_tables(struct linux_binprm *bprm, · 3 unmodified lines |
| 571 | current->mm->context.exec_fdpic_loadmap = (unsigned long) sp; | 571 | current->mm->context.exec_fdpic_loadmap = (unsigned long) sp; |
| 572 | | 572 | |
| 573 | if (interp_params->loadmap) { | 573 | if (interp_params->loadmap) { |
| 574 | len = sizeof(struct elf32_fdpic_loadmap); | 574 | len = sizeof(struct elf_fdpic_loadmap); |
| 575 | len += sizeof(struct elf32_fdpic_loadseg) * | 575 | len += sizeof(struct elf_fdpic_loadseg) * |
| 576 | interp_params->loadmap->nsegs; | 576 | interp_params->loadmap->nsegs; |
| 577 | sp = (sp - len) & ~7UL; | 577 | sp = (sp - len) & ~7UL; |
| 578 | interp_params->map_addr = sp; | 578 | interp_params->map_addr = sp; |
| @@ -740,13 +740,13 @@ static int elf_fdpic_map_file(struct elf_fdpic_params *params, · 161 unmodified lines |
| 740 | struct mm_struct *mm, | 740 | struct mm_struct *mm, |
| 741 | const char *what) | 741 | const char *what) |
| 742 | { | 742 | { |
| 743 | struct elf32_fdpic_loadmap *loadmap; | 743 | struct elf_fdpic_loadmap *loadmap; |
| 744 | #ifdef CONFIG_MMU | 744 | #ifdef CONFIG_MMU |
| 745 | struct elf32_fdpic_loadseg *mseg; | 745 | struct elf_fdpic_loadseg *mseg; |
| 746 | unsigned long load_addr; | 746 | unsigned long load_addr; |
| 747 | #endif | 747 | #endif |
| 748 | struct elf32_fdpic_loadseg *seg; | 748 | struct elf_fdpic_loadseg *seg; |
| 749 | struct elf32_phdr *phdr; | 749 | struct elf_phdr *phdr; |
| 750 | unsigned nloads, tmp; | 750 | unsigned nloads, tmp; |
| 751 | unsigned long stop; | 751 | unsigned long stop; |
| 752 | int loop, ret; | 752 | int loop, ret; |
| @@ -766,7 +766,7 @@ static int elf_fdpic_map_file(struct elf_fdpic_params *params, · 13 unmodified lines |
| 766 | | 766 | |
| 767 | params->loadmap = loadmap; | 767 | params->loadmap = loadmap; |
| 768 | | 768 | |
| 769 | loadmap->version = ELF32_FDPIC_LOADMAP_VERSION; | 769 | loadmap->version = ELF_FDPIC_LOADMAP_VERSION; |
| 770 | loadmap->nsegs = nloads; | 770 | loadmap->nsegs = nloads; |
| 771 | | 771 | |
| 772 | /* map the requested LOADs into the memory space */ | 772 | /* map the requested LOADs into the memory space */ |
| @@ -839,8 +839,8 @@ static int elf_fdpic_map_file(struct elf_fdpic_params *params, · 66 unmodified lines |
| 839 | if (phdr->p_vaddr >= seg->p_vaddr && | 839 | if (phdr->p_vaddr >= seg->p_vaddr && |
| 840 | phdr->p_vaddr + phdr->p_memsz <= | 840 | phdr->p_vaddr + phdr->p_memsz <= |
| 841 | seg->p_vaddr + seg->p_memsz) { | 841 | seg->p_vaddr + seg->p_memsz) { |
| 842 | Elf32_Dyn __user *dyn; | 842 | Elf_Dyn __user *dyn; |
| 843 | Elf32_Sword d_tag; | 843 | Elf_Sword d_tag; |
| 844 | | 844 | |
| 845 | params->dynamic_addr = | 845 | params->dynamic_addr = |
| 846 | (phdr->p_vaddr - seg->p_vaddr) + | 846 | (phdr->p_vaddr - seg->p_vaddr) + |
| @@ -850,11 +850,11 @@ static int elf_fdpic_map_file(struct elf_fdpic_params *params, · 3 unmodified lines |
| 850 | * one item, and that the last item is a NULL | 850 | * one item, and that the last item is a NULL |
| 851 | * entry */ | 851 | * entry */ |
| 852 | if (phdr->p_memsz == 0 || | 852 | if (phdr->p_memsz == 0 || |
| 853 | phdr->p_memsz % sizeof(Elf32_Dyn) != 0) | 853 | phdr->p_memsz % sizeof(Elf_Dyn) != 0) |
| 854 | goto dynamic_error; | 854 | goto dynamic_error; |
| 855 | | 855 | |
| 856 | tmp = phdr->p_memsz / sizeof(Elf32_Dyn); | 856 | tmp = phdr->p_memsz / sizeof(Elf_Dyn); |
| 857 | dyn = (Elf32_Dyn __user *)params->dynamic_addr; | 857 | dyn = (Elf_Dyn __user *)params->dynamic_addr; |
| 858 | if (get_user(d_tag, &dyn[tmp - 1].d_tag) || | 858 | if (get_user(d_tag, &dyn[tmp - 1].d_tag) || |
| 859 | d_tag != 0) | 859 | d_tag != 0) |
| 860 | goto dynamic_error; | 860 | goto dynamic_error; |
| @@ -923,8 +923,8 @@ static int elf_fdpic_map_file_constdisp_on_uclinux( · 62 unmodified lines |
| 923 | struct file *file, | 923 | struct file *file, |
| 924 | struct mm_struct *mm) | 924 | struct mm_struct *mm) |
| 925 | { | 925 | { |
| 926 | struct elf32_fdpic_loadseg *seg; | 926 | struct elf_fdpic_loadseg *seg; |
| 927 | struct elf32_phdr *phdr; | 927 | struct elf_phdr *phdr; |
| 928 | unsigned long load_addr, base = ULONG_MAX, top = 0, maddr = 0; | 928 | unsigned long load_addr, base = ULONG_MAX, top = 0, maddr = 0; |
| 929 | int loop, ret; | 929 | int loop, ret; |
| 930 | | 930 | |
| @@ -1007,8 +1007,8 @@ static int elf_fdpic_map_file_by_direct_mmap(struct elf_fdpic_params *params, · 76 unmodified lines |
| 1007 | struct file *file, | 1007 | struct file *file, |
| 1008 | struct mm_struct *mm) | 1008 | struct mm_struct *mm) |
| 1009 | { | 1009 | { |
| 1010 | struct elf32_fdpic_loadseg *seg; | 1010 | struct elf_fdpic_loadseg *seg; |
| 1011 | struct elf32_phdr *phdr; | 1011 | struct elf_phdr *phdr; |
| 1012 | unsigned long load_addr, delta_vaddr; | 1012 | unsigned long load_addr, delta_vaddr; |
| 1013 | int loop, dvset; | 1013 | int loop, dvset; |
| 1014 | | 1014 | |