Symbol: ksyms_hdr
sbin/savecore/savecore.c
557
struct ksyms_hdr khdr;
sys/kern/kern_ksyms.c
1000
ksyms_hdr.kh_ehdr.e_phentsize = sizeof(Elf_Phdr);
sys/kern/kern_ksyms.c
1001
ksyms_hdr.kh_ehdr.e_phnum = NPRGHDR;
sys/kern/kern_ksyms.c
1002
ksyms_hdr.kh_ehdr.e_shoff = offsetof(struct ksyms_hdr, kh_shdr[0]);
sys/kern/kern_ksyms.c
1003
ksyms_hdr.kh_ehdr.e_shentsize = sizeof(Elf_Shdr);
sys/kern/kern_ksyms.c
1004
ksyms_hdr.kh_ehdr.e_shnum = NSECHDR;
sys/kern/kern_ksyms.c
1005
ksyms_hdr.kh_ehdr.e_shstrndx = SHSTRTAB;
sys/kern/kern_ksyms.c
1008
ksyms_hdr.kh_phdr[0].p_type = PT_LOAD;
sys/kern/kern_ksyms.c
1009
ksyms_hdr.kh_phdr[0].p_memsz = (unsigned long)-1L;
sys/kern/kern_ksyms.c
1010
ksyms_hdr.kh_phdr[0].p_flags = PF_R | PF_X | PF_W;
sys/kern/kern_ksyms.c
1012
#define SHTCOPY(name) strlcpy(&ksyms_hdr.kh_strtab[offs], (name), \
sys/kern/kern_ksyms.c
1013
sizeof(ksyms_hdr.kh_strtab) - offs), offs += sizeof(name)
sys/kern/kern_ksyms.c
1017
ksyms_hdr.kh_shdr[SHNOTE].sh_name = offs;
sys/kern/kern_ksyms.c
1018
ksyms_hdr.kh_shdr[SHNOTE].sh_type = SHT_NOTE;
sys/kern/kern_ksyms.c
1019
ksyms_hdr.kh_shdr[SHNOTE].sh_offset =
sys/kern/kern_ksyms.c
1020
offsetof(struct ksyms_hdr, kh_note[0]);
sys/kern/kern_ksyms.c
1021
ksyms_hdr.kh_shdr[SHNOTE].sh_size = sizeof(ksyms_hdr.kh_note);
sys/kern/kern_ksyms.c
1022
ksyms_hdr.kh_shdr[SHNOTE].sh_addralign = sizeof(int);
sys/kern/kern_ksyms.c
1027
ksyms_hdr.kh_shdr[SYMTAB].sh_name = offs;
sys/kern/kern_ksyms.c
1028
ksyms_hdr.kh_shdr[SYMTAB].sh_type = SHT_SYMTAB;
sys/kern/kern_ksyms.c
1029
ksyms_hdr.kh_shdr[SYMTAB].sh_offset = sizeof(struct ksyms_hdr);
sys/kern/kern_ksyms.c
1031
ksyms_hdr.kh_shdr[SYMTAB].sh_link = STRTAB; /* Corresponding strtab */
sys/kern/kern_ksyms.c
1032
ksyms_hdr.kh_shdr[SYMTAB].sh_addralign = sizeof(long);
sys/kern/kern_ksyms.c
1033
ksyms_hdr.kh_shdr[SYMTAB].sh_entsize = sizeof(Elf_Sym);
sys/kern/kern_ksyms.c
1037
ksyms_hdr.kh_shdr[STRTAB].sh_name = offs;
sys/kern/kern_ksyms.c
1038
ksyms_hdr.kh_shdr[STRTAB].sh_type = SHT_STRTAB;
sys/kern/kern_ksyms.c
1041
ksyms_hdr.kh_shdr[STRTAB].sh_addralign = sizeof(char);
sys/kern/kern_ksyms.c
1045
ksyms_hdr.kh_shdr[SHSTRTAB].sh_name = offs;
sys/kern/kern_ksyms.c
1046
ksyms_hdr.kh_shdr[SHSTRTAB].sh_type = SHT_STRTAB;
sys/kern/kern_ksyms.c
1047
ksyms_hdr.kh_shdr[SHSTRTAB].sh_offset =
sys/kern/kern_ksyms.c
1048
offsetof(struct ksyms_hdr, kh_strtab);
sys/kern/kern_ksyms.c
1049
ksyms_hdr.kh_shdr[SHSTRTAB].sh_size = SHSTRSIZ;
sys/kern/kern_ksyms.c
1050
ksyms_hdr.kh_shdr[SHSTRTAB].sh_addralign = sizeof(char);
sys/kern/kern_ksyms.c
1054
ksyms_hdr.kh_shdr[SHBSS].sh_name = offs;
sys/kern/kern_ksyms.c
1055
ksyms_hdr.kh_shdr[SHBSS].sh_type = SHT_NOBITS;
sys/kern/kern_ksyms.c
1056
ksyms_hdr.kh_shdr[SHBSS].sh_offset = 0;
sys/kern/kern_ksyms.c
1057
ksyms_hdr.kh_shdr[SHBSS].sh_size = (unsigned long)-1L;
sys/kern/kern_ksyms.c
1058
ksyms_hdr.kh_shdr[SHBSS].sh_addralign = PAGE_SIZE;
sys/kern/kern_ksyms.c
1059
ksyms_hdr.kh_shdr[SHBSS].sh_flags = SHF_ALLOC | SHF_EXECINSTR;
sys/kern/kern_ksyms.c
1063
ksyms_hdr.kh_shdr[SHCTF].sh_name = offs;
sys/kern/kern_ksyms.c
1064
ksyms_hdr.kh_shdr[SHCTF].sh_type = SHT_PROGBITS;
sys/kern/kern_ksyms.c
1067
ksyms_hdr.kh_shdr[SHCTF].sh_link = SYMTAB; /* Corresponding symtab */
sys/kern/kern_ksyms.c
1068
ksyms_hdr.kh_shdr[SHCTF].sh_addralign = sizeof(char);
sys/kern/kern_ksyms.c
1136
error = ubc_copyfrombuf(uobj, &uio, &ksyms_hdr, sizeof(ksyms_hdr));
sys/kern/kern_ksyms.c
1148
KASSERT(uio.uio_offset == sizeof(struct ksyms_hdr));
sys/kern/kern_ksyms.c
1163
KASSERT(uio.uio_offset == sizeof(struct ksyms_hdr) +
sys/kern/kern_ksyms.c
1164
ksyms_hdr.kh_shdr[SYMTAB].sh_size);
sys/kern/kern_ksyms.c
1179
KASSERT(uio.uio_offset == sizeof(struct ksyms_hdr) +
sys/kern/kern_ksyms.c
1180
ksyms_hdr.kh_shdr[SYMTAB].sh_size +
sys/kern/kern_ksyms.c
1181
ksyms_hdr.kh_shdr[STRTAB].sh_size);
sys/kern/kern_ksyms.c
1190
KASSERT(uio.uio_offset == sizeof(struct ksyms_hdr) +
sys/kern/kern_ksyms.c
1191
ksyms_hdr.kh_shdr[SYMTAB].sh_size +
sys/kern/kern_ksyms.c
1192
ksyms_hdr.kh_shdr[STRTAB].sh_size +
sys/kern/kern_ksyms.c
1193
ksyms_hdr.kh_shdr[SHCTF].sh_size);
sys/kern/kern_ksyms.c
1243
size = sizeof(struct ksyms_hdr);
sys/kern/kern_ksyms.c
1249
ksyms_hdr.kh_shdr[SYMTAB].sh_size = ksyms_symsz;
sys/kern/kern_ksyms.c
1250
ksyms_hdr.kh_shdr[SYMTAB].sh_info = ksyms_symsz / sizeof(Elf_Sym);
sys/kern/kern_ksyms.c
1251
ksyms_hdr.kh_shdr[STRTAB].sh_offset = ksyms_symsz +
sys/kern/kern_ksyms.c
1252
ksyms_hdr.kh_shdr[SYMTAB].sh_offset;
sys/kern/kern_ksyms.c
1253
ksyms_hdr.kh_shdr[STRTAB].sh_size = ksyms_strsz;
sys/kern/kern_ksyms.c
1254
ksyms_hdr.kh_shdr[SHCTF].sh_offset = ksyms_strsz +
sys/kern/kern_ksyms.c
1255
ksyms_hdr.kh_shdr[STRTAB].sh_offset;
sys/kern/kern_ksyms.c
1256
ksyms_hdr.kh_shdr[SHCTF].sh_size = ksyms_ctfsz;
sys/kern/kern_ksyms.c
167
struct ksyms_hdr ksyms_hdr;
sys/kern/kern_ksyms.c
984
int32_t *note = ksyms_hdr.kh_note;
sys/kern/kern_ksyms.c
996
memcpy(&ksyms_hdr.kh_ehdr, hdraddr, sizeof(Elf_Ehdr));
sys/kern/kern_ksyms.c
999
ksyms_hdr.kh_ehdr.e_phoff = offsetof(struct ksyms_hdr, kh_phdr[0]);