/kernel/debug/kdb/ |
H A D | kdb_debugger.c | 57 unsigned long addr = kgdb_arch_pc(ks->ex_vector, ks->linux_regs); local 66 addr = instruction_pointer(ks->linux_regs); 79 if ((bp->bp_enabled) && (bp->bp_addr == addr)) { 82 if (addr != instruction_pointer(ks->linux_regs)) 83 kgdb_arch_set_pc(ks->linux_regs, addr); 91 if (bp->bp_addr == addr) {
|
H A D | kdb_bt.c | 21 static void kdb_show_stack(struct task_struct *p, void *addr) argument 27 if (addr) { 28 show_stack((struct task_struct *)p, addr); 48 * bt [<address-expression>] (addr-exp is for alternate stacks) 111 unsigned long addr; local 157 diag = kdbgetularg((char *)argv[1], &addr); 160 kdb_set_current_task((struct task_struct *)addr); 161 return kdb_bt1((struct task_struct *)addr, ~0UL, argcount, 0); 197 diag = kdbgetaddrarg(argc, argv, &nextarg, &addr, 201 kdb_show_stack(kdb_current_task, (void *)addr); [all...] |
H A D | kdb_bp.c | 262 * [bp|bph] <addr-expression> [DATAR|DATAW] 381 unsigned long addr; local 408 diag = kdbgetularg(argv[1], &addr); 416 if (addr < KDB_MAXBPT) { 417 bp = &kdb_breakpoints[addr]; 418 lowbp = highbp = addr; 423 if (bp->bp_addr == addr) {
|
H A D | kdb_support.c | 64 * less than 'addr'. 67 * addr Address to check for symbol near 82 int kdbnearsym(unsigned long addr, kdb_symtab_t *symtab) argument 91 kdb_printf("kdbnearsym: addr=0x%lx, symtab=%p\n", addr, symtab); 94 if (addr < 4096) 98 kdb_printf("kdbnearsym: addr=0x%lx cannot kmalloc knt1\n", 99 addr); 102 symtab->sym_name = kallsyms_lookup(addr, &symbolsize , &offset, 106 addr 258 kdb_symbol_print(unsigned long addr, const kdb_symtab_t *symtab_p, unsigned int punc) argument 326 kdb_getarea_size(void *res, unsigned long addr, size_t size) argument 351 kdb_putarea_size(unsigned long addr, void *res, size_t size) argument 377 kdb_getphys(void *res, unsigned long addr, size_t size) argument 403 kdb_getphysword(unsigned long *word, unsigned long addr, size_t size) argument 453 kdb_getword(unsigned long *word, unsigned long addr, size_t size) argument 502 kdb_putword(unsigned long addr, unsigned long word, size_t size) argument [all...] |
/kernel/ |
H A D | extable.c | 51 const struct exception_table_entry *search_exception_tables(unsigned long addr) argument 55 e = search_extable(__start___ex_table, __stop___ex_table-1, addr); 57 e = search_module_extables(addr); 61 static inline int init_kernel_text(unsigned long addr) argument 63 if (addr >= (unsigned long)_sinittext && 64 addr < (unsigned long)_einittext) 69 int core_kernel_text(unsigned long addr) argument 71 if (addr >= (unsigned long)_stext && 72 addr < (unsigned long)_etext) 76 init_kernel_text(addr)) 91 core_kernel_data(unsigned long addr) argument 99 __kernel_text_address(unsigned long addr) argument 118 kernel_text_address(unsigned long addr) argument 134 unsigned long addr; local [all...] |
H A D | kallsyms.c | 55 static inline int is_kernel_inittext(unsigned long addr) argument 57 if (addr >= (unsigned long)_sinittext 58 && addr <= (unsigned long)_einittext) 63 static inline int is_kernel_text(unsigned long addr) argument 65 if ((addr >= (unsigned long)_stext && addr <= (unsigned long)_etext) || 66 arch_is_kernel_text(addr)) 68 return in_gate_area_no_mm(addr); 71 static inline int is_kernel(unsigned long addr) argument 73 if (addr > 78 is_ksym_addr(unsigned long addr) argument 215 get_symbol_pos(unsigned long addr, unsigned long *symbolsize, unsigned long *offset) argument 275 kallsyms_lookup_size_offset(unsigned long addr, unsigned long *symbolsize, unsigned long *offset) argument 292 kallsyms_lookup(unsigned long addr, unsigned long *symbolsize, unsigned long *offset, char **modname, char *namebuf) argument 317 lookup_symbol_name(unsigned long addr, char *symname) argument 335 lookup_symbol_attrs(unsigned long addr, unsigned long *size, unsigned long *offset, char *modname, char *name) argument [all...] |
H A D | profile.c | 149 void profile_munmap(unsigned long addr) argument 151 blocking_notifier_call_chain(&munmap_notifier, 0, (void *)addr);
|
H A D | ptrace.c | 274 unsigned long addr, 282 if (addr != 0) 619 unsigned long addr, 627 ret = copy_from_user(&arg, (void __user *) addr, 798 unsigned long addr, unsigned long data) 810 return generic_ptrace_peekdata(child, addr, data); 813 return generic_ptrace_pokedata(child, addr, data); 826 ret = ptrace_peek_siginfo(child, addr, data); 843 if (addr != sizeof(sigset_t)) { 858 if (addr ! 273 ptrace_attach(struct task_struct *task, long request, unsigned long addr, unsigned long flags) argument 618 ptrace_peek_siginfo(struct task_struct *child, unsigned long addr, unsigned long data) argument 797 ptrace_request(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument 1075 generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr, unsigned long data) argument 1087 generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr, unsigned long data) argument 1099 compat_ptrace_request(struct task_struct *child, compat_long_t request, compat_ulong_t addr, compat_ulong_t data) argument [all...] |
H A D | resource.c | 391 * @start: start addr 392 * @end: end addr 1446 * Check if the requested addr and size spans more than any slot in the 1449 int iomem_map_sanity_check(resource_size_t addr, unsigned long size) argument 1461 if (p->start >= addr + size) 1463 if (p->end < addr) 1465 if (PFN_DOWN(p->start) <= PFN_DOWN(addr) && 1466 PFN_DOWN(p->end) >= PFN_DOWN(addr + size - 1)) 1478 (unsigned long long)addr, 1479 (unsigned long long)(addr 1499 iomem_is_exclusive(u64 addr) argument [all...] |
/kernel/power/ |
H A D | block_io.c | 65 int hib_bio_read_page(pgoff_t page_off, void *addr, struct bio **bio_chain) argument 68 virt_to_page(addr), bio_chain); 71 int hib_bio_write_page(pgoff_t page_off, void *addr, struct bio **bio_chain) argument 74 virt_to_page(addr), bio_chain);
|
/kernel/gcov/ |
H A D | base.c | 117 static inline int within(void *addr, void *start, unsigned long size) argument 119 return ((addr >= start) && (addr < start + size));
|
H A D | fs.c | 272 static ssize_t gcov_seq_write(struct file *file, const char __user *addr, argument 532 static ssize_t reset_write(struct file *file, const char __user *addr, argument 554 static ssize_t reset_read(struct file *file, char __user *addr, size_t len, argument
|
/kernel/bpf/ |
H A D | syscall.c | 560 unsigned char __user *addr; local 564 addr = (void __user *)uattr + sizeof(attr); 567 for (; addr < end; addr++) { 568 err = get_user(val, addr);
|
/kernel/events/ |
H A D | ring_buffer.c | 176 handle->addr = rb->data_pages[handle->page] + offset; 318 static void perf_mmap_free_page(unsigned long addr) argument 320 struct page *page = virt_to_page((void *)addr); 352 static void perf_mmap_unmark_page(void *addr) argument 354 struct page *page = vmalloc_to_page(addr);
|
/kernel/locking/ |
H A D | spinlock.c | 391 notrace int in_lock_functions(unsigned long addr) argument 396 return addr >= (unsigned long)__lock_text_start 397 && addr < (unsigned long)__lock_text_end;
|
/kernel/rcu/ |
H A D | update.c | 250 static int rcuhead_fixup_activate(void *addr, enum debug_obj_state state) argument 252 struct rcu_head *head = addr;
|
/kernel/time/ |
H A D | timer_stats.c | 270 static void print_name_offset(struct seq_file *m, unsigned long addr) argument 274 if (lookup_symbol_name(addr, symname) < 0) 275 seq_printf(m, "<%p>", (void *)addr);
|
H A D | hrtimer.c | 311 static void *hrtimer_debug_hint(void *addr) argument 313 return ((struct hrtimer *) addr)->function; 320 static int hrtimer_fixup_init(void *addr, enum debug_obj_state state) argument 322 struct hrtimer *timer = addr; 339 static int hrtimer_fixup_activate(void *addr, enum debug_obj_state state) argument 359 static int hrtimer_fixup_free(void *addr, enum debug_obj_state state) argument 361 struct hrtimer *timer = addr;
|
/kernel/trace/ |
H A D | trace_stack.c | 334 unsigned long addr = stack_dump_trace[i]; local 336 return seq_printf(m, "%pS\n", (void *)addr);
|
H A D | trace_syscalls.c | 529 unsigned long addr; local 540 addr = arch_syscall_addr(i); 541 meta = find_syscall_meta(addr);
|
H A D | trace_probe.c | 120 unsigned long addr; \ 121 call_fetch(&dprm->orig, regs, &addr); \ 122 if (addr) { \ 123 addr += dprm->offset; \ 124 dprm->fetch(regs, (void *)addr, dest); \ 136 unsigned long addr; local 138 call_fetch(&dprm->orig, regs, &addr); 139 if (addr && dprm->fetch_size) { 140 addr += dprm->offset; 141 dprm->fetch_size(regs, (void *)addr, des [all...] |
H A D | trace_functions_graph.c | 702 print_graph_irq(struct trace_iterator *iter, unsigned long addr, argument 708 if (addr < (unsigned long)__irqentry_text_start || 709 addr >= (unsigned long)__irqentry_text_end) 963 int type, unsigned long addr, u32 flags) 976 ret = print_graph_irq(iter, addr, type, cpu, ent->pid, flags); 1032 unsigned long addr, int depth) 1055 if ((addr < (unsigned long)__irqentry_text_start) || 1056 (addr >= (unsigned long)__irqentry_text_end)) 962 print_graph_prologue(struct trace_iterator *iter, struct trace_seq *s, int type, unsigned long addr, u32 flags) argument 1031 check_irq_entry(struct trace_iterator *iter, u32 flags, unsigned long addr, int depth) argument
|
H A D | trace_kprobe.c | 90 unsigned long addr; member in struct:symbol_cache 95 sc->addr = (unsigned long)kallsyms_lookup_name(sc->symbol); 97 if (sc->addr) 98 sc->addr += sc->offset; 100 return sc->addr; 150 void *addr, void *dest) \ 153 if (probe_kernel_address(addr, retval)) \ 166 void *addr, void *dest) 171 u8 *src = addr; 186 while (dst[-1] && ret == 0 && src - (u8 *)addr < maxle 275 alloc_trace_kprobe(const char *group, const char *event, void *addr, const char *symbol, unsigned long offs, int nargs, bool is_return) argument 615 void *addr = NULL; local [all...] |
/kernel/debug/ |
H A D | debug_core.c | 190 int __weak kgdb_validate_break_address(unsigned long addr) argument 199 tmp.bpt_addr = addr; 206 "memory destroyed at: %lx", addr); 229 static void kgdb_flush_swbreak_addr(unsigned long addr) argument 241 addr, addr + BREAK_INSTR_SIZE); 246 flush_icache_range(addr, addr + BREAK_INSTR_SIZE); 276 int dbg_set_sw_break(unsigned long addr) argument 278 int err = kgdb_validate_break_address(addr); 339 dbg_remove_sw_break(unsigned long addr) argument 353 kgdb_isremovedbreak(unsigned long addr) argument 419 unsigned long addr; local [all...] |
H A D | gdbstub.c | 370 unsigned long addr; local 374 if (kgdb_hex2long(&ptr, &addr) > 0 && *(ptr++) == ',' && 377 err = kgdb_ebin2mem(ptr, (char *)addr, length); 379 err = kgdb_hex2mem(ptr, (char *)addr, length); 383 flush_icache_range(addr, addr + length); 561 unsigned long addr; local 564 if (kgdb_hex2long(&ptr, &addr) > 0 && *ptr++ == ',' && 566 err = kgdb_mem2hex((char *)addr, remcom_out_buffer, length); 857 unsigned long addr; local [all...] |