tag | line | file | source code |
tsk | 71 | include/linux/mm.h | struct task_struct *tsk, unsigned long user_esp); |
tsk | 73 | include/linux/mm.h | struct task_struct *tsk, unsigned long user_esp); |
tsk | 86 | kernel/ptrace.c | static unsigned long get_long(struct task_struct * tsk, |
tsk | 91 | kernel/ptrace.c | addr += tsk->start_code; |
tsk | 93 | kernel/ptrace.c | page = tsk->tss.cr3 + ((addr >> 20) & 0xffc); |
tsk | 101 | kernel/ptrace.c | do_no_page(0,addr,tsk,0); |
tsk | 115 | kernel/ptrace.c | static void put_long(struct task_struct * tsk, unsigned long addr, |
tsk | 120 | kernel/ptrace.c | addr += tsk->start_code; |
tsk | 122 | kernel/ptrace.c | page = tsk->tss.cr3 + ((addr >> 20) & 0xffc); |
tsk | 130 | kernel/ptrace.c | do_no_page(0,addr,tsk,0); |
tsk | 134 | kernel/ptrace.c | do_wp_page(0,addr,tsk,0); |
tsk | 146 | kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 154 | kernel/ptrace.c | low = get_long(tsk,addr & 0xfffffffc); |
tsk | 155 | kernel/ptrace.c | high = get_long(tsk,(addr+4) & 0xfffffffc); |
tsk | 172 | kernel/ptrace.c | *result = get_long(tsk,addr); |
tsk | 180 | kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 188 | kernel/ptrace.c | low = get_long(tsk,addr & 0xfffffffc); |
tsk | 189 | kernel/ptrace.c | high = get_long(tsk,(addr+4) & 0xfffffffc); |
tsk | 213 | kernel/ptrace.c | put_long(tsk,addr & 0xfffffffc,low); |
tsk | 214 | kernel/ptrace.c | put_long(tsk,(addr+4) & 0xfffffffc,high); |
tsk | 216 | kernel/ptrace.c | put_long(tsk,addr,data); |
tsk | 488 | mm/memory.c | struct task_struct * tsk, unsigned long user_esp) |
tsk | 497 | mm/memory.c | send_sig(SIGSEGV, tsk, 1); |
tsk | 503 | mm/memory.c | send_sig(SIGSEGV, tsk, 1); |
tsk | 512 | mm/memory.c | send_sig(SIGSEGV, tsk, 1); |
tsk | 516 | mm/memory.c | un_wp_page((unsigned long *) pte, tsk); |
tsk | 664 | mm/memory.c | struct task_struct *tsk, unsigned long user_esp) |
tsk | 676 | mm/memory.c | if (address - tsk->start_code >= TASK_SIZE) { |
tsk | 690 | mm/memory.c | ++tsk->rss; |
tsk | 692 | mm/memory.c | ++tsk->maj_flt; |
tsk | 697 | mm/memory.c | tmp = address - tsk->start_code; |
tsk | 700 | mm/memory.c | if (tmp < tsk->end_data) { |
tsk | 701 | mm/memory.c | inode = tsk->executable; |
tsk | 704 | mm/memory.c | i = tsk->numlibraries; |
tsk | 706 | mm/memory.c | if (tmp < tsk->libraries[i].start) |
tsk | 708 | mm/memory.c | block = tmp - tsk->libraries[i].start; |
tsk | 709 | mm/memory.c | if (block >= tsk->libraries[i].length) |
tsk | 711 | mm/memory.c | inode = tsk->libraries[i].library; |
tsk | 717 | mm/memory.c | ++tsk->min_flt; |
tsk | 719 | mm/memory.c | if (tsk != current) |
tsk | 721 | mm/memory.c | if (tmp >= LIBRARY_OFFSET || tmp < tsk->brk) |
tsk | 725 | mm/memory.c | send_sig(SIGSEGV,tsk,1); |
tsk | 728 | mm/memory.c | if (tsk == current) |
tsk | 730 | mm/memory.c | ++tsk->min_flt; |
tsk | 733 | mm/memory.c | ++tsk->maj_flt; |
tsk | 743 | mm/memory.c | i = tmp + 4096 - tsk->end_data; |