Lines Matching refs:ehdr_ptr

717  * @ehdr_ptr: ELF header
720 * program header table pointed to by @ehdr_ptr to real size of ELF
723 static int __init update_note_header_size_elf64(const Elf64_Ehdr *ehdr_ptr)
729 phdr_ptr = (Elf64_Phdr *)(ehdr_ptr + 1);
730 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
773 * @ehdr_ptr: ELF header
782 * @ehdr_ptr has already been updated by update_note_header_size_elf64
786 static int __init get_note_number_and_size_elf64(const Elf64_Ehdr *ehdr_ptr,
794 phdr_ptr = (Elf64_Phdr *)(ehdr_ptr + 1);
795 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
808 * @ehdr_ptr: ELF header
817 * @ehdr_ptr has already been updated by update_note_header_size_elf64
821 static int __init copy_notes_elf64(const Elf64_Ehdr *ehdr_ptr, char *notes_buf)
826 phdr_ptr = (Elf64_Phdr*)(ehdr_ptr + 1);
828 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
849 Elf64_Ehdr *ehdr_ptr;
853 ehdr_ptr = (Elf64_Ehdr *)elfptr;
855 rc = update_note_header_size_elf64(ehdr_ptr);
859 rc = get_note_number_and_size_elf64(ehdr_ptr, &nr_ptnote, &phdr_sz);
868 rc = copy_notes_elf64(ehdr_ptr, *notes_buf);
876 (ehdr_ptr->e_phnum - nr_ptnote +1) * sizeof(Elf64_Phdr);
895 ehdr_ptr->e_phnum = ehdr_ptr->e_phnum - nr_ptnote + 1;
908 * @ehdr_ptr: ELF header
911 * program header table pointed to by @ehdr_ptr to real size of ELF
914 static int __init update_note_header_size_elf32(const Elf32_Ehdr *ehdr_ptr)
920 phdr_ptr = (Elf32_Phdr *)(ehdr_ptr + 1);
921 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
964 * @ehdr_ptr: ELF header
973 * @ehdr_ptr has already been updated by update_note_header_size_elf32
977 static int __init get_note_number_and_size_elf32(const Elf32_Ehdr *ehdr_ptr,
985 phdr_ptr = (Elf32_Phdr *)(ehdr_ptr + 1);
986 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
999 * @ehdr_ptr: ELF header
1008 * @ehdr_ptr has already been updated by update_note_header_size_elf32
1012 static int __init copy_notes_elf32(const Elf32_Ehdr *ehdr_ptr, char *notes_buf)
1017 phdr_ptr = (Elf32_Phdr*)(ehdr_ptr + 1);
1019 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
1040 Elf32_Ehdr *ehdr_ptr;
1044 ehdr_ptr = (Elf32_Ehdr *)elfptr;
1046 rc = update_note_header_size_elf32(ehdr_ptr);
1050 rc = get_note_number_and_size_elf32(ehdr_ptr, &nr_ptnote, &phdr_sz);
1059 rc = copy_notes_elf32(ehdr_ptr, *notes_buf);
1067 (ehdr_ptr->e_phnum - nr_ptnote +1) * sizeof(Elf32_Phdr);
1086 ehdr_ptr->e_phnum = ehdr_ptr->e_phnum - nr_ptnote + 1;
1104 Elf64_Ehdr *ehdr_ptr;
1109 ehdr_ptr = (Elf64_Ehdr *)elfptr;
1115 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {
1147 Elf32_Ehdr *ehdr_ptr;
1152 ehdr_ptr = (Elf32_Ehdr *)elfptr;
1158 for (i = 0; i < ehdr_ptr->e_phnum; i++, phdr_ptr++) {