Home
last modified time | relevance | path

Searched refs:nhdr (Results 1 – 14 of 14) sorted by relevance

/openbmc/linux/tools/testing/selftests/powerpc/ptrace/
H A Dcore-pkey.c188 static Elf64_Nhdr *next_note(Elf64_Nhdr *nhdr) in next_note() argument
190 return (void *) nhdr + sizeof(*nhdr) + in next_note()
191 __ALIGN_KERNEL(nhdr->n_namesz, 4) + in next_note()
192 __ALIGN_KERNEL(nhdr->n_descsz, 4); in next_note()
200 Elf64_Nhdr *nhdr; in check_core_file() local
232 for (nhdr = p + phdr->p_offset; in check_core_file()
233 (void *) nhdr < p + phdr->p_offset + phdr->p_filesz; in check_core_file()
234 nhdr = next_note(nhdr)) in check_core_file()
235 if (nhdr->n_type == NT_PPC_PKEY) in check_core_file()
238 FAIL_IF((void *) nhdr >= p + phdr->p_offset + phdr->p_filesz); in check_core_file()
[all …]
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtrace_helpers.c250 Elf32_Nhdr *nhdr = (Elf32_Nhdr *)(note_start + note_offs); in parse_build_id_buf() local
252 if (nhdr->n_type == 3 && nhdr->n_namesz == sizeof("GNU") && in parse_build_id_buf()
253 !strcmp((char *)(nhdr + 1), "GNU") && nhdr->n_descsz > 0 && in parse_build_id_buf()
254 nhdr->n_descsz <= BPF_BUILD_ID_SIZE) { in parse_build_id_buf()
256 ALIGN(sizeof("GNU"), 4) + sizeof(Elf32_Nhdr), nhdr->n_descsz); in parse_build_id_buf()
257 memset(build_id + nhdr->n_descsz, 0, BPF_BUILD_ID_SIZE - nhdr->n_descsz); in parse_build_id_buf()
258 return (int) nhdr->n_descsz; in parse_build_id_buf()
262 ALIGN(nhdr->n_namesz, 4) + ALIGN(nhdr->n_descsz, 4); in parse_build_id_buf()
/openbmc/linux/tools/perf/util/
H A Dsymbol-minimal.c42 } *nhdr; in read_build_id() local
50 nhdr = ptr; in read_build_id()
52 nhdr->n_namesz = bswap_32(nhdr->n_namesz); in read_build_id()
53 nhdr->n_descsz = bswap_32(nhdr->n_descsz); in read_build_id()
54 nhdr->n_type = bswap_32(nhdr->n_type); in read_build_id()
57 namesz = NOTE_ALIGN(nhdr->n_namesz); in read_build_id()
58 descsz = NOTE_ALIGN(nhdr->n_descsz); in read_build_id()
60 ptr += sizeof(*nhdr); in read_build_id()
63 if (nhdr->n_type == NT_GNU_BUILD_ID && in read_build_id()
64 nhdr->n_namesz == sizeof("GNU")) { in read_build_id()
H A Dsymbol-elf.c910 GElf_Nhdr *nhdr = ptr; in elf_read_build_id() local
911 size_t namesz = NOTE_ALIGN(nhdr->n_namesz), in elf_read_build_id()
912 descsz = NOTE_ALIGN(nhdr->n_descsz); in elf_read_build_id()
915 ptr += sizeof(*nhdr); in elf_read_build_id()
918 if (nhdr->n_type == NT_GNU_BUILD_ID && in elf_read_build_id()
919 nhdr->n_namesz == sizeof("GNU")) { in elf_read_build_id()
1042 GElf_Nhdr nhdr; in sysfs__read_build_id() local
1045 if (read(fd, &nhdr, sizeof(nhdr)) != sizeof(nhdr)) in sysfs__read_build_id()
1048 namesz = NOTE_ALIGN(nhdr.n_namesz); in sysfs__read_build_id()
1049 descsz = NOTE_ALIGN(nhdr.n_descsz); in sysfs__read_build_id()
[all …]
/openbmc/qemu/contrib/elf2dmp/
H A Dqemu_elf.c61 Elf64_Nhdr *nhdr; in init_states() local
84 nhdr = (void *)((uint8_t *)qe->map + offset); in init_states()
86 if (!advance_note_offset(&offset, sizeof(*nhdr), end_offset)) { in init_states()
92 if (!advance_note_offset(&offset, nhdr->n_namesz, end_offset)) { in init_states()
98 if (!advance_note_offset(&offset, nhdr->n_descsz, end_offset)) { in init_states()
103 nhdr->n_descsz >= offsetof(QEMUCPUState, kernel_gs_base)) { in init_states()
104 state_size = MIN(state->size, nhdr->n_descsz); in init_states()
/openbmc/linux/lib/
H A Dbuildid.c28 Elf32_Nhdr *nhdr = (Elf32_Nhdr *)(note_start + note_off); in parse_build_id_buf() local
30 name_sz = READ_ONCE(nhdr->n_namesz); in parse_build_id_buf()
31 desc_sz = READ_ONCE(nhdr->n_descsz); in parse_build_id_buf()
39 if (nhdr->n_type == BUILD_ID && in parse_build_id_buf()
41 memcmp(nhdr + 1, note_name, note_name_sz) == 0 && in parse_build_id_buf()
/openbmc/qemu/include/hw/
H A Delf_ops.h.inc271 * Given 'nhdr', a pointer to a range of ELF Notes, search through them
275 static struct elf_note *glue(get_elf_note_type, SZ)(struct elf_note *nhdr,
286 if (nhdr == NULL) {
290 note_type = nhdr->n_type;
292 nhdr_namesz = nhdr->n_namesz;
293 nhdr_descsz = nhdr->n_descsz;
308 nhdr = (void *)nhdr + elf_note_entry_offset;
309 note_type = nhdr->n_type;
312 return nhdr;
584 struct elf_note *nhdr = NULL;
[all …]
/openbmc/linux/scripts/
H A Drecordmcount.h237 unsigned const nhdr, Elf32_Word **symtab, in find_symtab() argument
246 for (relhdr = shdr0, k = nhdr; k; --k, ++relhdr) { in find_symtab()
585 unsigned nhdr, in tot_relsize() argument
593 for (; nhdr; --nhdr, ++shdrp) { in tot_relsize()
611 unsigned const nhdr = get_shnum(ehdr, shdr0); in do_func() local
636 totrelsz = tot_relsize(shdr0, nhdr, shstrtab, fname); in do_func()
652 find_symtab(ehdr, shdr0, nhdr, &symtab, &symtab_shndx); in do_func()
654 for (relhdr = shdr0, k = nhdr; k; --k, ++relhdr) { in do_func()
/openbmc/linux/tools/lib/bpf/
H A Dusdt.c572 static int parse_usdt_note(Elf *elf, const char *path, GElf_Nhdr *nhdr,
589 GElf_Nhdr nhdr; in collect_usdt_targets() local
621 while ((off = gelf_getnote(data, off, &nhdr, &name_off, &desc_off)) > 0) { in collect_usdt_targets()
627 err = parse_usdt_note(elf, path, &nhdr, data->d_buf, name_off, desc_off, &note); in collect_usdt_targets()
1133 static int parse_usdt_note(Elf *elf, const char *path, GElf_Nhdr *nhdr, in parse_usdt_note() argument
1142 if (strncmp(data + name_off, USDT_NOTE_NAME, nhdr->n_namesz) != 0) in parse_usdt_note()
1144 if (nhdr->n_type != USDT_NOTE_TYPE) in parse_usdt_note()
1148 len = nhdr->n_descsz; in parse_usdt_note()
/openbmc/linux/fs/
H A Dbinfmt_elf.c770 struct elf_note nhdr; in parse_elf_properties() member
794 BUILD_BUG_ON(sizeof(note) < sizeof(note.nhdr) + NOTE_NAME_SZ); in parse_elf_properties()
795 if (n < 0 || n < sizeof(note.nhdr) + NOTE_NAME_SZ) in parse_elf_properties()
798 if (note.nhdr.n_type != NT_GNU_PROPERTY_TYPE_0 || in parse_elf_properties()
799 note.nhdr.n_namesz != NOTE_NAME_SZ || in parse_elf_properties()
800 strncmp(note.data + sizeof(note.nhdr), in parse_elf_properties()
801 GNU_PROPERTY_TYPE_0_NAME, n - sizeof(note.nhdr))) in parse_elf_properties()
804 off = round_up(sizeof(note.nhdr) + NOTE_NAME_SZ, in parse_elf_properties()
809 if (note.nhdr.n_descsz > n - off) in parse_elf_properties()
811 datasz = off + note.nhdr.n_descsz; in parse_elf_properties()
/openbmc/linux/include/net/
H A Dipv6.h479 const struct ipv6hdr *nhdr; in ipv6_has_hopopt_jumbo() local
492 nhdr = ipv6_hdr(skb); in ipv6_has_hopopt_jumbo()
494 if (nhdr->nexthdr != NEXTHDR_HOP) in ipv6_has_hopopt_jumbo()
497 jhdr = (const struct hop_jumbo_hdr *) (nhdr + 1); in ipv6_has_hopopt_jumbo()
/openbmc/linux/include/pcmcia/
H A Dcistpl.h504 u_char nhdr; member
/openbmc/qemu/linux-user/
H A Delfload.c3112 struct elf_note nhdr; in parse_elf_properties() member
3131 if (n < sizeof(note.nhdr)) { in parse_elf_properties()
3155 if (tswap32(note.nhdr.n_type) != NT_GNU_PROPERTY_TYPE_0 || in parse_elf_properties()
3156 tswap32(note.nhdr.n_namesz) != NOTE_NAME_SZ || in parse_elf_properties()
3161 off = sizeof(note.nhdr) + NOTE_NAME_SZ; in parse_elf_properties()
3163 datasz = tswap32(note.nhdr.n_descsz) + off; in parse_elf_properties()
/openbmc/linux/drivers/pcmcia/
H A Dcistpl.c1241 v2->nhdr = p[8]; in parse_vers_2()