Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 25 of 31) sorted by relevance

12

/scripts/mod/
A Dsymsearch.c13 Elf_Addr addr; member
39 if (sym1->addr > sym2->addr) in syminfo_compare()
41 if (sym1->addr < sym2->addr) in syminfo_compare()
80 table->addr = sym->st_value; in symsearch_populate()
88 table->addr &= ~1; in symsearch_populate()
117 if (table[i].addr == table[i - 1].addr && in symsearch_fixup()
153 Elf_Sym *symsearch_find_nearest(struct elf_info *elf, Elf_Addr addr, in symsearch_find_nearest() argument
162 target.addr = addr; in symsearch_find_nearest()
189 table[hi].addr - addr <= min_distance) { in symsearch_find_nearest()
190 min_distance = table[hi].addr - addr; in symsearch_find_nearest()
[all …]
/scripts/gendwarfksyms/
A Dsymbols.c17 return hash_32(addr->section ^ addr_hash(addr->address)); in symbol_addr_hash()
28 symbol_addr_hash(&sym->addr)) { in __for_each_addr()
32 if (match->addr.section == sym->addr.section && in __for_each_addr()
33 match->addr.address == sym->addr.address) { in __for_each_addr()
151 sym->addr.section = SHN_UNDEF; in symbol_read_exports()
286 struct symbol_addr *addr = arg; in set_symbol_addr() local
289 sym->addr = *addr; in set_symbol_addr()
294 sym->addr.address); in set_symbol_addr()
295 } else if (sym->addr.section != addr->section || in set_symbol_addr()
296 sym->addr.address != addr->address) { in set_symbol_addr()
[all …]
A Ddie.c17 static inline unsigned int die_hash(uintptr_t addr, enum die_state state) in die_hash() argument
19 return hash_32(addr_hash(addr) ^ (unsigned int)state); in die_hash()
28 cd->addr = 0; in init_die()
38 cd->addr = (uintptr_t)die->addr; in create_die()
40 hash_add(die_map, &cd->hash, die_hash(cd->addr, state)); in create_die()
44 int __die_map_get(uintptr_t addr, enum die_state state, struct die **res) in __die_map_get() argument
48 hash_for_each_possible(die_map, cd, hash, die_hash(addr, state)) { in __die_map_get()
49 if (cd->addr == addr && cd->state == state) { in __die_map_get()
62 if (__die_map_get((uintptr_t)die->addr, state, &cd) == 0) { in die_map_get()
164 df->data.addr = child->addr; in die_map_add_die()
A Dgendwarfksyms.h96 static inline unsigned int addr_hash(uintptr_t addr) in addr_hash() argument
98 return hash_ptr((const void *)addr); in addr_hash()
114 struct symbol_addr addr; member
161 uintptr_t addr; member
188 uintptr_t addr; member
195 int __die_map_get(uintptr_t addr, enum die_state state, struct die **res);
219 static inline void cache_mark_expanded(struct cache *cache, void *addr) in cache_mark_expanded() argument
221 cache_set(cache, (unsigned long)addr, 1); in cache_mark_expanded()
224 static inline bool cache_was_expanded(struct cache *cache, void *addr) in cache_was_expanded() argument
226 return cache_get(cache, (unsigned long)addr) == 1; in cache_was_expanded()
A Ddwarf.c202 if (!__die_map_get((uintptr_t)die->addr, DIE_FQN, &fqn) && in update_fqn()
822 (void *)df->data.addr, &child)) in process_cached()
825 cache, df->data.addr, dwarf_tag(&child)); in process_cached()
880 if (cache_was_expanded(&state->expansion_cache, die->addr)) in process_type()
884 cache_mark_expanded(&state->expansion_cache, die->addr); in process_type()
896 die_debug_g("cached addr %p tag %x -- %s", die->addr, tag, in process_type()
906 die_debug_g("addr %p tag %x -- %s -> %s", die->addr, tag, in process_type()
945 die->addr, tag); in process_type()
1113 if (!__die_map_get((uintptr_t)die->addr, DIE_FQN, &cache)) in resolve_fqns()
A Dtypes.c372 if (__die_map_get(df->data.addr, DIE_COMPLETE, in __type_expand()
374 __die_map_get(df->data.addr, DIE_UNEXPANDED, in __type_expand()
377 df->data.addr); in __type_expand()
498 !__die_map_get(cache->addr, DIE_COMPLETE, &cache)) { in expand_type()
/scripts/
A Dverify_builtin_ranges.awk97 addr = addr2val($1);
100 while (addr >= mod_eaddr) {
105 sect_base = addr - sect_off;
107 …printf "[%s] BASE (%s) %016x - %016x = %016x\n", sect_name, sect_symb, addr, sect_off, sect_base >…
133 idx = addr"-"name;
134 if (addr >= mod_saddr && addr < mod_eaddr)
315 addr = addr2val($1);
323 if (mod_name && addr == mod_eaddr)
330 addr += sect_addend[idx];
332 idx = addr"-"$2;
A Dgenerate_builtin_ranges.awk264 addr = $1;
265 sub(addr_prefix, "0x", addr);
266 addr = strtonum(addr) - base;
267 anchor = sprintf("%s %08x-%08x = %s", sect, addr, addr, $2);
271 printf "[%s] ANCHOR %016x = %s\n", sect, addr, $2 >"/dev/stderr";
297 addr = $2;
298 sub(addr_prefix, "0x", addr);
299 addr = strtonum(addr);
300 sect_addend[$1] = addr - sect_base[$1];
304 printf "[%s] ADDEND %016x - %016x = %016x\n", $1, addr, base, sect_addend[$1] >"/dev/stderr";
A Dkallsyms.c37 unsigned long long addr; member
106 ar->start = addr; in check_symbol_range()
109 ar->end = addr; in check_symbol_range()
154 _text = addr; in read_symbol()
167 sym->addr = addr; in read_symbol()
184 if (s->addr >= ar->start && s->addr <= ar->end) in symbol_in_range()
322 if (sa->addr > sb->addr) in compare_names()
324 else if (sa->addr < sb->addr) in compare_names()
450 table[i]->addr); in write_src()
672 if (sa->addr > sb->addr) in compare_symbols()
[all …]
A Dfaddr2line145 local addr=$1
154 echo ${addr} >& "${ADDR2LINE_PROC[1]}"
169 ADDR2LINE_OUT=$(${ADDR2LINE} ${ADDR2LINE_ARGS} ${sec_arg} ${addr} | sed 's/^0x[0-9a-fA-F]*: //')
276 local addr=$(($sym_addr + $func_offset))
277 if [[ -z $addr ]] || [[ $addr = 0 ]]; then
282 addr=0x$(printf %x $addr)
287 echo "skipping $sym_name address at $addr due to size mismatch ($user_size != $sym_size)"
294 echo "skipping $sym_name address at $addr due to size mismatch ($func_offset > $sym_size)"
307 run_addr2line $addr $sec_name
A Dsorttable.c200 SHDR_ADDR(addr)
318 void *addr = NULL; in mmap_file() local
344 return addr; in mmap_file()
584 uint64_t addr; member
609 fi->addr = addr; in add_field()
640 if (a->addr < b->addr) in cmp_funcs()
642 return a->addr > b->addr; in cmp_funcs()
659 uint64_t addr; in parse_symbols() local
1377 void *addr = NULL; in main() local
1402 if (!addr) { in main()
[all …]
A Dcheckstack.pl134 my ($func, $file, $lastslash, $total_size, $addr, $intro);
145 $addr = "0x$1";
146 $intro = "$addr $func [$file]:";
A Dleaking_addresses.pl173 my $addr = hex($addr_text);
176 my $long = pack("J", $addr);
485 my $addr = $entry->[0];
487 my $offset = index($bytes, $addr);
A Dextract-sys-certs.pl69 my $addr = "0x" . $1;
73 $symbols{$name} = $addr;
A Dinsert-sys-cert.c68 static unsigned long get_offset_from_address(Elf_Ehdr *hdr, unsigned long addr) in get_offset_from_address() argument
84 if (addr >= start && addr <= end) in get_offset_from_address()
85 return addr - start + offset; in get_offset_from_address()
/scripts/gdb/linux/
A Dkasan.py36 addr = int(argv[0], 16)
37 shadow_addr = self.kasan_mem_to_shadow(addr)
41 def kasan_mem_to_shadow(self, addr): argument
42 return (addr >> self.p_ops.KASAN_SHADOW_SCALE_SHIFT) + self.p_ops.KASAN_SHADOW_OFFSET
A Dslab.py46 def for_each_object(cache, addr, slab_objects): argument
47 p = addr
50 while p < addr + (slab_objects * cache['size']):
85 def __obj_to_index(cache, addr, obj): argument
111 def loc_exist(loc_track, addr, handle, waste): argument
124 addr = track['addr']
128 loc = loc_exist(loc_track, addr, handle, waste)
141 'addr' : addr,
157 addr = slab_address(slab)
159 index = __obj_to_index(cache, addr, p)
[all …]
A Dmodules.py123 addr = gdb.Value(int(args[0], 16)).cast(utils.get_ulong_type())
128 if addr >= mod_text_start and addr < mod_text_end:
129 s = "0x%x" % addr + " is in " + mod['name'].string() + ".ko\n"
132 gdb.write("0x%x is not in any module text section\n" % addr)
A Dmm.py16 def test_bit(nr, addr): argument
17 if addr.dereference() & (0x1 << nr):
188 def kasan_reset_tag(self, addr): argument
190 return int(addr) | (0xff << 56)
192 return addr
194 def __is_lm_address(self, addr): argument
199 def __lm_to_phys(self, addr): argument
200 return addr - self.PAGE_OFFSET + self.PHYS_OFFSET
202 def __kimg_to_phys(self, addr): argument
203 return addr - self.kimage_voffset
[all …]
A Dvmalloc.py19 addr = pg_ops.kasan_reset_tag(x)
20 return addr >= pg_ops.VMALLOC_START and addr < pg_ops.VMALLOC_END
A Ddmesg.py42 addr = prb_addr + off
44 desc_ring = utils.read_memoryview(inf, addr, sz).tobytes()
60 addr = prb_addr + off
62 text_data_ring = utils.read_memoryview(inf, addr, sz).tobytes()
A Dpage_owner.py95addr = page_ext.cast(utils.get_ulong_type()) + gdb.parse_and_eval("page_owner_ops")["offset"].cast…
96 return addr.cast(page_owner_t.get_type().pointer())
A Dsymbols.py169 name=section_name, addr=str(address)))
190 addr=module_addr, filename=module_file))
/scripts/dtc/libfdt/
A Dfdt_addresses.c58 const char *name, uint64_t addr, uint64_t size) in fdt_appendprop_addrrange() argument
76 if ((addr > UINT32_MAX) || (((uint64_t) UINT32_MAX + 1 - addr) < size)) in fdt_appendprop_addrrange()
79 fdt32_st(prop, (uint32_t)addr); in fdt_appendprop_addrrange()
81 fdt64_st(prop, addr); in fdt_appendprop_addrrange()
/scripts/dtc/
A Ddata.c202 struct data data_append_addr(struct data d, uint64_t addr) in data_append_addr() argument
204 return data_append_integer(d, addr, sizeof(addr) * 8); in data_append_addr()

Completed in 30 milliseconds

12