Lines Matching defs:ptr

300 static void *fill_cpu_elf_notes(void *ptr, int cpu, struct save_area *sa)
316 ptr = nt_init(ptr, NT_PRSTATUS, &nt_prstatus, sizeof(nt_prstatus));
317 ptr = nt_init(ptr, NT_PRFPREG, &nt_fpregset, sizeof(nt_fpregset));
318 ptr = nt_init(ptr, NT_S390_TIMER, &sa->timer, sizeof(sa->timer));
319 ptr = nt_init(ptr, NT_S390_TODCMP, &sa->todcmp, sizeof(sa->todcmp));
320 ptr = nt_init(ptr, NT_S390_TODPREG, &sa->todpreg, sizeof(sa->todpreg));
321 ptr = nt_init(ptr, NT_S390_CTRS, &sa->ctrs, sizeof(sa->ctrs));
322 ptr = nt_init(ptr, NT_S390_PREFIX, &sa->prefix, sizeof(sa->prefix));
324 ptr = nt_init(ptr, NT_S390_VXRS_HIGH,
326 ptr = nt_init(ptr, NT_S390_VXRS_LOW,
329 return ptr;
358 static void *nt_prpsinfo(void *ptr)
365 return nt_init(ptr, NT_PRPSINFO, &prpsinfo, sizeof(prpsinfo));
401 static void *nt_vmcoreinfo(void *ptr)
409 return nt_init_name(ptr, 0, vmcoreinfo, size, name);
413 return ptr;
414 ptr = nt_init_name(ptr, 0, vmcoreinfo, size, name);
416 return ptr;
440 static void *nt_final(void *ptr)
444 note = (Elf64_Nhdr *) ptr;
448 return PTR_ADD(ptr, sizeof(Elf64_Nhdr));
547 static void *notes_init(Elf64_Phdr *phdr, void *ptr, u64 notes_offset)
550 void *ptr_start = ptr;
553 ptr = nt_prpsinfo(ptr);
558 ptr = fill_cpu_elf_notes(ptr, cpu++, sa);
559 ptr = nt_vmcoreinfo(ptr);
560 ptr = nt_final(ptr);
564 phdr->p_filesz = (unsigned long) PTR_SUB(ptr, ptr_start);
566 return ptr;
600 void *ptr, *hdr;
631 ptr = ehdr_init(hdr, mem_chunk_cnt);
633 phdr_notes = ptr;
634 ptr = PTR_ADD(ptr, sizeof(Elf64_Phdr));
635 phdr_text = ptr;
636 ptr = PTR_ADD(ptr, sizeof(Elf64_Phdr));
637 phdr_loads = ptr;
638 ptr = PTR_ADD(ptr, sizeof(Elf64_Phdr) * mem_chunk_cnt);
640 hdr_off = PTR_DIFF(ptr, hdr);
641 ptr = notes_init(phdr_notes, ptr, ((unsigned long) hdr) + hdr_off);
647 hdr_off = PTR_DIFF(ptr, hdr);