Lines Matching defs:nhdr
231 #define NOTE_OFFSET_32(nhdr, namesz, offset) \
232 ((char *)nhdr + sizeof(Elf32_Nhdr) + \
235 #define NOTE_OFFSET_64(nhdr, namesz, offset) \
236 ((char *)nhdr + sizeof(Elf32_Nhdr) + \
239 #define PID32(nhdr, namesz, offset) \
240 (pid_t)*((int *)((uintptr_t)NOTE_OFFSET_32(nhdr, \
243 #define PID64(nhdr, namesz, offset) \
244 (pid_t)*((int *)((uintptr_t)NOTE_OFFSET_64(nhdr, \
271 Elf32_Nhdr *nhdr, nhdr_l;
287 nhdr = (Elf32_Nhdr *)(uintptr_t)((char*)data + offset);
289 if (xlatetom(elf, elfhdr, &nhdr->n_type, &nhdr_l.n_type,
291 xlatetom(elf, elfhdr, &nhdr->n_descsz, &nhdr_l.n_descsz,
293 xlatetom(elf, elfhdr, &nhdr->n_namesz, &nhdr_l.n_namesz,
304 name = (char *)((char *)nhdr + sizeof(Elf32_Nhdr));
316 ver = (uintptr_t)NOTE_OFFSET_32(nhdr,
319 pid = PID32(nhdr,
325 ver = (uintptr_t)NOTE_OFFSET_64(nhdr,
328 pid = PID64(nhdr,
412 *cmd_line = strdup(NOTE_OFFSET_64(nhdr,
417 *cmd_line = strdup(NOTE_OFFSET_32(nhdr,