Searched refs:symtab (Results 1 - 15 of 15) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/security/selinux/ss/
H A Dsymtab.h2 * A symbol table (symtab) maintains associations between symbol
14 struct symtab { struct
19 int symtab_init(struct symtab *s, unsigned int size);
H A Dpolicydb.h27 #include "symtab.h"
48 struct symtab permissions; /* common permissions */
56 struct symtab permissions; /* class-specific permission symbol table */
187 struct symtab symtab[SYM_NUM]; member in struct:policydb
188 #define p_commons symtab[SYM_COMMONS]
189 #define p_classes symtab[SYM_CLASSES]
190 #define p_roles symtab[SYM_ROLES]
191 #define p_types symtab[SYM_TYPES]
192 #define p_users symtab[SYM_USER
[all...]
H A DMakefile8 ss-y := ebitmap.o hashtab.o symtab.o sidtab.o avtab.o policydb.o services.o conditional.o mls.o
H A Dsymtab.c10 #include "symtab.h"
36 int symtab_init(struct symtab *s, unsigned int size)
H A Dpolicydb.c168 rc = symtab_init(&p->symtab[i], symtab_sizes[i]);
193 hashtab_destroy(p->symtab[i].table);
368 static void symtab_hash_eval(struct symtab *s)
406 symtab_hash_eval(p->symtab);
432 kmalloc(p->symtab[i].nprim * sizeof(char *), GFP_KERNEL);
437 rc = hashtab_map(p->symtab[i].table, index_f[i], p);
601 hashtab_map(p->symtab[i].table, destroy_f[i], NULL);
602 hashtab_destroy(p->symtab[i].table);
1550 rc = read_f[i](p, p->symtab[i].table, fp);
1555 p->symtab[
[all...]
H A Dservices.c1055 struct symtab *perms;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/alpha/kernel/
H A Dmodule.c91 Elf64_Shdr *esechdrs, *symtab, *s, *got; local
95 symtab = got = NULL;
102 symtab = s;
108 if (!symtab) {
117 nsyms = symtab->sh_size / sizeof(Elf64_Sym);
164 Elf64_Sym *symtab, *sym; local
172 symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr;
191 sym = symtab + r_sym;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/i386/boot/compressed/
H A Drelocs.c17 static Elf32_Sym *symtab[MAX_SHDRS]; variable
306 symtab[i] = malloc(shdr[i].sh_size);
307 if (!symtab[i]) {
308 die("malloc of %d bytes for symtab failed\n",
315 if (fread(symtab[i], 1, shdr[i].sh_size, fp) != shdr[i].sh_size) {
319 for(j = 0; j < shdr[i].sh_size/sizeof(symtab[i][0]); j++) {
320 symtab[i][j].st_name = elf32_to_cpu(symtab[i][j].st_name);
321 symtab[i][j].st_value = elf32_to_cpu(symtab[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/s390/kernel/
H A Dmodule.c111 Elf_Shdr *symtab; local
118 symtab = NULL;
122 symtab = sechdrs + i;
125 if (!symtab) {
131 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym);
136 symbols = (void *) hdr + symtab->sh_offset;
137 strings = (void *) hdr + sechdrs[symtab->sh_link].sh_offset;
181 apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab, argument
195 val = symtab[r_sym].st_value;
371 Elf_Sym *symtab; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/avr32/kernel/
H A Dmodule.c72 Elf32_Shdr *symtab; local
80 symtab = NULL;
84 symtab = &sechdrs[i];
87 if (!symtab) {
93 module->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym);
99 symbols = (void *)hdr + symtab->sh_offset;
100 strings = (void *)hdr + sechdrs[symtab->sh_link].sh_offset;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/
H A Dmodule.c1529 mod->symtab = (void *)sechdrs[symindex].sh_addr;
1535 mod->symtab[i].st_info
1536 = elf_type(&mod->symtab[i], sechdrs, secstrings, mod);
2075 if (mod->symtab[i].st_shndx == SHN_UNDEF)
2080 if (mod->symtab[i].st_value <= addr
2081 && mod->symtab[i].st_value > mod->symtab[best].st_value
2082 && *(mod->strtab + mod->symtab[i].st_name) != '\0'
2083 && !is_arm_mapping_symbol(mod->strtab + mod->symtab[i].st_name))
2085 if (mod->symtab[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/scripts/genksyms/
H A Dgenksyms.c39 static struct symbol *symtab[HASH_BUCKETS]; variable in typeref:struct:symbol
152 for (sym = symtab[h]; sym; sym = sym->hash_next)
166 for (sym = symtab[h]; sym; sym = sym->hash_next) {
183 sym->hash_next = symtab[h];
184 symtab[h] = sym;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/sparc/boot/
H A Dbtfixupprep.c32 static char *symtab = "SYMBOL TABLE:"; variable
113 symlen = strlen(symtab);
115 if (!strncmp (buffer, symtab, symlen))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/modutils/
H A Dinsmod.c547 int ksymidx; /* for export to the kernel symtab */
569 struct obj_symbol *symtab[HASH_BUCKETS]; member in struct:obj_file
1806 ElfW(Sym) *symtab, *extsym;
1820 symtab = (ElfW(Sym) *) symsec->contents;
1824 extsym = &symtab[ELF_R_SYM(rel->r_info)];
2009 memcpy(tmptab, f->symtab, sizeof(tmptab));
2010 memset(f->symtab, 0, sizeof(f->symtab));
2016 sym->next = f->symtab[h];
2017 f->symtab[
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dmodule.h344 Elf_Sym *symtab; member in struct:module

Completed in 306 milliseconds