sym               162 arch/x86/boot/compressed/relocs.c 	if (sym->st_name) {
sym               163 arch/x86/boot/compressed/relocs.c 		name = sym_strtab + sym->st_name;
sym               166 arch/x86/boot/compressed/relocs.c 		name = sec_name(secs[sym->st_shndx].shdr.sh_name);
sym               331 arch/x86/boot/compressed/relocs.c 			Elf32_Sym *sym = &sec->symtab[j];
sym               332 arch/x86/boot/compressed/relocs.c 			sym->st_name  = elf32_to_cpu(sym->st_name);
sym               333 arch/x86/boot/compressed/relocs.c 			sym->st_value = elf32_to_cpu(sym->st_value);
sym               334 arch/x86/boot/compressed/relocs.c 			sym->st_size  = elf32_to_cpu(sym->st_size);
sym               335 arch/x86/boot/compressed/relocs.c 			sym->st_shndx = elf16_to_cpu(sym->st_shndx);
sym               389 arch/x86/boot/compressed/relocs.c 			Elf32_Sym *sym;
sym               391 arch/x86/boot/compressed/relocs.c 			sym = &sec->symtab[j];
sym               392 arch/x86/boot/compressed/relocs.c 			name = sym_name(sym_strtab, sym);
sym               393 arch/x86/boot/compressed/relocs.c 			if (sym->st_shndx != SHN_ABS) {
sym               397 arch/x86/boot/compressed/relocs.c 				j, sym->st_value, sym->st_size,
sym               398 arch/x86/boot/compressed/relocs.c 				sym_type(ELF32_ST_TYPE(sym->st_info)),
sym               399 arch/x86/boot/compressed/relocs.c 				sym_bind(ELF32_ST_BIND(sym->st_info)),
sym               400 arch/x86/boot/compressed/relocs.c 				sym_visibility(ELF32_ST_VISIBILITY(sym->st_other)),
sym               429 arch/x86/boot/compressed/relocs.c 			Elf32_Sym *sym;
sym               432 arch/x86/boot/compressed/relocs.c 			sym = &sh_symtab[ELF32_R_SYM(rel->r_info)];
sym               433 arch/x86/boot/compressed/relocs.c 			name = sym_name(sym_strtab, sym);
sym               434 arch/x86/boot/compressed/relocs.c 			if (sym->st_shndx != SHN_ABS) {
sym               466 arch/x86/boot/compressed/relocs.c 				sym->st_value,
sym               498 arch/x86/boot/compressed/relocs.c 			Elf32_Sym *sym;
sym               501 arch/x86/boot/compressed/relocs.c 			sym = &sh_symtab[ELF32_R_SYM(rel->r_info)];
sym               504 arch/x86/boot/compressed/relocs.c 			if (sym->st_shndx == SHN_ABS) {
sym               512 arch/x86/boot/compressed/relocs.c 				visit(rel, sym);
sym                65 arch/x86/kernel/module_32.c 	Elf32_Sym *sym;
sym                76 arch/x86/kernel/module_32.c 		sym = (Elf32_Sym *)sechdrs[symindex].sh_addr
sym                82 arch/x86/kernel/module_32.c 			*location += sym->st_value;
sym                86 arch/x86/kernel/module_32.c 			*location += sym->st_value - (uint32_t)location;
sym                78 arch/x86/kernel/module_64.c 	Elf64_Sym *sym;
sym                91 arch/x86/kernel/module_64.c 		sym = (Elf64_Sym *)sechdrs[symindex].sh_addr
sym                96 arch/x86/kernel/module_64.c 		       sym->st_value, rel[i].r_addend, (u64)loc);
sym                98 arch/x86/kernel/module_64.c 		val = sym->st_value + rel[i].r_addend; 
sym                10 arch/x86/kernel/syscall_64.c #define __SYSCALL(nr, sym) extern asmlinkage void sym(void) ;
sym                15 arch/x86/kernel/syscall_64.c #define __SYSCALL(nr, sym) [nr] = sym,
sym                82 arch/x86/vdso/vdso32-setup.c 	Elf32_Sym *sym = (void *)ehdr + offset;
sym                83 arch/x86/vdso/vdso32-setup.c 	unsigned nsym = size / sizeof(*sym);
sym                86 arch/x86/vdso/vdso32-setup.c 	for(i = 0; i < nsym; i++, sym++) {
sym                87 arch/x86/vdso/vdso32-setup.c 		if (sym->st_shndx == SHN_UNDEF ||
sym                88 arch/x86/vdso/vdso32-setup.c 		    sym->st_shndx == SHN_ABS)
sym                91 arch/x86/vdso/vdso32-setup.c 		if (sym->st_shndx > SHN_LORESERVE) {
sym                93 arch/x86/vdso/vdso32-setup.c 			       sym->st_shndx);
sym                97 arch/x86/vdso/vdso32-setup.c 		switch(ELF_ST_TYPE(sym->st_info)) {
sym               102 arch/x86/vdso/vdso32-setup.c 			sym->st_value += VDSO_ADDR_ADJUST;
sym               374 fs/proc/base.c 				char sym[KSYM_NAME_LEN];
sym               380 fs/proc/base.c 				sprint_symbol(sym, task->latency_record[i].backtrace[q]);
sym               381 fs/proc/base.c 				c = strchr(sym, '+');
sym               384 fs/proc/base.c 				seq_printf(m, "%s ", sym);
sym                 5 include/linux/kbuild.h         asm volatile("\n->" #sym " %0 " #val : : "i" (val))
sym                10 include/linux/kbuild.h 	DEFINE(sym, offsetof(struct str, mem))
sym               179 include/linux/module.h 	extern void *__crc_##sym __attribute__((weak));		\
sym               180 include/linux/module.h 	static const unsigned long __kcrctab_##sym		\
sym               183 include/linux/module.h 	= (unsigned long) &__crc_##sym;
sym               190 include/linux/module.h 	extern typeof(sym) sym;					\
sym               191 include/linux/module.h 	__CRC_SYMBOL(sym, sec)					\
sym               192 include/linux/module.h 	static const char __kstrtab_##sym[]			\
sym               194 include/linux/module.h 	= MODULE_SYMBOL_PREFIX #sym;                    	\
sym               195 include/linux/module.h 	static const struct kernel_symbol __ksymtab_##sym	\
sym               198 include/linux/module.h 	= { (unsigned long)&sym, __kstrtab_##sym }
sym               201 include/linux/module.h 	__EXPORT_SYMBOL(sym, "")
sym               204 include/linux/module.h 	__EXPORT_SYMBOL(sym, "_gpl")
sym               207 include/linux/module.h 	__EXPORT_SYMBOL(sym, "_gpl_future")
sym               211 include/linux/module.h #define EXPORT_UNUSED_SYMBOL(sym) __EXPORT_SYMBOL(sym, "_unused")
sym               212 include/linux/module.h #define EXPORT_UNUSED_SYMBOL_GPL(sym) __EXPORT_SYMBOL(sym, "_unused_gpl")
sym              1122 kernel/kprobes.c 	if (sym)
sym              1124 kernel/kprobes.c 			sym, offset, (modname ? modname : " "));
sym              1152 kernel/kprobes.c 	const char *sym = NULL;
sym              1160 kernel/kprobes.c 		sym = kallsyms_lookup((unsigned long)p->addr, NULL,
sym              1164 kernel/kprobes.c 				report_probe(pi, kp, sym, offset, modname);
sym              1166 kernel/kprobes.c 			report_probe(pi, p, sym, offset, modname);
sym               194 kernel/latencytop.c 				char sym[KSYM_NAME_LEN];
sym               200 kernel/latencytop.c 				sprint_symbol(sym, latency_record[i].backtrace[q]);
sym               201 kernel/latencytop.c 				c = strchr(sym, '+');
sym               204 kernel/latencytop.c 				seq_printf(m, "%s ", sym);
sym               560 kernel/lockdep_proc.c 		char sym[KSYM_SYMBOL_LEN];
sym               569 kernel/lockdep_proc.c 		sprint_symbol(sym, class->contention_point[i]);
sym               574 kernel/lockdep_proc.c 				ip, sym);
sym              1472 kernel/module.c 		const struct kernel_symbol *sym;
sym              1485 kernel/module.c 		for (s = arr[i].sym; s < arr[i].sym + arr[i].num; s++) {
sym              1507 kernel/module.c 	Elf_Sym *sym = (void *)sechdrs[symindex].sh_addr;
sym              1513 kernel/module.c 		switch (sym[i].st_shndx) {
sym              1517 kernel/module.c 			DEBUGP("Common symbol: %s\n", strtab + sym[i].st_name);
sym              1526 kernel/module.c 			       (long)sym[i].st_value);
sym              1530 kernel/module.c 			sym[i].st_value
sym              1532 kernel/module.c 					   strtab + sym[i].st_name, mod);
sym              1535 kernel/module.c 			if (!IS_ERR_VALUE(sym[i].st_value))
sym              1538 kernel/module.c 			if (ELF_ST_BIND(sym[i].st_info) == STB_WEAK)
sym              1542 kernel/module.c 			       mod->name, strtab + sym[i].st_name);
sym              1548 kernel/module.c 			if (sym[i].st_shndx == pcpuindex)
sym              1551 kernel/module.c 				secbase = sechdrs[sym[i].st_shndx].sh_addr;
sym              1552 kernel/module.c 			sym[i].st_value += secbase;
sym              1724 kernel/module.c 	if (ELF_ST_BIND(sym->st_info) == STB_WEAK) {
sym              1725 kernel/module.c 		if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT)
sym              1730 kernel/module.c 	if (sym->st_shndx == SHN_UNDEF)
sym              1732 kernel/module.c 	if (sym->st_shndx == SHN_ABS)
sym              1734 kernel/module.c 	if (sym->st_shndx >= SHN_LORESERVE)
sym              1736 kernel/module.c 	if (sechdrs[sym->st_shndx].sh_flags & SHF_EXECINSTR)
sym              1738 kernel/module.c 	if (sechdrs[sym->st_shndx].sh_flags & SHF_ALLOC
sym              1739 kernel/module.c 	    && sechdrs[sym->st_shndx].sh_type != SHT_NOBITS) {
sym              1740 kernel/module.c 		if (!(sechdrs[sym->st_shndx].sh_flags & SHF_WRITE))
sym              1742 kernel/module.c 		else if (sechdrs[sym->st_shndx].sh_flags & ARCH_SHF_SMALL)
sym              1747 kernel/module.c 	if (sechdrs[sym->st_shndx].sh_type == SHT_NOBITS) {
sym              1748 kernel/module.c 		if (sechdrs[sym->st_shndx].sh_flags & ARCH_SHF_SMALL)
sym              1753 kernel/module.c 	if (strncmp(secstrings + sechdrs[sym->st_shndx].sh_name,
sym              2430 kernel/module.c 			const char *sym;
sym              2432 kernel/module.c 			sym = get_ksymbol(mod, addr, NULL, NULL);
sym              2433 kernel/module.c 			if (!sym)
sym              2435 kernel/module.c 			strlcpy(symname, sym, KSYM_NAME_LEN);
sym              2454 kernel/module.c 			const char *sym;
sym              2456 kernel/module.c 			sym = get_ksymbol(mod, addr, size, offset);
sym              2457 kernel/module.c 			if (!sym)
sym              2462 kernel/module.c 				strlcpy(name, sym, KSYM_NAME_LEN);
sym                43 kernel/time/timer_list.c 	if (lookup_symbol_name((unsigned long)sym, symname) < 0)
sym                44 kernel/time/timer_list.c 		SEQ_printf(m, "<%p>", sym);
sym               521 lib/vsprintf.c 	char sym[KSYM_SYMBOL_LEN];
sym               522 lib/vsprintf.c 	sprint_symbol(sym, value);
sym               523 lib/vsprintf.c 	return string(buf, end, sym, field_width, precision, flags);
sym                27 lib/zlib_inflate/inftrees.c     unsigned sym;               /* index of code symbols */
sym                95 lib/zlib_inflate/inftrees.c     for (sym = 0; sym < codes; sym++)
sym                96 lib/zlib_inflate/inftrees.c         count[lens[sym]]++;
sym               132 lib/zlib_inflate/inftrees.c     for (sym = 0; sym < codes; sym++)
sym               133 lib/zlib_inflate/inftrees.c         if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym;
sym               188 lib/zlib_inflate/inftrees.c     sym = 0;                    /* starting code symbol */
sym               205 lib/zlib_inflate/inftrees.c         if ((int)(work[sym]) < end) {
sym               207 lib/zlib_inflate/inftrees.c             this.val = work[sym];
sym               209 lib/zlib_inflate/inftrees.c         else if ((int)(work[sym]) > end) {
sym               210 lib/zlib_inflate/inftrees.c             this.op = (unsigned char)(extra[work[sym]]);
sym               211 lib/zlib_inflate/inftrees.c             this.val = base[work[sym]];
sym               239 lib/zlib_inflate/inftrees.c         sym++;
sym               242 lib/zlib_inflate/inftrees.c             len = lens[work[sym]];
sym              2805 net/core/dev.c 	symname = kallsyms_lookup((unsigned long)sym, &symsize, &offset,
sym              2819 net/core/dev.c 	seq_printf(seq, "[%p]", sym);
sym               133 scripts/basic/docproc.c 	sym->symbollist =
sym               134 scripts/basic/docproc.c           realloc(sym->symbollist, (sym->symbolcnt + 1) * sizeof(char *));
sym               135 scripts/basic/docproc.c 	sym->symbollist[sym->symbolcnt++].name = strdup(symname);
sym               175 scripts/basic/docproc.c 	struct symfile *sym;
sym               183 scripts/basic/docproc.c 		sym = add_new_file(filename);
sym               212 scripts/basic/docproc.c 				add_new_symbol(sym, p);
sym               246 scripts/basic/docproc.c 		struct symfile * sym = &symfilelist[i];
sym               247 scripts/basic/docproc.c 		for (j=0; j < sym->symbolcnt; j++) {
sym               249 scripts/basic/docproc.c 			vec[idx++] = sym->symbollist[j].name;
sym               150 scripts/genksyms/genksyms.c 	struct symbol *sym;
sym               152 scripts/genksyms/genksyms.c 	for (sym = symtab[h]; sym; sym = sym->hash_next)
sym               153 scripts/genksyms/genksyms.c 		if (map_to_ns(sym->type) == map_to_ns(ns) &&
sym               154 scripts/genksyms/genksyms.c 		    strcmp(name, sym->name) == 0)
sym               157 scripts/genksyms/genksyms.c 	return sym;
sym               164 scripts/genksyms/genksyms.c 	struct symbol *sym;
sym               166 scripts/genksyms/genksyms.c 	for (sym = symtab[h]; sym; sym = sym->hash_next) {
sym               167 scripts/genksyms/genksyms.c 		if (map_to_ns(sym->type) == map_to_ns(type)
sym               168 scripts/genksyms/genksyms.c 		    && strcmp(name, sym->name) == 0) {
sym               169 scripts/genksyms/genksyms.c 			if (!equal_list(sym->defn, defn))
sym               171 scripts/genksyms/genksyms.c 			return sym;
sym               175 scripts/genksyms/genksyms.c 	sym = xmalloc(sizeof(*sym));
sym               176 scripts/genksyms/genksyms.c 	sym->name = name;
sym               177 scripts/genksyms/genksyms.c 	sym->type = type;
sym               178 scripts/genksyms/genksyms.c 	sym->defn = defn;
sym               179 scripts/genksyms/genksyms.c 	sym->expansion_trail = NULL;
sym               180 scripts/genksyms/genksyms.c 	sym->visited = NULL;
sym               181 scripts/genksyms/genksyms.c 	sym->is_extern = is_extern;
sym               183 scripts/genksyms/genksyms.c 	sym->hash_next = symtab[h];
sym               184 scripts/genksyms/genksyms.c 	symtab[h] = sym;
sym               196 scripts/genksyms/genksyms.c 	return sym;
sym               279 scripts/genksyms/genksyms.c 	struct string_list *list = sym->defn;
sym               381 scripts/genksyms/genksyms.c 		if (!sym->visited) {
sym               382 scripts/genksyms/genksyms.c 			*end = sym;
sym               383 scripts/genksyms/genksyms.c 			end = &sym->visited;
sym               384 scripts/genksyms/genksyms.c 			sym->visited = (struct symbol *)-1L;
sym               393 scripts/genksyms/genksyms.c 	struct symbol *sym;
sym               395 scripts/genksyms/genksyms.c 	sym = find_symbol(name, SYM_NORMAL);
sym               396 scripts/genksyms/genksyms.c 	if (!sym)
sym               406 scripts/genksyms/genksyms.c 		crc = expand_and_crc_sym(sym, 0xffffffff) ^ 0xffffffff;
sym               408 scripts/genksyms/genksyms.c 		sym = expansion_trail;
sym               409 scripts/genksyms/genksyms.c 		while (sym != (struct symbol *)-1L) {
sym               410 scripts/genksyms/genksyms.c 			struct symbol *n = sym->expansion_trail;
sym               411 scripts/genksyms/genksyms.c 			sym->expansion_trail = 0;
sym               412 scripts/genksyms/genksyms.c 			sym = n;
sym               540 scripts/genksyms/genksyms.c 			struct symbol *sym = visited_symbols;
sym               542 scripts/genksyms/genksyms.c 			if (sym->type != SYM_NORMAL) {
sym               543 scripts/genksyms/genksyms.c 				putc(symbol_type_name[sym->type][0], dumpfile);
sym               546 scripts/genksyms/genksyms.c 			fputs(sym->name, dumpfile);
sym               548 scripts/genksyms/genksyms.c 			if (sym->is_extern)
sym               550 scripts/genksyms/genksyms.c 			print_list(dumpfile, sym->defn);
sym               553 scripts/genksyms/genksyms.c 			visited_symbols = sym->visited;
sym               554 scripts/genksyms/genksyms.c 			sym->visited = NULL;
sym                32 scripts/kallsyms.c 	unsigned char *sym;
sym                67 scripts/kallsyms.c 	char *sym, stype;
sym                79 scripts/kallsyms.c 	sym = str;
sym                82 scripts/kallsyms.c 		sym++;
sym                85 scripts/kallsyms.c 	if (strcmp(sym, "_text") == 0)
sym                87 scripts/kallsyms.c 	else if (strcmp(sym, "_stext") == 0)
sym                89 scripts/kallsyms.c 	else if (strcmp(sym, "_etext") == 0)
sym                91 scripts/kallsyms.c 	else if (strcmp(sym, "_sinittext") == 0)
sym                93 scripts/kallsyms.c 	else if (strcmp(sym, "_einittext") == 0)
sym                98 scripts/kallsyms.c 		if (strcmp(sym, "__kernel_syscall_via_break") &&
sym                99 scripts/kallsyms.c 		    strcmp(sym, "__kernel_syscall_via_epc") &&
sym               100 scripts/kallsyms.c 		    strcmp(sym, "__kernel_sigtramp") &&
sym               101 scripts/kallsyms.c 		    strcmp(sym, "__gp"))
sym               106 scripts/kallsyms.c 		 is_arm_mapping_symbol(sym))
sym               118 scripts/kallsyms.c 	s->sym = malloc(s->len + 1);
sym               119 scripts/kallsyms.c 	if (!s->sym) {
sym               124 scripts/kallsyms.c 	strcpy((char *)s->sym + 1, str);
sym               125 scripts/kallsyms.c 	s->sym[0] = stype;
sym               153 scripts/kallsyms.c 	if (symbol_prefix_char && *(s->sym + 1) == symbol_prefix_char)
sym               169 scripts/kallsyms.c 				strcmp((char *)s->sym + offset, "_etext")) ||
sym               171 scripts/kallsyms.c 				strcmp((char *)s->sym + offset, "_einittext")))
sym               176 scripts/kallsyms.c 	if (strstr((char *)s->sym + offset, "_compiled."))
sym               180 scripts/kallsyms.c 		if( strcmp((char *)s->sym + offset, special_symbols[i]) == 0 )
sym               271 scripts/kallsyms.c 		if (toupper(table[i].sym[0]) != 'A') {
sym               305 scripts/kallsyms.c 			printf(", 0x%02x", table[i].sym[k]);
sym               366 scripts/kallsyms.c 			learn_symbol(table[pos].sym, table[pos].len);
sym               394 scripts/kallsyms.c 		p1 = table[i].sym;
sym               401 scripts/kallsyms.c 		forget_symbol(table[i].sym, len);
sym               423 scripts/kallsyms.c 		learn_symbol(table[i].sym, len);
sym               481 scripts/kallsyms.c 			c = table[i].sym[j];
sym               519 scripts/kallsyms.c 	wa = (sa->sym[0] == 'w') || (sa->sym[0] == 'W');
sym               520 scripts/kallsyms.c 	wb = (sb->sym[0] == 'w') || (sb->sym[0] == 'W');
sym                79 scripts/kconfig/conf.c 	enum symbol_type type = sym_get_type(sym);
sym                81 scripts/kconfig/conf.c 	if (!sym_has_value(sym))
sym                87 scripts/kconfig/conf.c 	if (!sym_is_changable(sym)) {
sym                97 scripts/kconfig/conf.c 		if (sym_has_value(sym)) {
sym               125 scripts/kconfig/conf.c 	struct symbol *sym = menu->sym;
sym               130 scripts/kconfig/conf.c 		printf("(%s) ", sym->name);
sym               131 scripts/kconfig/conf.c 		def = sym_get_string_value(sym);
sym               132 scripts/kconfig/conf.c 		if (sym_get_string_value(sym))
sym               134 scripts/kconfig/conf.c 		if (!conf_askvalue(sym, def))
sym               150 scripts/kconfig/conf.c 		if (def && sym_set_string_value(sym, def))
sym               157 scripts/kconfig/conf.c 	struct symbol *sym = menu->sym;
sym               163 scripts/kconfig/conf.c 		if (sym->name)
sym               164 scripts/kconfig/conf.c 			printf("(%s) ", sym->name);
sym               165 scripts/kconfig/conf.c 		type = sym_get_type(sym);
sym               167 scripts/kconfig/conf.c 		oldval = sym_get_tristate_value(sym);
sym               179 scripts/kconfig/conf.c 		if (oldval != no && sym_tristate_within_range(sym, no))
sym               181 scripts/kconfig/conf.c 		if (oldval != mod && sym_tristate_within_range(sym, mod))
sym               183 scripts/kconfig/conf.c 		if (oldval != yes && sym_tristate_within_range(sym, yes))
sym               188 scripts/kconfig/conf.c 		if (!conf_askvalue(sym, sym_get_string_value(sym)))
sym               219 scripts/kconfig/conf.c 		if (sym_set_tristate_value(sym, newval))
sym               228 scripts/kconfig/conf.c 	struct symbol *sym, *def_sym;
sym               233 scripts/kconfig/conf.c 	sym = menu->sym;
sym               234 scripts/kconfig/conf.c 	type = sym_get_type(sym);
sym               235 scripts/kconfig/conf.c 	is_new = !sym_has_value(sym);
sym               236 scripts/kconfig/conf.c 	if (sym_is_changable(sym)) {
sym               238 scripts/kconfig/conf.c 		sym_calc_value(sym);
sym               239 scripts/kconfig/conf.c 		switch (sym_get_tristate_value(sym)) {
sym               248 scripts/kconfig/conf.c 		switch (sym_get_tristate_value(sym)) {
sym               263 scripts/kconfig/conf.c 		def_sym = sym_get_choice_value(sym);
sym               269 scripts/kconfig/conf.c 			if (!child->sym) {
sym               274 scripts/kconfig/conf.c 			if (child->sym == def_sym) {
sym               280 scripts/kconfig/conf.c 			if (child->sym->name)
sym               281 scripts/kconfig/conf.c 				printf(" (%s)", child->sym->name);
sym               282 scripts/kconfig/conf.c 			if (!sym_has_value(child->sym))
sym               325 scripts/kconfig/conf.c 			if (!child->sym || !menu_is_visible(child))
sym               336 scripts/kconfig/conf.c 		sym_set_choice_value(sym, child->sym);
sym               348 scripts/kconfig/conf.c 	struct symbol *sym;
sym               355 scripts/kconfig/conf.c 	sym = menu->sym;
sym               378 scripts/kconfig/conf.c 	if (!sym)
sym               381 scripts/kconfig/conf.c 	if (sym_is_choice(sym)) {
sym               383 scripts/kconfig/conf.c 		if (sym->curr.tri != mod)
sym               388 scripts/kconfig/conf.c 	switch (sym->type) {
sym               400 scripts/kconfig/conf.c 	if (sym)
sym               404 scripts/kconfig/conf.c 	if (sym)
sym               410 scripts/kconfig/conf.c 	struct symbol *sym;
sym               416 scripts/kconfig/conf.c 	sym = menu->sym;
sym               417 scripts/kconfig/conf.c 	if (sym && !sym_has_value(sym)) {
sym               418 scripts/kconfig/conf.c 		if (sym_is_changable(sym) ||
sym               419 scripts/kconfig/conf.c 		    (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)) {
sym                46 scripts/kconfig/confdata.c 	struct symbol *sym;
sym                60 scripts/kconfig/confdata.c 		sym = sym_lookup(name, 0);
sym                61 scripts/kconfig/confdata.c 		sym_calc_value(sym);
sym                62 scripts/kconfig/confdata.c 		strcat(res_value, sym_get_string_value(sym));
sym                90 scripts/kconfig/confdata.c 	switch (sym->type) {
sym                93 scripts/kconfig/confdata.c 			sym->def[def].tri = mod;
sym                94 scripts/kconfig/confdata.c 			sym->flags |= def_flags;
sym                99 scripts/kconfig/confdata.c 			sym->def[def].tri = yes;
sym               100 scripts/kconfig/confdata.c 			sym->flags |= def_flags;
sym               104 scripts/kconfig/confdata.c 			sym->def[def].tri = no;
sym               105 scripts/kconfig/confdata.c 			sym->flags |= def_flags;
sym               108 scripts/kconfig/confdata.c 		conf_warning("symbol value '%s' invalid for %s", p, sym->name);
sym               114 scripts/kconfig/confdata.c 			sym->type = S_STRING;
sym               134 scripts/kconfig/confdata.c 		if (sym_string_valid(sym, p)) {
sym               135 scripts/kconfig/confdata.c 			sym->def[def].val = strdup(p);
sym               136 scripts/kconfig/confdata.c 			sym->flags |= def_flags;
sym               138 scripts/kconfig/confdata.c 			conf_warning("symbol value '%s' invalid for %s", p, sym->name);
sym               153 scripts/kconfig/confdata.c 	struct symbol *sym;
sym               173 scripts/kconfig/confdata.c 			name = conf_expand_value(prop->expr->left.sym->name);
sym               193 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               194 scripts/kconfig/confdata.c 		sym->flags |= SYMBOL_CHANGED;
sym               195 scripts/kconfig/confdata.c 		sym->flags &= ~(def_flags|SYMBOL_VALID);
sym               196 scripts/kconfig/confdata.c 		if (sym_is_choice(sym))
sym               197 scripts/kconfig/confdata.c 			sym->flags |= def_flags;
sym               198 scripts/kconfig/confdata.c 		switch (sym->type) {
sym               202 scripts/kconfig/confdata.c 			if (sym->def[def].val)
sym               203 scripts/kconfig/confdata.c 				free(sym->def[def].val);
sym               205 scripts/kconfig/confdata.c 			sym->def[def].val = NULL;
sym               206 scripts/kconfig/confdata.c 			sym->def[def].tri = no;
sym               212 scripts/kconfig/confdata.c 		sym = NULL;
sym               224 scripts/kconfig/confdata.c 				sym = sym_find(line + 9);
sym               225 scripts/kconfig/confdata.c 				if (!sym) {
sym               230 scripts/kconfig/confdata.c 				sym = sym_lookup(line + 9, 0);
sym               231 scripts/kconfig/confdata.c 				if (sym->type == S_UNKNOWN)
sym               232 scripts/kconfig/confdata.c 					sym->type = S_BOOLEAN;
sym               234 scripts/kconfig/confdata.c 			if (sym->flags & def_flags) {
sym               235 scripts/kconfig/confdata.c 				conf_warning("override: reassigning to symbol %s", sym->name);
sym               237 scripts/kconfig/confdata.c 			switch (sym->type) {
sym               240 scripts/kconfig/confdata.c 				sym->def[def].tri = no;
sym               241 scripts/kconfig/confdata.c 				sym->flags |= def_flags;
sym               263 scripts/kconfig/confdata.c 				sym = sym_find(line + 7);
sym               264 scripts/kconfig/confdata.c 				if (!sym) {
sym               269 scripts/kconfig/confdata.c 				sym = sym_lookup(line + 7, 0);
sym               270 scripts/kconfig/confdata.c 				if (sym->type == S_UNKNOWN)
sym               271 scripts/kconfig/confdata.c 					sym->type = S_OTHER;
sym               273 scripts/kconfig/confdata.c 			if (sym->flags & def_flags) {
sym               274 scripts/kconfig/confdata.c 				conf_warning("override: reassigning to symbol %s", sym->name);
sym               276 scripts/kconfig/confdata.c 			if (conf_set_sym_val(sym, def, def_flags, p))
sym               286 scripts/kconfig/confdata.c 		if (sym && sym_is_choice_value(sym)) {
sym               287 scripts/kconfig/confdata.c 			struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
sym               288 scripts/kconfig/confdata.c 			switch (sym->def[def].tri) {
sym               293 scripts/kconfig/confdata.c 					conf_warning("%s creates inconsistent choice state", sym->name);
sym               299 scripts/kconfig/confdata.c 					conf_warning("override: %s changes choice state", sym->name);
sym               300 scripts/kconfig/confdata.c 				cs->def[def].val = sym;
sym               303 scripts/kconfig/confdata.c 			cs->def[def].tri = EXPR_OR(cs->def[def].tri, sym->def[def].tri);
sym               315 scripts/kconfig/confdata.c 	struct symbol *sym, *choice_sym;
sym               325 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               326 scripts/kconfig/confdata.c 		sym_calc_value(sym);
sym               327 scripts/kconfig/confdata.c 		if (sym_is_choice(sym) || (sym->flags & SYMBOL_AUTO))
sym               329 scripts/kconfig/confdata.c 		if (sym_has_value(sym) && (sym->flags & SYMBOL_WRITE)) {
sym               331 scripts/kconfig/confdata.c 			switch (sym->type) {
sym               334 scripts/kconfig/confdata.c 				if (sym->def[S_DEF_USER].tri != sym_get_tristate_value(sym))
sym               336 scripts/kconfig/confdata.c 				if (!sym_is_choice(sym))
sym               339 scripts/kconfig/confdata.c 				if (!strcmp(sym->curr.val, sym->def[S_DEF_USER].val))
sym               343 scripts/kconfig/confdata.c 		} else if (!sym_has_value(sym) && !(sym->flags & SYMBOL_WRITE))
sym               349 scripts/kconfig/confdata.c 		if (!sym_is_choice(sym))
sym               354 scripts/kconfig/confdata.c 		prop = sym_get_choice_prop(sym);
sym               355 scripts/kconfig/confdata.c 		flags = sym->flags;
sym               359 scripts/kconfig/confdata.c 		sym->flags &= flags | ~SYMBOL_DEF_USER;
sym               362 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               363 scripts/kconfig/confdata.c 		if (sym_has_value(sym) && !sym_is_choice_value(sym)) {
sym               369 scripts/kconfig/confdata.c 			if (sym->visible == no && !conf_unsaved)
sym               370 scripts/kconfig/confdata.c 				sym->flags &= ~SYMBOL_DEF_USER;
sym               371 scripts/kconfig/confdata.c 			switch (sym->type) {
sym               376 scripts/kconfig/confdata.c 				if (sym_string_within_range(sym, sym->def[S_DEF_USER].val))
sym               378 scripts/kconfig/confdata.c 				sym->flags &= ~(SYMBOL_VALID|SYMBOL_DEF_USER);
sym               395 scripts/kconfig/confdata.c 	struct symbol *sym;
sym               439 scripts/kconfig/confdata.c 	sym = sym_lookup("KERNELVERSION", 0);
sym               440 scripts/kconfig/confdata.c 	sym_calc_value(sym);
sym               451 scripts/kconfig/confdata.c 		     sym_get_string_value(sym),
sym               460 scripts/kconfig/confdata.c 		sym = menu->sym;
sym               461 scripts/kconfig/confdata.c 		if (!sym) {
sym               469 scripts/kconfig/confdata.c 		} else if (!(sym->flags & SYMBOL_CHOICE)) {
sym               470 scripts/kconfig/confdata.c 			sym_calc_value(sym);
sym               471 scripts/kconfig/confdata.c 			if (!(sym->flags & SYMBOL_WRITE))
sym               473 scripts/kconfig/confdata.c 			sym->flags &= ~SYMBOL_WRITE;
sym               474 scripts/kconfig/confdata.c 			type = sym->type;
sym               483 scripts/kconfig/confdata.c 				switch (sym_get_tristate_value(sym)) {
sym               485 scripts/kconfig/confdata.c 					fprintf(out, "# CONFIG_%s is not set\n", sym->name);
sym               488 scripts/kconfig/confdata.c 					fprintf(out, "CONFIG_%s=m\n", sym->name);
sym               491 scripts/kconfig/confdata.c 					fprintf(out, "CONFIG_%s=y\n", sym->name);
sym               496 scripts/kconfig/confdata.c 				str = sym_get_string_value(sym);
sym               497 scripts/kconfig/confdata.c 				fprintf(out, "CONFIG_%s=\"", sym->name);
sym               511 scripts/kconfig/confdata.c 				str = sym_get_string_value(sym);
sym               513 scripts/kconfig/confdata.c 					fprintf(out, "CONFIG_%s=%s\n", sym->name, str);
sym               517 scripts/kconfig/confdata.c 				str = sym_get_string_value(sym);
sym               518 scripts/kconfig/confdata.c 				fprintf(out, "CONFIG_%s=%s\n", sym->name, str);
sym               560 scripts/kconfig/confdata.c 	struct symbol *sym;
sym               573 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               574 scripts/kconfig/confdata.c 		sym_calc_value(sym);
sym               575 scripts/kconfig/confdata.c 		if ((sym->flags & SYMBOL_AUTO) || !sym->name)
sym               577 scripts/kconfig/confdata.c 		if (sym->flags & SYMBOL_WRITE) {
sym               578 scripts/kconfig/confdata.c 			if (sym->flags & SYMBOL_DEF_AUTO) {
sym               583 scripts/kconfig/confdata.c 				switch (sym->type) {
sym               586 scripts/kconfig/confdata.c 					if (sym_get_tristate_value(sym) ==
sym               587 scripts/kconfig/confdata.c 					    sym->def[S_DEF_AUTO].tri)
sym               593 scripts/kconfig/confdata.c 					if (!strcmp(sym_get_string_value(sym),
sym               594 scripts/kconfig/confdata.c 						    sym->def[S_DEF_AUTO].val))
sym               605 scripts/kconfig/confdata.c 				switch (sym->type) {
sym               608 scripts/kconfig/confdata.c 					if (sym_get_tristate_value(sym) == no)
sym               615 scripts/kconfig/confdata.c 		} else if (!(sym->flags & SYMBOL_DEF_AUTO))
sym               625 scripts/kconfig/confdata.c 		s = sym->name;
sym               671 scripts/kconfig/confdata.c 	struct symbol *sym;
sym               695 scripts/kconfig/confdata.c 	sym = sym_lookup("KERNELVERSION", 0);
sym               696 scripts/kconfig/confdata.c 	sym_calc_value(sym);
sym               703 scripts/kconfig/confdata.c 		     sym_get_string_value(sym), ctime(&now));
sym               710 scripts/kconfig/confdata.c 		       sym_get_string_value(sym), ctime(&now));
sym               712 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               713 scripts/kconfig/confdata.c 		sym_calc_value(sym);
sym               714 scripts/kconfig/confdata.c 		if (!(sym->flags & SYMBOL_WRITE) || !sym->name)
sym               716 scripts/kconfig/confdata.c 		switch (sym->type) {
sym               719 scripts/kconfig/confdata.c 			switch (sym_get_tristate_value(sym)) {
sym               723 scripts/kconfig/confdata.c 				fprintf(out, "CONFIG_%s=m\n", sym->name);
sym               724 scripts/kconfig/confdata.c 				fprintf(out_h, "#define CONFIG_%s_MODULE 1\n", sym->name);
sym               727 scripts/kconfig/confdata.c 				fprintf(out, "CONFIG_%s=y\n", sym->name);
sym               728 scripts/kconfig/confdata.c 				fprintf(out_h, "#define CONFIG_%s 1\n", sym->name);
sym               733 scripts/kconfig/confdata.c 			str = sym_get_string_value(sym);
sym               734 scripts/kconfig/confdata.c 			fprintf(out, "CONFIG_%s=\"", sym->name);
sym               735 scripts/kconfig/confdata.c 			fprintf(out_h, "#define CONFIG_%s \"", sym->name);
sym               753 scripts/kconfig/confdata.c 			str = sym_get_string_value(sym);
sym               755 scripts/kconfig/confdata.c 				fprintf(out, "CONFIG_%s=%s\n", sym->name, str);
sym               756 scripts/kconfig/confdata.c 				fprintf(out_h, "#define CONFIG_%s 0x%s\n", sym->name, str);
sym               760 scripts/kconfig/confdata.c 			str = sym_get_string_value(sym);
sym               761 scripts/kconfig/confdata.c 			fprintf(out, "CONFIG_%s=%s\n", sym->name, str);
sym               762 scripts/kconfig/confdata.c 			fprintf(out_h, "#define CONFIG_%s %s\n", sym->name, str);
sym               819 scripts/kconfig/confdata.c 	struct symbol *sym, *csym;
sym               824 scripts/kconfig/confdata.c 	for_all_symbols(i, sym) {
sym               825 scripts/kconfig/confdata.c 		if (sym_has_value(sym))
sym               827 scripts/kconfig/confdata.c 		switch (sym_get_type(sym)) {
sym               832 scripts/kconfig/confdata.c 				sym->def[S_DEF_USER].tri = yes;
sym               835 scripts/kconfig/confdata.c 				sym->def[S_DEF_USER].tri = mod;
sym               838 scripts/kconfig/confdata.c 				sym->def[S_DEF_USER].tri = no;
sym               841 scripts/kconfig/confdata.c 				sym->def[S_DEF_USER].tri = (tristate)(rand() % 3);
sym               846 scripts/kconfig/confdata.c 			if (!sym_is_choice(sym) || mode != def_random)
sym               847 scripts/kconfig/confdata.c 				sym->flags |= SYMBOL_DEF_USER;
sym               870 scripts/kconfig/confdata.c 			expr_list_for_each_sym(prop->expr, e, sym) {
sym               871 scripts/kconfig/confdata.c 				if (sym->visible == no)
sym               874 scripts/kconfig/confdata.c 					csym->def[S_DEF_USER].val = sym;
sym                20 scripts/kconfig/expr.c 	e->left.sym = sym;
sym                48 scripts/kconfig/expr.c 	e->left.sym = s1;
sym                49 scripts/kconfig/expr.c 	e->right.sym = s2;
sym                85 scripts/kconfig/expr.c 		e->left.sym = org->left.sym;
sym                86 scripts/kconfig/expr.c 		e->right.sym = org->right.sym;
sym               148 scripts/kconfig/expr.c 	    e1->left.sym == e2->left.sym &&
sym               149 scripts/kconfig/expr.c 	    (e1->left.sym == &symbol_yes || e1->left.sym == &symbol_no))
sym               203 scripts/kconfig/expr.c 		return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym;
sym               205 scripts/kconfig/expr.c 		return e1->left.sym == e2->left.sym;
sym               215 scripts/kconfig/expr.c 		       e1->left.sym == e2->left.sym);
sym               245 scripts/kconfig/expr.c 			if (e->left.expr->left.sym == &symbol_no) {
sym               249 scripts/kconfig/expr.c 				e->left.sym = &symbol_no;
sym               252 scripts/kconfig/expr.c 			} else if (e->left.expr->left.sym == &symbol_yes) {
sym               261 scripts/kconfig/expr.c 			if (e->right.expr->left.sym == &symbol_no) {
sym               265 scripts/kconfig/expr.c 				e->left.sym = &symbol_no;
sym               268 scripts/kconfig/expr.c 			} else if (e->right.expr->left.sym == &symbol_yes) {
sym               281 scripts/kconfig/expr.c 			if (e->left.expr->left.sym == &symbol_no) {
sym               287 scripts/kconfig/expr.c 			} else if (e->left.expr->left.sym == &symbol_yes) {
sym               291 scripts/kconfig/expr.c 				e->left.sym = &symbol_yes;
sym               297 scripts/kconfig/expr.c 			if (e->right.expr->left.sym == &symbol_no) {
sym               303 scripts/kconfig/expr.c 			} else if (e->right.expr->left.sym == &symbol_yes) {
sym               307 scripts/kconfig/expr.c 				e->left.sym = &symbol_yes;
sym               335 scripts/kconfig/expr.c 		if (e->left.sym->type == S_TRISTATE) {
sym               336 scripts/kconfig/expr.c 			if (e->right.sym == &symbol_no) {
sym               338 scripts/kconfig/expr.c 				e->right.sym = NULL;
sym               366 scripts/kconfig/expr.c 		sym1 = tmp->left.sym;
sym               368 scripts/kconfig/expr.c 		sym1 = e1->left.sym;
sym               372 scripts/kconfig/expr.c 		sym2 = e2->left.expr->left.sym;
sym               374 scripts/kconfig/expr.c 		sym2 = e2->left.sym;
sym               381 scripts/kconfig/expr.c 		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
sym               382 scripts/kconfig/expr.c 		     (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) {
sym               387 scripts/kconfig/expr.c 		    ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
sym               388 scripts/kconfig/expr.c 		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) {
sym               393 scripts/kconfig/expr.c 		    ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
sym               394 scripts/kconfig/expr.c 		     (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) {
sym               430 scripts/kconfig/expr.c 		sym1 = tmp->left.sym;
sym               432 scripts/kconfig/expr.c 		sym1 = e1->left.sym;
sym               436 scripts/kconfig/expr.c 		sym2 = e2->left.expr->left.sym;
sym               438 scripts/kconfig/expr.c 		sym2 = e2->left.sym;
sym               444 scripts/kconfig/expr.c 	if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) ||
sym               445 scripts/kconfig/expr.c 	    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes))
sym               449 scripts/kconfig/expr.c 	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) ||
sym               450 scripts/kconfig/expr.c 	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no))
sym               454 scripts/kconfig/expr.c 	if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_mod) ||
sym               455 scripts/kconfig/expr.c 	    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_mod))
sym               462 scripts/kconfig/expr.c 			sym2 = e1->right.sym;
sym               463 scripts/kconfig/expr.c 			if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
sym               464 scripts/kconfig/expr.c 				return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
sym               469 scripts/kconfig/expr.c 			sym2 = e2->right.sym;
sym               470 scripts/kconfig/expr.c 			if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST))
sym               471 scripts/kconfig/expr.c 				return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2)
sym               475 scripts/kconfig/expr.c 			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) ||
sym               476 scripts/kconfig/expr.c 			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes)))
sym               481 scripts/kconfig/expr.c 			   ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) ||
sym               482 scripts/kconfig/expr.c 			    (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes)))
sym               487 scripts/kconfig/expr.c 			   ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) ||
sym               488 scripts/kconfig/expr.c 			    (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod)))
sym               492 scripts/kconfig/expr.c 		if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) ||
sym               493 scripts/kconfig/expr.c 		    (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) ||
sym               494 scripts/kconfig/expr.c 		    (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) ||
sym               495 scripts/kconfig/expr.c 		    (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes))
sym               660 scripts/kconfig/expr.c 		if (e->left.sym->type != S_BOOLEAN)
sym               662 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_no) {
sym               664 scripts/kconfig/expr.c 			e->left.expr = expr_alloc_symbol(e->left.sym);
sym               665 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               668 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_mod) {
sym               669 scripts/kconfig/expr.c 			printf("boolean symbol %s tested for 'm'? test forced to 'n'\n", e->left.sym->name);
sym               671 scripts/kconfig/expr.c 			e->left.sym = &symbol_no;
sym               672 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               675 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_yes) {
sym               677 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               682 scripts/kconfig/expr.c 		if (e->left.sym->type != S_BOOLEAN)
sym               684 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_no) {
sym               686 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               689 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_mod) {
sym               690 scripts/kconfig/expr.c 			printf("boolean symbol %s tested for 'm'? test forced to 'y'\n", e->left.sym->name);
sym               692 scripts/kconfig/expr.c 			e->left.sym = &symbol_yes;
sym               693 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               696 scripts/kconfig/expr.c 		if (e->right.sym == &symbol_yes) {
sym               698 scripts/kconfig/expr.c 			e->left.expr = expr_alloc_symbol(e->left.sym);
sym               699 scripts/kconfig/expr.c 			e->right.sym = NULL;
sym               740 scripts/kconfig/expr.c 			if (e->left.expr->left.sym == &symbol_yes) {
sym               746 scripts/kconfig/expr.c 				e->left.sym = &symbol_no;
sym               749 scripts/kconfig/expr.c 			if (e->left.expr->left.sym == &symbol_mod) {
sym               755 scripts/kconfig/expr.c 				e->left.sym = &symbol_mod;
sym               758 scripts/kconfig/expr.c 			if (e->left.expr->left.sym == &symbol_no) {
sym               764 scripts/kconfig/expr.c 				e->left.sym = &symbol_yes;
sym               786 scripts/kconfig/expr.c 		return expr_contains_symbol(dep->left.expr, sym) ||
sym               787 scripts/kconfig/expr.c 		       expr_contains_symbol(dep->right.expr, sym);
sym               789 scripts/kconfig/expr.c 		return dep->left.sym == sym;
sym               792 scripts/kconfig/expr.c 		return dep->left.sym == sym ||
sym               793 scripts/kconfig/expr.c 		       dep->right.sym == sym;
sym               795 scripts/kconfig/expr.c 		return expr_contains_symbol(dep->left.expr, sym);
sym               809 scripts/kconfig/expr.c 		return expr_depends_symbol(dep->left.expr, sym) ||
sym               810 scripts/kconfig/expr.c 		       expr_depends_symbol(dep->right.expr, sym);
sym               812 scripts/kconfig/expr.c 		return dep->left.sym == sym;
sym               814 scripts/kconfig/expr.c 		if (dep->left.sym == sym) {
sym               815 scripts/kconfig/expr.c 			if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod)
sym               820 scripts/kconfig/expr.c 		if (dep->left.sym == sym) {
sym               821 scripts/kconfig/expr.c 			if (dep->right.sym == &symbol_no)
sym               887 scripts/kconfig/expr.c 		e = expr_alloc_symbol(sym);
sym               894 scripts/kconfig/expr.c 		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
sym               895 scripts/kconfig/expr.c 		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
sym               896 scripts/kconfig/expr.c 		if (sym == &symbol_yes)
sym               898 scripts/kconfig/expr.c 		if (sym == &symbol_no)
sym               904 scripts/kconfig/expr.c 		e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym);
sym               905 scripts/kconfig/expr.c 		e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym);
sym               906 scripts/kconfig/expr.c 		if (sym == &symbol_yes)
sym               908 scripts/kconfig/expr.c 		if (sym == &symbol_no)
sym               914 scripts/kconfig/expr.c 		return expr_trans_compare(e->left.expr, type == E_EQUAL ? E_UNEQUAL : E_EQUAL, sym);
sym               918 scripts/kconfig/expr.c 			if (sym == &symbol_yes)
sym               920 scripts/kconfig/expr.c 			if (sym == &symbol_mod)
sym               922 scripts/kconfig/expr.c 			if (sym == &symbol_no)
sym               925 scripts/kconfig/expr.c 			if (sym == &symbol_yes)
sym               927 scripts/kconfig/expr.c 			if (sym == &symbol_mod)
sym               929 scripts/kconfig/expr.c 			if (sym == &symbol_no)
sym               934 scripts/kconfig/expr.c 		return expr_alloc_comp(type, e->left.sym, sym);
sym               953 scripts/kconfig/expr.c 		sym_calc_value(e->left.sym);
sym               954 scripts/kconfig/expr.c 		return e->left.sym->curr.tri;
sym               967 scripts/kconfig/expr.c 		sym_calc_value(e->left.sym);
sym               968 scripts/kconfig/expr.c 		sym_calc_value(e->right.sym);
sym               969 scripts/kconfig/expr.c 		str1 = sym_get_string_value(e->left.sym);
sym               970 scripts/kconfig/expr.c 		str2 = sym_get_string_value(e->right.sym);
sym               973 scripts/kconfig/expr.c 		sym_calc_value(e->left.sym);
sym               974 scripts/kconfig/expr.c 		sym_calc_value(e->right.sym);
sym               975 scripts/kconfig/expr.c 		str1 = sym_get_string_value(e->left.sym);
sym               976 scripts/kconfig/expr.c 		str2 = sym_get_string_value(e->right.sym);
sym              1027 scripts/kconfig/expr.c 		if (e->left.sym->name)
sym              1028 scripts/kconfig/expr.c 			fn(data, e->left.sym, e->left.sym->name);
sym              1037 scripts/kconfig/expr.c 		if (e->left.sym->name)
sym              1038 scripts/kconfig/expr.c 			fn(data, e->left.sym, e->left.sym->name);
sym              1042 scripts/kconfig/expr.c 		fn(data, e->right.sym, e->right.sym->name);
sym              1045 scripts/kconfig/expr.c 		if (e->left.sym->name)
sym              1046 scripts/kconfig/expr.c 			fn(data, e->left.sym, e->left.sym->name);
sym              1050 scripts/kconfig/expr.c 		fn(data, e->right.sym, e->right.sym->name);
sym              1063 scripts/kconfig/expr.c 		fn(data, e->right.sym, e->right.sym->name);
sym              1071 scripts/kconfig/expr.c 		fn(data, e->left.sym, e->left.sym->name);
sym              1073 scripts/kconfig/expr.c 		fn(data, e->right.sym, e->right.sym->name);
sym                39 scripts/kconfig/expr.h 	struct symbol *sym;
sym                52 scripts/kconfig/expr.h 	for (e = (l); e && (s = e->right.sym); e = e->left.expr)
sym                85 scripts/kconfig/expr.h #define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER)
sym               115 scripts/kconfig/expr.h 	struct symbol *sym;
sym               126 scripts/kconfig/expr.h 	for (st = sym->prop; st; st = st->next) \
sym               128 scripts/kconfig/expr.h #define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT)
sym               129 scripts/kconfig/expr.h #define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE)
sym               131 scripts/kconfig/expr.h 	for (st = sym->prop; st; st = st->next) \
sym               138 scripts/kconfig/expr.h 	struct symbol *sym;
sym               161 scripts/kconfig/expr.h struct expr *expr_alloc_symbol(struct symbol *sym);
sym               176 scripts/kconfig/expr.h int expr_contains_symbol(struct expr *dep, struct symbol *sym);
sym               177 scripts/kconfig/expr.h bool expr_depends_symbol(struct expr *dep, struct symbol *sym);
sym               181 scripts/kconfig/expr.h struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym);
sym               189 scripts/kconfig/expr.h 	return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes);
sym               194 scripts/kconfig/expr.h 	return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no);
sym               468 scripts/kconfig/gconf.c 	if (menu->sym && menu->sym->name)
sym               469 scripts/kconfig/gconf.c 		name = g_strdup_printf(menu->sym->name);
sym               881 scripts/kconfig/gconf.c 	struct symbol *sym;
sym               887 scripts/kconfig/gconf.c 	sym = menu->sym;
sym               892 scripts/kconfig/gconf.c 	sym_set_string_value(sym, new_def);
sym               902 scripts/kconfig/gconf.c 	struct symbol *sym = menu->sym;
sym               905 scripts/kconfig/gconf.c 	if (!sym)
sym               917 scripts/kconfig/gconf.c 	switch (sym_get_type(sym)) {
sym               920 scripts/kconfig/gconf.c 		oldval = sym_get_tristate_value(sym);
sym               921 scripts/kconfig/gconf.c 		if (!sym_tristate_within_range(sym, newval))
sym               923 scripts/kconfig/gconf.c 		sym_set_tristate_value(sym, newval);
sym               943 scripts/kconfig/gconf.c 	if (!menu->sym)
sym               946 scripts/kconfig/gconf.c 	sym_toggle_tristate_value(menu->sym);
sym              1164 scripts/kconfig/gconf.c 	struct symbol *sym = menu->sym;
sym              1177 scripts/kconfig/gconf.c 			    sym && sym_has_value(sym) ? "(NEW)" : "");
sym              1204 scripts/kconfig/gconf.c 	if (!sym)
sym              1206 scripts/kconfig/gconf.c 	row[COL_NAME] = g_strdup(sym->name);
sym              1208 scripts/kconfig/gconf.c 	sym_calc_value(sym);
sym              1209 scripts/kconfig/gconf.c 	sym->flags &= ~SYMBOL_CHANGED;
sym              1211 scripts/kconfig/gconf.c 	if (sym_is_choice(sym)) {	// parse childs for getting final value
sym              1213 scripts/kconfig/gconf.c 		struct symbol *def_sym = sym_get_choice_value(sym);
sym              1220 scripts/kconfig/gconf.c 			    && child->sym == def_sym)
sym              1228 scripts/kconfig/gconf.c 	if (sym->flags & SYMBOL_CHOICEVAL)
sym              1231 scripts/kconfig/gconf.c 	stype = sym_get_type(sym);
sym              1236 scripts/kconfig/gconf.c 		if (sym_is_choice(sym))
sym              1239 scripts/kconfig/gconf.c 		val = sym_get_tristate_value(sym);
sym              1260 scripts/kconfig/gconf.c 		if (val != no && sym_tristate_within_range(sym, no))
sym              1262 scripts/kconfig/gconf.c 		if (val != mod && sym_tristate_within_range(sym, mod))
sym              1264 scripts/kconfig/gconf.c 		if (val != yes && sym_tristate_within_range(sym, yes))
sym              1270 scripts/kconfig/gconf.c 		def = sym_get_string_value(sym);
sym              1375 scripts/kconfig/gconf.c 	struct symbol *sym;
sym              1386 scripts/kconfig/gconf.c 		sym = child1->sym;
sym              1438 scripts/kconfig/gconf.c 		} else if (sym && (sym->flags & SYMBOL_CHANGED)) {
sym              1454 scripts/kconfig/gconf.c 	struct symbol *sym;
sym              1466 scripts/kconfig/gconf.c 		sym = child->sym;
sym              1469 scripts/kconfig/gconf.c 		if (sym)
sym              1470 scripts/kconfig/gconf.c 			sym->flags &= ~SYMBOL_CHANGED;
sym              1487 scripts/kconfig/gconf.c 		if (sym) {
sym              1488 scripts/kconfig/gconf.c 			dbg_print_stype(sym->type);
sym              1490 scripts/kconfig/gconf.c 			dbg_print_flags(sym->flags);
sym               173 scripts/kconfig/kxgettext.c 	if (menu->sym != NULL && menu_has_help(menu))
sym               174 scripts/kconfig/kxgettext.c 		message__add(menu_get_help(menu), menu->sym->name,
sym                90 scripts/kconfig/lkc.h void menu_add_entry(struct symbol *sym);
sym                96 scripts/kconfig/lkc.h void menu_add_symbol(enum prop_type type, struct symbol *sym, struct expr *dep);
sym               122 scripts/kconfig/lkc.h void sym_set_changed(struct symbol *sym);
sym               123 scripts/kconfig/lkc.h struct symbol *sym_check_deps(struct symbol *sym);
sym               124 scripts/kconfig/lkc.h struct property *prop_alloc(enum prop_type type, struct symbol *sym);
sym               126 scripts/kconfig/lkc.h struct property *sym_get_env_prop(struct symbol *sym);
sym               128 scripts/kconfig/lkc.h static inline tristate sym_get_tristate_value(struct symbol *sym)
sym               130 scripts/kconfig/lkc.h 	return sym->curr.tri;
sym               134 scripts/kconfig/lkc.h static inline struct symbol *sym_get_choice_value(struct symbol *sym)
sym               136 scripts/kconfig/lkc.h 	return (struct symbol *)sym->curr.val;
sym               144 scripts/kconfig/lkc.h static inline bool sym_is_choice(struct symbol *sym)
sym               146 scripts/kconfig/lkc.h 	return sym->flags & SYMBOL_CHOICE ? true : false;
sym               149 scripts/kconfig/lkc.h static inline bool sym_is_choice_value(struct symbol *sym)
sym               151 scripts/kconfig/lkc.h 	return sym->flags & SYMBOL_CHOICEVAL ? true : false;
sym               154 scripts/kconfig/lkc.h static inline bool sym_is_optional(struct symbol *sym)
sym               156 scripts/kconfig/lkc.h 	return sym->flags & SYMBOL_OPTIONAL ? true : false;
sym               159 scripts/kconfig/lkc.h static inline bool sym_has_value(struct symbol *sym)
sym               161 scripts/kconfig/lkc.h 	return sym->flags & SYMBOL_DEF_USER ? true : false;
sym               308 scripts/kconfig/mconf.c 			if (menu->sym) {
sym               309 scripts/kconfig/mconf.c 				str_printf(r, " (%s [=%s])", menu->sym->name ?
sym               310 scripts/kconfig/mconf.c 					menu->sym->name : _("<choice>"),
sym               311 scripts/kconfig/mconf.c 					sym_get_string_value(menu->sym));
sym               323 scripts/kconfig/mconf.c 	if (sym && sym->name)
sym               324 scripts/kconfig/mconf.c 		str_printf(r, "Symbol: %s [=%s]\n", sym->name,
sym               325 scripts/kconfig/mconf.c 		                                    sym_get_string_value(sym));
sym               326 scripts/kconfig/mconf.c 	for_all_prompts(sym, prop)
sym               329 scripts/kconfig/mconf.c 	for_all_properties(sym, prop, P_SELECT) {
sym               339 scripts/kconfig/mconf.c 	if (sym->rev_dep.expr) {
sym               341 scripts/kconfig/mconf.c 		expr_gstr_print(sym->rev_dep.expr, r);
sym               349 scripts/kconfig/mconf.c 	struct symbol *sym;
sym               353 scripts/kconfig/mconf.c 	for (i = 0; sym_arr && (sym = sym_arr[i]); i++)
sym               354 scripts/kconfig/mconf.c 		get_symbol_str(&res, sym);
sym               365 scripts/kconfig/mconf.c 	struct symbol *sym;
sym               367 scripts/kconfig/mconf.c 	sym = sym_lookup("KERNELVERSION", 0);
sym               368 scripts/kconfig/mconf.c 	sym_calc_value(sym);
sym               371 scripts/kconfig/mconf.c 		        config_filename, sym_get_string_value(sym));
sym               418 scripts/kconfig/mconf.c 	struct symbol *sym;
sym               428 scripts/kconfig/mconf.c 	sym = menu->sym;
sym               430 scripts/kconfig/mconf.c 	if (!sym) {
sym               470 scripts/kconfig/mconf.c 	type = sym_get_type(sym);
sym               471 scripts/kconfig/mconf.c 	if (sym_is_choice(sym)) {
sym               472 scripts/kconfig/mconf.c 		struct symbol *def_sym = sym_get_choice_value(sym);
sym               477 scripts/kconfig/mconf.c 			if (menu_is_visible(child) && child->sym == def_sym)
sym               481 scripts/kconfig/mconf.c 		val = sym_get_tristate_value(sym);
sym               482 scripts/kconfig/mconf.c 		if (sym_is_changable(sym)) {
sym               525 scripts/kconfig/mconf.c 		val = sym_get_tristate_value(sym);
sym               526 scripts/kconfig/mconf.c 		if (sym_is_choice_value(sym) && val == yes) {
sym               533 scripts/kconfig/mconf.c 				if (sym_is_changable(sym))
sym               546 scripts/kconfig/mconf.c 				if (sym_is_changable(sym)) {
sym               547 scripts/kconfig/mconf.c 					if (sym->rev_dep.tri == mod)
sym               557 scripts/kconfig/mconf.c 				tmp = 2 + strlen(sym_get_string_value(sym)); /* () = 2 */
sym               558 scripts/kconfig/mconf.c 				item_make("(%s)", sym_get_string_value(sym));
sym               563 scripts/kconfig/mconf.c 					     (sym_has_value(sym) || !sym_is_changable(sym)) ?
sym               571 scripts/kconfig/mconf.c 			  (sym_has_value(sym) || !sym_is_changable(sym)) ?
sym               590 scripts/kconfig/mconf.c 	struct symbol *sym;
sym               623 scripts/kconfig/mconf.c 			sym = submenu->sym;
sym               625 scripts/kconfig/mconf.c 			sym = NULL;
sym               637 scripts/kconfig/mconf.c 				if (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes)
sym               654 scripts/kconfig/mconf.c 			if (sym)
sym               661 scripts/kconfig/mconf.c 				if (sym_set_tristate_value(sym, yes))
sym               663 scripts/kconfig/mconf.c 				if (sym_set_tristate_value(sym, mod))
sym               669 scripts/kconfig/mconf.c 				sym_set_tristate_value(sym, no);
sym               673 scripts/kconfig/mconf.c 				sym_set_tristate_value(sym, mod);
sym               677 scripts/kconfig/mconf.c 				sym_toggle_tristate_value(sym);
sym               702 scripts/kconfig/mconf.c 	struct symbol *sym = menu->sym;
sym               706 scripts/kconfig/mconf.c 		if (sym->name) {
sym               707 scripts/kconfig/mconf.c 			str_printf(&help, "CONFIG_%s:\n\n", sym->name);
sym               714 scripts/kconfig/mconf.c 	get_symbol_str(&help, sym);
sym               725 scripts/kconfig/mconf.c 	active = sym_get_choice_value(menu->sym);
sym               737 scripts/kconfig/mconf.c 			if (child->sym == active)
sym               739 scripts/kconfig/mconf.c 			if (child->sym == sym_get_choice_value(menu->sym))
sym               751 scripts/kconfig/mconf.c 				sym_set_tristate_value(child->sym, yes);
sym               758 scripts/kconfig/mconf.c 				active = child->sym;
sym               778 scripts/kconfig/mconf.c 		switch (sym_get_type(menu->sym)) {
sym               794 scripts/kconfig/mconf.c 				      sym_get_string_value(menu->sym));
sym               797 scripts/kconfig/mconf.c 			if (sym_set_string_value(menu->sym, dialog_input_result))
sym                50 scripts/kconfig/menu.c 	menu->sym = sym;
sym                93 scripts/kconfig/menu.c 		if (e->left.sym == &symbol_mod)
sym               109 scripts/kconfig/menu.c 	struct symbol *sym = current_entry->sym;
sym               111 scripts/kconfig/menu.c 	if (sym->type == type)
sym               113 scripts/kconfig/menu.c 	if (sym->type == S_UNKNOWN) {
sym               114 scripts/kconfig/menu.c 		sym->type = type;
sym               118 scripts/kconfig/menu.c 	    sym->name ? sym->name : "<choice>",
sym               119 scripts/kconfig/menu.c 	    sym_type_name(sym->type), sym_type_name(type));
sym               124 scripts/kconfig/menu.c 	struct property *prop = prop_alloc(type, current_entry->sym);
sym               157 scripts/kconfig/menu.c 	menu_add_prop(type, NULL, expr_alloc_symbol(sym), dep);
sym               167 scripts/kconfig/menu.c 		prop->expr = expr_alloc_symbol(current_entry->sym);
sym               171 scripts/kconfig/menu.c 			sym_defconfig_list = current_entry->sym;
sym               172 scripts/kconfig/menu.c 		else if (sym_defconfig_list != current_entry->sym)
sym               184 scripts/kconfig/menu.c 	       (sym2->type == S_UNKNOWN && sym_string_valid(sym, sym2->name));
sym               191 scripts/kconfig/menu.c 	for (prop = sym->prop; prop; prop = prop->next) {
sym               194 scripts/kconfig/menu.c 			if ((sym->type == S_STRING || sym->type == S_INT || sym->type == S_HEX) &&
sym               198 scripts/kconfig/menu.c 				    " must be a single symbol", sym->name);
sym               202 scripts/kconfig/menu.c 			if (sym->type != S_BOOLEAN && sym->type != S_TRISTATE)
sym               205 scripts/kconfig/menu.c 				    "not boolean or tristate", sym->name);
sym               215 scripts/kconfig/menu.c 			if (sym->type != S_INT && sym->type != S_HEX)
sym               218 scripts/kconfig/menu.c 			if (!menu_range_valid_sym(sym, prop->expr->left.sym) ||
sym               219 scripts/kconfig/menu.c 			    !menu_range_valid_sym(sym, prop->expr->right.sym))
sym               231 scripts/kconfig/menu.c 	struct symbol *sym;
sym               235 scripts/kconfig/menu.c 	sym = parent->sym;
sym               237 scripts/kconfig/menu.c 		if (sym && sym_is_choice(sym)) {
sym               238 scripts/kconfig/menu.c 			if (sym->type == S_UNKNOWN) {
sym               242 scripts/kconfig/menu.c 					if (menu->sym && menu->sym->type != S_UNKNOWN) {
sym               243 scripts/kconfig/menu.c 						menu_set_type(menu->sym->type);
sym               251 scripts/kconfig/menu.c 				if (menu->sym && menu->sym->type == S_UNKNOWN)
sym               252 scripts/kconfig/menu.c 					menu_set_type(sym->type);
sym               254 scripts/kconfig/menu.c 			parentdep = expr_alloc_symbol(sym);
sym               265 scripts/kconfig/menu.c 			if (menu->sym)
sym               266 scripts/kconfig/menu.c 				prop = menu->sym->prop;
sym               275 scripts/kconfig/menu.c 				if (menu->sym && menu->sym->type != S_TRISTATE)
sym               281 scripts/kconfig/menu.c 							expr_alloc_and(expr_alloc_symbol(menu->sym), expr_copy(dep)));
sym               287 scripts/kconfig/menu.c 	} else if (sym) {
sym               294 scripts/kconfig/menu.c 			if (!expr_contains_symbol(dep, sym))
sym               296 scripts/kconfig/menu.c 			if (expr_depends_symbol(dep, sym))
sym               320 scripts/kconfig/menu.c 		if (sym && sym_is_choice(sym) &&
sym               321 scripts/kconfig/menu.c 		    menu->sym && !sym_is_choice_value(menu->sym)) {
sym               323 scripts/kconfig/menu.c 			menu->sym->flags |= SYMBOL_CHOICEVAL;
sym               326 scripts/kconfig/menu.c 			for (prop = menu->sym->prop; prop; prop = prop->next) {
sym               333 scripts/kconfig/menu.c 				    prop->menu->parent->sym != sym)
sym               342 scripts/kconfig/menu.c 			if (sym->type == S_TRISTATE && menu->sym->type != S_TRISTATE) {
sym               343 scripts/kconfig/menu.c 				basedep = expr_alloc_comp(E_EQUAL, sym, &symbol_yes);
sym               345 scripts/kconfig/menu.c 				for (prop = menu->sym->prop; prop; prop = prop->next) {
sym               352 scripts/kconfig/menu.c 			menu_add_symbol(P_CHOICE, sym, NULL);
sym               353 scripts/kconfig/menu.c 			prop = sym_get_choice_prop(sym);
sym               357 scripts/kconfig/menu.c 			(*ep)->right.sym = menu->sym;
sym               371 scripts/kconfig/menu.c 	if (sym && !(sym->flags & SYMBOL_WARNED)) {
sym               372 scripts/kconfig/menu.c 		if (sym->type == S_UNKNOWN)
sym               375 scripts/kconfig/menu.c 		if (sym_is_choice(sym) && !parent->prompt)
sym               379 scripts/kconfig/menu.c 		sym_check_prop(sym);
sym               380 scripts/kconfig/menu.c 		sym->flags |= SYMBOL_WARNED;
sym               383 scripts/kconfig/menu.c 	if (sym && !sym_is_optional(sym) && parent->prompt) {
sym               384 scripts/kconfig/menu.c 		sym->rev_dep.expr = expr_alloc_or(sym->rev_dep.expr,
sym               393 scripts/kconfig/menu.c 	struct symbol *sym;
sym               398 scripts/kconfig/menu.c 	sym = menu->sym;
sym               399 scripts/kconfig/menu.c 	if (sym) {
sym               400 scripts/kconfig/menu.c 		sym_calc_value(sym);
sym               407 scripts/kconfig/menu.c 	if (!sym || sym_get_tristate_value(menu->sym) == no)
sym               420 scripts/kconfig/menu.c 	else if (menu->sym)
sym               421 scripts/kconfig/menu.c 		return menu->sym->name;
sym                91 scripts/kconfig/qconf.cc 	sym_set_string_value(menu->sym, text(dataColIdx).latin1());
sym               102 scripts/kconfig/qconf.cc 	struct symbol* sym;
sym               115 scripts/kconfig/qconf.cc 	sym = menu->sym;
sym               125 scripts/kconfig/qconf.cc 			if (sym && list->rootEntry == menu)
sym               129 scripts/kconfig/qconf.cc 			if (sym)
sym               140 scripts/kconfig/qconf.cc 	if (!sym)
sym               143 scripts/kconfig/qconf.cc 	setText(nameColIdx, QString::fromLocal8Bit(sym->name));
sym               145 scripts/kconfig/qconf.cc 	type = sym_get_type(sym);
sym               151 scripts/kconfig/qconf.cc 		if (!sym_is_changable(sym) && !list->showAll) {
sym               158 scripts/kconfig/qconf.cc 		expr = sym_get_tristate_value(sym);
sym               161 scripts/kconfig/qconf.cc 			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
sym               174 scripts/kconfig/qconf.cc 			if (sym_is_choice_value(sym) && type == S_BOOLEAN)
sym               183 scripts/kconfig/qconf.cc 			setText(noColIdx, sym_tristate_within_range(sym, no) ? "_" : 0);
sym               185 scripts/kconfig/qconf.cc 			setText(modColIdx, sym_tristate_within_range(sym, mod) ? "_" : 0);
sym               187 scripts/kconfig/qconf.cc 			setText(yesColIdx, sym_tristate_within_range(sym, yes) ? "_" : 0);
sym               196 scripts/kconfig/qconf.cc 		data = sym_get_string_value(sym);
sym               210 scripts/kconfig/qconf.cc 	if (!sym_has_value(sym) && visible)
sym               224 scripts/kconfig/qconf.cc 	sym_calc_value(menu->sym);
sym               259 scripts/kconfig/qconf.cc 		sym_calc_value(menu->sym);
sym               289 scripts/kconfig/qconf.cc 	if (sym_get_string_value(item->menu->sym))
sym               290 scripts/kconfig/qconf.cc 		setText(QString::fromLocal8Bit(sym_get_string_value(item->menu->sym)));
sym               304 scripts/kconfig/qconf.cc 		sym_set_string_value(item->menu->sym, text().latin1());
sym               444 scripts/kconfig/qconf.cc 	    rootEntry->sym && rootEntry->prompt) {
sym               462 scripts/kconfig/qconf.cc 	struct symbol* sym;
sym               466 scripts/kconfig/qconf.cc 	sym = item->menu ? item->menu->sym : 0;
sym               467 scripts/kconfig/qconf.cc 	if (!sym)
sym               470 scripts/kconfig/qconf.cc 	type = sym_get_type(sym);
sym               474 scripts/kconfig/qconf.cc 		oldval = sym_get_tristate_value(sym);
sym               476 scripts/kconfig/qconf.cc 		if (!sym_set_tristate_value(sym, val))
sym               487 scripts/kconfig/qconf.cc 	struct symbol* sym;
sym               494 scripts/kconfig/qconf.cc 	sym = menu->sym;
sym               495 scripts/kconfig/qconf.cc 	if (!sym) {
sym               501 scripts/kconfig/qconf.cc 	type = sym_get_type(sym);
sym               505 scripts/kconfig/qconf.cc 		oldexpr = sym_get_tristate_value(sym);
sym               506 scripts/kconfig/qconf.cc 		newexpr = sym_toggle_tristate_value(sym);
sym               609 scripts/kconfig/qconf.cc 			if (!child->sym && !child->list && !child->prompt)
sym               777 scripts/kconfig/qconf.cc 	else if (menu->sym)
sym               948 scripts/kconfig/qconf.cc 		else if (sym)
sym               959 scripts/kconfig/qconf.cc 	sym = NULL;
sym               971 scripts/kconfig/qconf.cc 	sym = NULL;
sym               986 scripts/kconfig/qconf.cc 		if (sscanf(p, "s%p", &s) == 1 && sym != s) {
sym               987 scripts/kconfig/qconf.cc 			sym = s;
sym               999 scripts/kconfig/qconf.cc 	str += print_filter(sym->name);
sym              1001 scripts/kconfig/qconf.cc 	str += print_filter(sym_get_string_value(sym));
sym              1003 scripts/kconfig/qconf.cc 	str += sym->visible == yes ? "y" : sym->visible == mod ? "m" : "n";
sym              1005 scripts/kconfig/qconf.cc 	str += debug_info(sym);
sym              1012 scripts/kconfig/qconf.cc 	struct symbol* sym;
sym              1015 scripts/kconfig/qconf.cc 	sym = menu->sym;
sym              1016 scripts/kconfig/qconf.cc 	if (sym) {
sym              1021 scripts/kconfig/qconf.cc 			if (sym->name) {
sym              1024 scripts/kconfig/qconf.cc 					head += QString().sprintf("<a href=\"s%p\">", sym);
sym              1025 scripts/kconfig/qconf.cc 				head += print_filter(sym->name);
sym              1030 scripts/kconfig/qconf.cc 		} else if (sym->name) {
sym              1033 scripts/kconfig/qconf.cc 				head += QString().sprintf("<a href=\"s%p\">", sym);
sym              1034 scripts/kconfig/qconf.cc 			head += print_filter(sym->name);
sym              1042 scripts/kconfig/qconf.cc 			debug = debug_info(sym);
sym              1073 scripts/kconfig/qconf.cc 	debug += print_filter(sym_type_name(sym->type));
sym              1074 scripts/kconfig/qconf.cc 	if (sym_is_choice(sym))
sym              1077 scripts/kconfig/qconf.cc 	if (sym->rev_dep.expr) {
sym              1079 scripts/kconfig/qconf.cc 		expr_print(sym->rev_dep.expr, expr_print_help, &debug, E_NONE);
sym              1082 scripts/kconfig/qconf.cc 	for (struct property *prop = sym->prop; prop; prop = prop->next) {
sym              1100 scripts/kconfig/qconf.cc 			if (sym_is_choice(sym)) {
sym              1158 scripts/kconfig/qconf.cc 	if (sym && sym->name && !(sym->flags & SYMBOL_CONST)) {
sym              1159 scripts/kconfig/qconf.cc 		*text += QString().sprintf("<a href=\"s%p\">", sym);
sym               267 scripts/kconfig/qconf.h 	QString debug_info(struct symbol *sym);
sym               269 scripts/kconfig/qconf.h 	static void expr_print_help(void *data, struct symbol *sym, const char *str);
sym               273 scripts/kconfig/qconf.h 	struct symbol *sym;
sym                41 scripts/kconfig/symbol.c 	struct property *prop = prop_alloc(P_DEFAULT, sym);
sym                48 scripts/kconfig/symbol.c 	struct symbol *sym;
sym                58 scripts/kconfig/symbol.c 	sym = sym_lookup("UNAME_RELEASE", 0);
sym                59 scripts/kconfig/symbol.c 	sym->type = S_STRING;
sym                60 scripts/kconfig/symbol.c 	sym->flags |= SYMBOL_AUTO;
sym                61 scripts/kconfig/symbol.c 	sym_add_default(sym, uts.release);
sym                66 scripts/kconfig/symbol.c 	enum symbol_type type = sym->type;
sym                69 scripts/kconfig/symbol.c 		if (sym_is_choice_value(sym) && sym->visible == yes)
sym               102 scripts/kconfig/symbol.c 	for_all_choices(sym, prop)
sym               111 scripts/kconfig/symbol.c 	for_all_properties(sym, prop, P_ENV)
sym               120 scripts/kconfig/symbol.c 	for_all_defaults(sym, prop) {
sym               132 scripts/kconfig/symbol.c 	for_all_properties(sym, prop, P_RANGE) {
sym               142 scripts/kconfig/symbol.c 	sym_calc_value(sym);
sym               143 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               153 scripts/kconfig/symbol.c 	return strtol(sym->curr.val, NULL, base);
sym               162 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               172 scripts/kconfig/symbol.c 	prop = sym_get_range_prop(sym);
sym               175 scripts/kconfig/symbol.c 	val = strtol(sym->curr.val, NULL, base);
sym               176 scripts/kconfig/symbol.c 	val2 = sym_get_range_val(prop->expr->left.sym, base);
sym               178 scripts/kconfig/symbol.c 		val2 = sym_get_range_val(prop->expr->right.sym, base);
sym               182 scripts/kconfig/symbol.c 	if (sym->type == S_INT)
sym               186 scripts/kconfig/symbol.c 	sym->curr.val = strdup(str);
sym               196 scripts/kconfig/symbol.c 	for_all_prompts(sym, prop) {
sym               200 scripts/kconfig/symbol.c 	if (tri == mod && (sym->type != S_TRISTATE || modules_val == no))
sym               202 scripts/kconfig/symbol.c 	if (sym->visible != tri) {
sym               203 scripts/kconfig/symbol.c 		sym->visible = tri;
sym               204 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               206 scripts/kconfig/symbol.c 	if (sym_is_choice_value(sym))
sym               209 scripts/kconfig/symbol.c 	if (sym->rev_dep.expr)
sym               210 scripts/kconfig/symbol.c 		tri = expr_calc_value(sym->rev_dep.expr);
sym               211 scripts/kconfig/symbol.c 	if (tri == mod && sym_get_type(sym) == S_BOOLEAN)
sym               213 scripts/kconfig/symbol.c 	if (sym->rev_dep.tri != tri) {
sym               214 scripts/kconfig/symbol.c 		sym->rev_dep.tri = tri;
sym               215 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               226 scripts/kconfig/symbol.c 	def_sym = sym->def[S_DEF_USER].val;
sym               234 scripts/kconfig/symbol.c 	for_all_defaults(sym, prop) {
sym               245 scripts/kconfig/symbol.c 	prop = sym_get_choice_prop(sym);
sym               253 scripts/kconfig/symbol.c 	sym->curr.tri = no;
sym               263 scripts/kconfig/symbol.c 	if (!sym)
sym               266 scripts/kconfig/symbol.c 	if (sym->flags & SYMBOL_VALID)
sym               268 scripts/kconfig/symbol.c 	sym->flags |= SYMBOL_VALID;
sym               270 scripts/kconfig/symbol.c 	oldval = sym->curr;
sym               272 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               283 scripts/kconfig/symbol.c 		sym->curr.val = sym->name;
sym               284 scripts/kconfig/symbol.c 		sym->curr.tri = no;
sym               287 scripts/kconfig/symbol.c 	if (!sym_is_choice_value(sym))
sym               288 scripts/kconfig/symbol.c 		sym->flags &= ~SYMBOL_WRITE;
sym               290 scripts/kconfig/symbol.c 	sym_calc_visibility(sym);
sym               293 scripts/kconfig/symbol.c 	sym->curr = newval;
sym               295 scripts/kconfig/symbol.c 	switch (sym_get_type(sym)) {
sym               298 scripts/kconfig/symbol.c 		if (sym_is_choice_value(sym) && sym->visible == yes) {
sym               299 scripts/kconfig/symbol.c 			prop = sym_get_choice_prop(sym);
sym               300 scripts/kconfig/symbol.c 			newval.tri = (prop_get_symbol(prop)->curr.val == sym) ? yes : no;
sym               302 scripts/kconfig/symbol.c 			if (sym->visible != no) {
sym               306 scripts/kconfig/symbol.c 				sym->flags |= SYMBOL_WRITE;
sym               307 scripts/kconfig/symbol.c 				if (sym_has_value(sym)) {
sym               308 scripts/kconfig/symbol.c 					newval.tri = EXPR_AND(sym->def[S_DEF_USER].tri,
sym               309 scripts/kconfig/symbol.c 							      sym->visible);
sym               313 scripts/kconfig/symbol.c 			if (sym->rev_dep.tri != no)
sym               314 scripts/kconfig/symbol.c 				sym->flags |= SYMBOL_WRITE;
sym               315 scripts/kconfig/symbol.c 			if (!sym_is_choice(sym)) {
sym               316 scripts/kconfig/symbol.c 				prop = sym_get_default_prop(sym);
sym               318 scripts/kconfig/symbol.c 					sym->flags |= SYMBOL_WRITE;
sym               324 scripts/kconfig/symbol.c 			newval.tri = EXPR_OR(newval.tri, sym->rev_dep.tri);
sym               326 scripts/kconfig/symbol.c 		if (newval.tri == mod && sym_get_type(sym) == S_BOOLEAN)
sym               332 scripts/kconfig/symbol.c 		if (sym->visible != no) {
sym               333 scripts/kconfig/symbol.c 			sym->flags |= SYMBOL_WRITE;
sym               334 scripts/kconfig/symbol.c 			if (sym_has_value(sym)) {
sym               335 scripts/kconfig/symbol.c 				newval.val = sym->def[S_DEF_USER].val;
sym               339 scripts/kconfig/symbol.c 		prop = sym_get_default_prop(sym);
sym               343 scripts/kconfig/symbol.c 				sym->flags |= SYMBOL_WRITE;
sym               353 scripts/kconfig/symbol.c 	sym->curr = newval;
sym               354 scripts/kconfig/symbol.c 	if (sym_is_choice(sym) && newval.tri == yes)
sym               355 scripts/kconfig/symbol.c 		sym->curr.val = sym_calc_choice(sym);
sym               356 scripts/kconfig/symbol.c 	sym_validate_range(sym);
sym               358 scripts/kconfig/symbol.c 	if (memcmp(&oldval, &sym->curr, sizeof(oldval))) {
sym               359 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               360 scripts/kconfig/symbol.c 		if (modules_sym == sym) {
sym               366 scripts/kconfig/symbol.c 	if (sym_is_choice(sym)) {
sym               368 scripts/kconfig/symbol.c 		int flags = sym->flags & (SYMBOL_CHANGED | SYMBOL_WRITE);
sym               370 scripts/kconfig/symbol.c 		prop = sym_get_choice_prop(sym);
sym               378 scripts/kconfig/symbol.c 	if (sym->flags & SYMBOL_AUTO)
sym               379 scripts/kconfig/symbol.c 		sym->flags &= ~SYMBOL_WRITE;
sym               384 scripts/kconfig/symbol.c 	struct symbol *sym;
sym               387 scripts/kconfig/symbol.c 	for_all_symbols(i, sym)
sym               388 scripts/kconfig/symbol.c 		sym->flags &= ~SYMBOL_VALID;
sym               398 scripts/kconfig/symbol.c 	sym->flags |= SYMBOL_CHANGED;
sym               399 scripts/kconfig/symbol.c 	for (prop = sym->prop; prop; prop = prop->next) {
sym               407 scripts/kconfig/symbol.c 	struct symbol *sym;
sym               410 scripts/kconfig/symbol.c 	for_all_symbols(i, sym)
sym               411 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               416 scripts/kconfig/symbol.c 	int type = sym_get_type(sym);
sym               418 scripts/kconfig/symbol.c 	if (sym->visible == no)
sym               426 scripts/kconfig/symbol.c 	if (sym->visible <= sym->rev_dep.tri)
sym               428 scripts/kconfig/symbol.c 	if (sym_is_choice_value(sym) && sym->visible == yes)
sym               430 scripts/kconfig/symbol.c 	return val >= sym->rev_dep.tri && val <= sym->visible;
sym               435 scripts/kconfig/symbol.c 	tristate oldval = sym_get_tristate_value(sym);
sym               437 scripts/kconfig/symbol.c 	if (oldval != val && !sym_tristate_within_range(sym, val))
sym               440 scripts/kconfig/symbol.c 	if (!(sym->flags & SYMBOL_DEF_USER)) {
sym               441 scripts/kconfig/symbol.c 		sym->flags |= SYMBOL_DEF_USER;
sym               442 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               448 scripts/kconfig/symbol.c 	if (sym_is_choice_value(sym) && val == yes) {
sym               449 scripts/kconfig/symbol.c 		struct symbol *cs = prop_get_symbol(sym_get_choice_prop(sym));
sym               453 scripts/kconfig/symbol.c 		cs->def[S_DEF_USER].val = sym;
sym               457 scripts/kconfig/symbol.c 			if (e->right.sym->visible != no)
sym               458 scripts/kconfig/symbol.c 				e->right.sym->flags |= SYMBOL_DEF_USER;
sym               462 scripts/kconfig/symbol.c 	sym->def[S_DEF_USER].tri = val;
sym               473 scripts/kconfig/symbol.c 	oldval = newval = sym_get_tristate_value(sym);
sym               486 scripts/kconfig/symbol.c 		if (sym_set_tristate_value(sym, newval))
sym               496 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               540 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               542 scripts/kconfig/symbol.c 		return sym_string_valid(sym, str);
sym               544 scripts/kconfig/symbol.c 		if (!sym_string_valid(sym, str))
sym               546 scripts/kconfig/symbol.c 		prop = sym_get_range_prop(sym);
sym               550 scripts/kconfig/symbol.c 		return val >= sym_get_range_val(prop->expr->left.sym, 10) &&
sym               551 scripts/kconfig/symbol.c 		       val <= sym_get_range_val(prop->expr->right.sym, 10);
sym               553 scripts/kconfig/symbol.c 		if (!sym_string_valid(sym, str))
sym               555 scripts/kconfig/symbol.c 		prop = sym_get_range_prop(sym);
sym               559 scripts/kconfig/symbol.c 		return val >= sym_get_range_val(prop->expr->left.sym, 16) &&
sym               560 scripts/kconfig/symbol.c 		       val <= sym_get_range_val(prop->expr->right.sym, 16);
sym               565 scripts/kconfig/symbol.c 			return sym_tristate_within_range(sym, yes);
sym               567 scripts/kconfig/symbol.c 			return sym_tristate_within_range(sym, mod);
sym               569 scripts/kconfig/symbol.c 			return sym_tristate_within_range(sym, no);
sym               583 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               588 scripts/kconfig/symbol.c 			return sym_set_tristate_value(sym, yes);
sym               590 scripts/kconfig/symbol.c 			return sym_set_tristate_value(sym, mod);
sym               592 scripts/kconfig/symbol.c 			return sym_set_tristate_value(sym, no);
sym               599 scripts/kconfig/symbol.c 	if (!sym_string_within_range(sym, newval))
sym               602 scripts/kconfig/symbol.c 	if (!(sym->flags & SYMBOL_DEF_USER)) {
sym               603 scripts/kconfig/symbol.c 		sym->flags |= SYMBOL_DEF_USER;
sym               604 scripts/kconfig/symbol.c 		sym_set_changed(sym);
sym               607 scripts/kconfig/symbol.c 	oldval = sym->def[S_DEF_USER].val;
sym               609 scripts/kconfig/symbol.c 	if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) {
sym               611 scripts/kconfig/symbol.c 		sym->def[S_DEF_USER].val = val = malloc(size);
sym               615 scripts/kconfig/symbol.c 		sym->def[S_DEF_USER].val = val = malloc(size);
sym               630 scripts/kconfig/symbol.c 	switch (sym->type) {
sym               633 scripts/kconfig/symbol.c 		val = sym_get_tristate_value(sym);
sym               646 scripts/kconfig/symbol.c 	return (const char *)sym->curr.val;
sym               651 scripts/kconfig/symbol.c 	return sym->visible > sym->rev_dep.tri;
sym               728 scripts/kconfig/symbol.c 	struct symbol *sym, **sym_arr = NULL;
sym               739 scripts/kconfig/symbol.c 	for_all_symbols(i, sym) {
sym               740 scripts/kconfig/symbol.c 		if (sym->flags & SYMBOL_CONST || !sym->name)
sym               742 scripts/kconfig/symbol.c 		if (regexec(&re, sym->name, 0, NULL, 0))
sym               753 scripts/kconfig/symbol.c 		sym_arr[cnt++] = sym;
sym               765 scripts/kconfig/symbol.c 	struct symbol *sym;
sym               772 scripts/kconfig/symbol.c 		sym = sym_check_expr_deps(e->left.expr);
sym               773 scripts/kconfig/symbol.c 		if (sym)
sym               774 scripts/kconfig/symbol.c 			return sym;
sym               780 scripts/kconfig/symbol.c 		sym = sym_check_deps(e->left.sym);
sym               781 scripts/kconfig/symbol.c 		if (sym)
sym               782 scripts/kconfig/symbol.c 			return sym;
sym               783 scripts/kconfig/symbol.c 		return sym_check_deps(e->right.sym);
sym               785 scripts/kconfig/symbol.c 		return sym_check_deps(e->left.sym);
sym               799 scripts/kconfig/symbol.c 	sym2 = sym_check_expr_deps(sym->rev_dep.expr);
sym               803 scripts/kconfig/symbol.c 	for (prop = sym->prop; prop; prop = prop->next) {
sym               809 scripts/kconfig/symbol.c 		if (prop->type != P_DEFAULT || sym_is_choice(sym))
sym               821 scripts/kconfig/symbol.c 	struct symbol *sym, *sym2;
sym               826 scripts/kconfig/symbol.c 	expr_list_for_each_sym(prop->expr, e, sym)
sym               827 scripts/kconfig/symbol.c 		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
sym               835 scripts/kconfig/symbol.c 	expr_list_for_each_sym(prop->expr, e, sym) {
sym               836 scripts/kconfig/symbol.c 		sym2 = sym_check_sym_deps(sym);
sym               838 scripts/kconfig/symbol.c 			fprintf(stderr, " -> %s", sym->name);
sym               843 scripts/kconfig/symbol.c 	expr_list_for_each_sym(prop->expr, e, sym)
sym               844 scripts/kconfig/symbol.c 		sym->flags &= ~SYMBOL_CHECK;
sym               858 scripts/kconfig/symbol.c 	if (sym->flags & SYMBOL_CHECK) {
sym               860 scripts/kconfig/symbol.c 		        sym->prop->file->name, sym->prop->lineno,
sym               861 scripts/kconfig/symbol.c 			sym->name ? sym->name : "<choice>");
sym               862 scripts/kconfig/symbol.c 		return sym;
sym               864 scripts/kconfig/symbol.c 	if (sym->flags & SYMBOL_CHECKED)
sym               867 scripts/kconfig/symbol.c 	if (sym_is_choice_value(sym)) {
sym               869 scripts/kconfig/symbol.c 		prop = sym_get_choice_prop(sym);
sym               871 scripts/kconfig/symbol.c 	} else if (sym_is_choice(sym)) {
sym               872 scripts/kconfig/symbol.c 		sym2 = sym_check_choice_deps(sym);
sym               874 scripts/kconfig/symbol.c 		sym->flags |= (SYMBOL_CHECK | SYMBOL_CHECKED);
sym               875 scripts/kconfig/symbol.c 		sym2 = sym_check_sym_deps(sym);
sym               876 scripts/kconfig/symbol.c 		sym->flags &= ~SYMBOL_CHECK;
sym               880 scripts/kconfig/symbol.c 		fprintf(stderr, " -> %s", sym->name ? sym->name : "<choice>");
sym               881 scripts/kconfig/symbol.c 		if (sym2 == sym) {
sym               899 scripts/kconfig/symbol.c 	prop->sym = sym;
sym               904 scripts/kconfig/symbol.c 	if (sym) {
sym               905 scripts/kconfig/symbol.c 		for (propp = &sym->prop; *propp; propp = &(*propp)->next)
sym               917 scripts/kconfig/symbol.c 		return prop->expr->left.sym;
sym               948 scripts/kconfig/symbol.c 	struct symbol *sym, *sym2;
sym               952 scripts/kconfig/symbol.c 	sym = current_entry->sym;
sym               953 scripts/kconfig/symbol.c 	sym->flags |= SYMBOL_AUTO;
sym               954 scripts/kconfig/symbol.c 	for_all_properties(sym, prop, P_ENV) {
sym               962 scripts/kconfig/symbol.c 	prop = prop_alloc(P_ENV, sym);
sym               966 scripts/kconfig/symbol.c 	sym_env_list->right.sym = sym;
sym               970 scripts/kconfig/symbol.c 		sym_add_default(sym, p);
sym                32 scripts/kconfig/util.c 	struct symbol *sym, *env_sym;
sym                52 scripts/kconfig/util.c 	expr_list_for_each_sym(sym_env_list, e, sym) {
sym                56 scripts/kconfig/util.c 		prop = sym_get_env_prop(sym);
sym               144 scripts/kconfig/zconf.y 	struct symbol *sym = sym_lookup($2, 0);
sym               145 scripts/kconfig/zconf.y 	sym->flags |= SYMBOL_OPTIONAL;
sym               146 scripts/kconfig/zconf.y 	menu_add_entry(sym);
sym               158 scripts/kconfig/zconf.y 	struct symbol *sym = sym_lookup($2, 0);
sym               159 scripts/kconfig/zconf.y 	sym->flags |= SYMBOL_OPTIONAL;
sym               160 scripts/kconfig/zconf.y 	menu_add_entry(sym);
sym               244 scripts/kconfig/zconf.y 	struct symbol *sym = sym_lookup($2, SYMBOL_CHOICE);
sym               245 scripts/kconfig/zconf.y 	sym->flags |= SYMBOL_AUTO;
sym               246 scripts/kconfig/zconf.y 	menu_add_entry(sym);
sym               295 scripts/kconfig/zconf.y 	current_entry->sym->flags |= SYMBOL_OPTIONAL;
sym               469 scripts/kconfig/zconf.y 	struct symbol *sym;
sym               495 scripts/kconfig/zconf.y 	for_all_symbols(i, sym) {
sym               496 scripts/kconfig/zconf.y 		if (sym_check_deps(sym))
sym               587 scripts/kconfig/zconf.y 	struct symbol *sym = menu->sym;
sym               590 scripts/kconfig/zconf.y 	if (sym_is_choice(sym))
sym               593 scripts/kconfig/zconf.y 		fprintf(out, "config %s\n", sym->name);
sym               594 scripts/kconfig/zconf.y 	switch (sym->type) {
sym               614 scripts/kconfig/zconf.y 	for (prop = sym->prop; prop; prop = prop->next) {
sym               656 scripts/kconfig/zconf.y 	struct symbol *sym;
sym               661 scripts/kconfig/zconf.y 		if ((sym = menu->sym))
sym               742 scripts/mod/file2alias.c 	if (!sym->st_shndx || sym->st_shndx >= info->hdr->e_shnum)
sym               746 scripts/mod/file2alias.c 	if (info->sechdrs[sym->st_shndx].sh_type & SHT_NOBITS) {
sym               747 scripts/mod/file2alias.c 		zeros = calloc(1, sym->st_size);
sym               751 scripts/mod/file2alias.c 			+ info->sechdrs[sym->st_shndx].sh_offset
sym               752 scripts/mod/file2alias.c 			+ sym->st_value;
sym               756 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               761 scripts/mod/file2alias.c 		do_usb_table(symval, sym->st_size, mod);
sym               763 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               767 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               771 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               775 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               779 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               783 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               787 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               791 scripts/mod/file2alias.c 		do_pnp_device_entry(symval, sym->st_size, mod);
sym               793 scripts/mod/file2alias.c 		do_pnp_card_entries(symval, sym->st_size, mod);
sym               795 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               799 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               803 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               807 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               811 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               815 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               819 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               823 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               827 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               831 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               835 scripts/mod/file2alias.c 		do_table(symval, sym->st_size,
sym               366 scripts/mod/modpost.c 	Elf_Sym  *sym;
sym               456 scripts/mod/modpost.c 	for (sym = info->symtab_start; sym < info->symtab_stop; sym++) {
sym               457 scripts/mod/modpost.c 		sym->st_shndx = TO_NATIVE(sym->st_shndx);
sym               458 scripts/mod/modpost.c 		sym->st_name  = TO_NATIVE(sym->st_name);
sym               459 scripts/mod/modpost.c 		sym->st_value = TO_NATIVE(sym->st_value);
sym               460 scripts/mod/modpost.c 		sym->st_size  = TO_NATIVE(sym->st_size);
sym               496 scripts/mod/modpost.c 	enum export export = export_from_sec(info, sym->st_shndx);
sym               498 scripts/mod/modpost.c 	switch (sym->st_shndx) {
sym               505 scripts/mod/modpost.c 			crc = (unsigned int) sym->st_value;
sym               512 scripts/mod/modpost.c 		if (ELF_ST_BIND(sym->st_info) != STB_GLOBAL &&
sym               513 scripts/mod/modpost.c 		    ELF_ST_BIND(sym->st_info) != STB_WEAK)
sym               526 scripts/mod/modpost.c 			if (ELF_ST_TYPE(sym->st_info) == STT_SPARC_REGISTER)
sym               542 scripts/mod/modpost.c 			               ELF_ST_BIND(sym->st_info) == STB_WEAK,
sym               632 scripts/mod/modpost.c 	if (sym)
sym               633 scripts/mod/modpost.c 		return elf->strtab + sym->st_name;
sym               659 scripts/mod/modpost.c 	if (*sym++ == '\0')
sym               661 scripts/mod/modpost.c 	if (*sym != '.')
sym               664 scripts/mod/modpost.c 		char c = *sym++;
sym               667 scripts/mod/modpost.c 	} while (*sym);
sym               689 scripts/mod/modpost.c 			if (strrcmp(sym, p + 1) == 0)
sym               694 scripts/mod/modpost.c 			if (strncmp(sym, p, strlen(p) - 1) == 0)
sym               699 scripts/mod/modpost.c 			if (strncmp(sym, p, strlen(p) - 1) == 0) {
sym               700 scripts/mod/modpost.c 				if (number_prefix(sym + strlen(p) - 1))
sym               706 scripts/mod/modpost.c 			if (strcmp(p, sym) == 0)
sym               996 scripts/mod/modpost.c 	Elf_Sym *sym;
sym              1003 scripts/mod/modpost.c 	for (sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
sym              1004 scripts/mod/modpost.c 		if (sym->st_shndx != relsym->st_shndx)
sym              1006 scripts/mod/modpost.c 		if (ELF_ST_TYPE(sym->st_info) == STT_SECTION)
sym              1008 scripts/mod/modpost.c 		if (sym->st_value == addr)
sym              1009 scripts/mod/modpost.c 			return sym;
sym              1011 scripts/mod/modpost.c 		d = sym->st_value - addr;
sym              1013 scripts/mod/modpost.c 			d = addr - sym->st_value;
sym              1016 scripts/mod/modpost.c 			near = sym;
sym              1043 scripts/mod/modpost.c 	const char *name = elf->strtab + sym->st_name;
sym              1059 scripts/mod/modpost.c 	Elf_Sym *sym;
sym              1063 scripts/mod/modpost.c 	for (sym = elf->symtab_start; sym < elf->symtab_stop; sym++) {
sym              1066 scripts/mod/modpost.c 		if (sym->st_shndx >= SHN_LORESERVE)
sym              1068 scripts/mod/modpost.c 		symsec = sec_name(elf, sym->st_shndx);
sym              1071 scripts/mod/modpost.c 		if (!is_valid_name(elf, sym))
sym              1073 scripts/mod/modpost.c 		if (sym->st_value <= addr) {
sym              1074 scripts/mod/modpost.c 			if ((addr - sym->st_value) < distance) {
sym              1075 scripts/mod/modpost.c 				distance = addr - sym->st_value;
sym              1076 scripts/mod/modpost.c 				near = sym;
sym              1077 scripts/mod/modpost.c 			} else if ((addr - sym->st_value) == distance) {
sym              1078 scripts/mod/modpost.c 				near = sym;
sym              1121 scripts/mod/modpost.c 	if (sym)
sym              1122 scripts/mod/modpost.c 		return ELF_ST_TYPE(sym->st_info) == STT_FUNC;
sym              1265 scripts/mod/modpost.c 	tosec = sec_name(elf, sym->st_shndx);
sym              1275 scripts/mod/modpost.c 		to = find_elf_symbol(elf, r->r_addend, sym);
sym              1365 scripts/mod/modpost.c 	Elf_Sym  *sym;
sym              1398 scripts/mod/modpost.c 		sym = elf->symtab_start + r_sym;
sym              1400 scripts/mod/modpost.c 		if (sym->st_shndx >= SHN_LORESERVE)
sym              1402 scripts/mod/modpost.c 		check_section_mismatch(modname, elf, &r, sym, fromsec);
sym              1409 scripts/mod/modpost.c 	Elf_Sym *sym;
sym              1456 scripts/mod/modpost.c 		sym = elf->symtab_start + r_sym;
sym              1458 scripts/mod/modpost.c 		if (sym->st_shndx >= SHN_LORESERVE)
sym              1460 scripts/mod/modpost.c 		check_section_mismatch(modname, elf, &r, sym, fromsec);
sym              1496 scripts/mod/modpost.c 	const Elf_Sym *sym, *first_sym, *last_sym;
sym              1510 scripts/mod/modpost.c 	for (sym = info->symtab_start; sym < info->symtab_stop; sym++)
sym              1511 scripts/mod/modpost.c 		if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT &&
sym              1512 scripts/mod/modpost.c 		    sym->st_shndx == info->markers_strings_sec &&
sym              1513 scripts/mod/modpost.c 		    !strncmp(info->strtab + sym->st_name,
sym              1516 scripts/mod/modpost.c 				first_sym = sym;
sym              1517 scripts/mod/modpost.c 			last_sym = sym;
sym              1534 scripts/mod/modpost.c 	for (sym = first_sym; sym <= last_sym; sym++)
sym              1535 scripts/mod/modpost.c 		if (ELF_ST_TYPE(sym->st_info) == STT_OBJECT &&
sym              1536 scripts/mod/modpost.c 		    sym->st_shndx == info->markers_strings_sec &&
sym              1537 scripts/mod/modpost.c 		    !strncmp(info->strtab + sym->st_name,
sym              1539 scripts/mod/modpost.c 			const char *name = strings + sym->st_value;
sym              1555 scripts/mod/modpost.c 	Elf_Sym *sym;
sym              1585 scripts/mod/modpost.c 	for (sym = info.symtab_start; sym < info.symtab_stop; sym++) {
sym              1586 scripts/mod/modpost.c 		symname = info.strtab + sym->st_name;
sym              1588 scripts/mod/modpost.c 		handle_modversions(mod, &info, sym, symname);
sym              1589 scripts/mod/modpost.c 		handle_moddevtable(mod, &info, sym, symname);
sym              1926 scripts/mod/modpost.c 	if (sym->vmlinux || sym->kernel)
sym               675 scripts/unifdef.c 	int sym;
sym               702 scripts/unifdef.c 		sym = findsym(cp);
sym               703 scripts/unifdef.c 		if (sym < 0)
sym               705 scripts/unifdef.c 		*valp = (value[sym] != NULL);
sym               713 scripts/unifdef.c 		sym = findsym(cp);
sym               714 scripts/unifdef.c 		if (sym < 0)
sym               716 scripts/unifdef.c 		if (value[sym] == NULL)
sym               719 scripts/unifdef.c 			*valp = strtol(value[sym], &ep, 0);
sym               720 scripts/unifdef.c 			if (*ep != '\0' || ep == value[sym])
sym               942 scripts/unifdef.c 	symind = findsym(sym);
sym               948 scripts/unifdef.c 	symname[symind] = sym;
sym               950 scripts/unifdef.c 	val = sym + (skipsym(sym) - sym);