tag | line | file | source code |
tsk | 163 | arch/alpha/kernel/ptrace.c | static unsigned long get_long(struct task_struct * tsk, |
tsk | 175 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 185 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 195 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 215 | arch/alpha/kernel/ptrace.c | static void put_long(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 226 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 236 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 246 | arch/alpha/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 251 | arch/alpha/kernel/ptrace.c | do_wp_page(tsk, vma, addr, 1); |
tsk | 263 | arch/alpha/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, |
tsk | 269 | arch/alpha/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 276 | arch/alpha/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 287 | arch/alpha/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 290 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 308 | arch/alpha/kernel/ptrace.c | low = get_long(tsk, vma, addr); |
tsk | 312 | arch/alpha/kernel/ptrace.c | high = get_long(tsk, vma_high, addr + sizeof(long)); |
tsk | 318 | arch/alpha/kernel/ptrace.c | long l = get_long(tsk, vma, addr); |
tsk | 330 | arch/alpha/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 333 | arch/alpha/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 348 | arch/alpha/kernel/ptrace.c | low = get_long(tsk, vma, addr); |
tsk | 349 | arch/alpha/kernel/ptrace.c | high = get_long(tsk, vma_high, addr + sizeof(long)); |
tsk | 354 | arch/alpha/kernel/ptrace.c | put_long(tsk, vma, addr, low); |
tsk | 355 | arch/alpha/kernel/ptrace.c | put_long(tsk, vma_high, addr + sizeof(long), high); |
tsk | 357 | arch/alpha/kernel/ptrace.c | put_long(tsk, vma, addr, data); |
tsk | 364 | arch/alpha/kernel/ptrace.c | static int read_int(struct task_struct * tsk, unsigned long addr, |
tsk | 373 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 391 | arch/alpha/kernel/ptrace.c | static int write_int(struct task_struct * tsk, unsigned long addr, |
tsk | 400 | arch/alpha/kernel/ptrace.c | res = read_long(tsk, addr, &l); |
tsk | 409 | arch/alpha/kernel/ptrace.c | return write_long(tsk, addr, l); |
tsk | 31 | arch/alpha/mm/fault.c | void get_new_asn_and_reload(struct task_struct *tsk, struct mm_struct *mm) |
tsk | 33 | arch/alpha/mm/fault.c | get_new_mmu_context(tsk, mm, asn_cache); |
tsk | 34 | arch/alpha/mm/fault.c | reload_context(tsk); |
tsk | 86 | arch/i386/kernel/ptrace.c | static unsigned long get_long(struct task_struct * tsk, |
tsk | 97 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 107 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 117 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 137 | arch/i386/kernel/ptrace.c | static void put_long(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long addr, |
tsk | 148 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 158 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 168 | arch/i386/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 173 | arch/i386/kernel/ptrace.c | do_wp_page(tsk, vma, addr, 1); |
tsk | 185 | arch/i386/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 190 | arch/i386/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 197 | arch/i386/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 208 | arch/i386/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 211 | arch/i386/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 224 | arch/i386/kernel/ptrace.c | low = get_long(tsk, vma, addr & ~(sizeof(long)-1)); |
tsk | 225 | arch/i386/kernel/ptrace.c | high = get_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1)); |
tsk | 242 | arch/i386/kernel/ptrace.c | *result = get_long(tsk, vma, addr); |
tsk | 250 | arch/i386/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 253 | arch/i386/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 266 | arch/i386/kernel/ptrace.c | low = get_long(tsk, vma, addr & ~(sizeof(long)-1)); |
tsk | 267 | arch/i386/kernel/ptrace.c | high = get_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1)); |
tsk | 291 | arch/i386/kernel/ptrace.c | put_long(tsk, vma, addr & ~(sizeof(long)-1),low); |
tsk | 292 | arch/i386/kernel/ptrace.c | put_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1),high); |
tsk | 294 | arch/i386/kernel/ptrace.c | put_long(tsk, vma, addr, data); |
tsk | 38 | arch/i386/kernel/traps.c | #define DO_ERROR(trapnr, signr, str, name, tsk) \ |
tsk | 41 | arch/i386/kernel/traps.c | tsk->tss.error_code = error_code; \ |
tsk | 42 | arch/i386/kernel/traps.c | tsk->tss.trap_no = trapnr; \ |
tsk | 43 | arch/i386/kernel/traps.c | force_sig(signr, tsk); \ |
tsk | 70 | arch/i386/kernel/vm86.c | static void mark_screen_rdonly(struct task_struct * tsk) |
tsk | 77 | arch/i386/kernel/vm86.c | pgd = pgd_offset(tsk->mm, 0xA0000); |
tsk | 106 | arch/m68k/kernel/ptrace.c | static unsigned long get_long(struct task_struct * tsk, |
tsk | 117 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 127 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 138 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 158 | arch/m68k/kernel/ptrace.c | static void put_long(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long addr, |
tsk | 169 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 179 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 190 | arch/m68k/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 195 | arch/m68k/kernel/ptrace.c | do_wp_page(tsk, vma, addr, 2); |
tsk | 208 | arch/m68k/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 213 | arch/m68k/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 220 | arch/m68k/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 231 | arch/m68k/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 234 | arch/m68k/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 247 | arch/m68k/kernel/ptrace.c | high = get_long(tsk, vma,addr & ~(sizeof(long)-1)); |
tsk | 248 | arch/m68k/kernel/ptrace.c | low = get_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1)); |
tsk | 265 | arch/m68k/kernel/ptrace.c | *result = get_long(tsk, vma,addr); |
tsk | 273 | arch/m68k/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 276 | arch/m68k/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 289 | arch/m68k/kernel/ptrace.c | high = get_long(tsk, vma,addr & ~(sizeof(long)-1)); |
tsk | 290 | arch/m68k/kernel/ptrace.c | low = get_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1)); |
tsk | 314 | arch/m68k/kernel/ptrace.c | put_long(tsk, vma,addr & ~(sizeof(long)-1),high); |
tsk | 315 | arch/m68k/kernel/ptrace.c | put_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1),low); |
tsk | 317 | arch/m68k/kernel/ptrace.c | put_long(tsk, vma,addr,data); |
tsk | 162 | arch/mips/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr) |
tsk | 167 | arch/mips/kernel/ptrace.c | vma = find_vma(tsk, addr); |
tsk | 174 | arch/mips/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 185 | arch/mips/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 188 | arch/mips/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 227 | arch/mips/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 230 | arch/mips/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 37 | arch/sparc/kernel/ptrace.c | static unsigned long get_long(struct task_struct * tsk, |
tsk | 48 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 58 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 68 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 0); |
tsk | 90 | arch/sparc/kernel/ptrace.c | static void put_long(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 101 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 111 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 121 | arch/sparc/kernel/ptrace.c | do_no_page(tsk, vma, addr, 1); |
tsk | 126 | arch/sparc/kernel/ptrace.c | do_wp_page(tsk, vma, addr, 1); |
tsk | 141 | arch/sparc/kernel/ptrace.c | static struct vm_area_struct * find_extend_vma(struct task_struct * tsk, |
tsk | 147 | arch/sparc/kernel/ptrace.c | vma = find_vma(tsk,addr); |
tsk | 154 | arch/sparc/kernel/ptrace.c | if (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur) |
tsk | 165 | arch/sparc/kernel/ptrace.c | static int read_long(struct task_struct * tsk, unsigned long addr, |
tsk | 168 | arch/sparc/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 172 | arch/sparc/kernel/ptrace.c | *result = get_long(tsk, vma, addr); |
tsk | 176 | arch/sparc/kernel/ptrace.c | static int read_byte(struct task_struct *tsk, unsigned long addr, |
tsk | 179 | arch/sparc/kernel/ptrace.c | struct vm_area_struct *vma = find_extend_vma(tsk, addr&~3); |
tsk | 184 | arch/sparc/kernel/ptrace.c | tmp = get_long(tsk, vma, (addr & ~3)); |
tsk | 206 | arch/sparc/kernel/ptrace.c | static int write_long(struct task_struct * tsk, unsigned long addr, |
tsk | 209 | arch/sparc/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, addr); |
tsk | 213 | arch/sparc/kernel/ptrace.c | put_long(tsk, vma, addr, data); |
tsk | 217 | arch/sparc/kernel/ptrace.c | static int write_byte(struct task_struct * tsk, unsigned long addr, |
tsk | 220 | arch/sparc/kernel/ptrace.c | struct vm_area_struct * vma = find_extend_vma(tsk, (addr & ~3)); |
tsk | 225 | arch/sparc/kernel/ptrace.c | tmp = get_long(tsk, vma, (addr & ~3)); |
tsk | 244 | arch/sparc/kernel/ptrace.c | put_long(tsk, vma, (addr & ~3), tmp); |
tsk | 271 | arch/sparc/kernel/ptrace.c | struct task_struct *tsk) |
tsk | 273 | arch/sparc/kernel/ptrace.c | struct pt_regs *cregs = tsk->tss.kregs; |
tsk | 274 | arch/sparc/kernel/ptrace.c | struct thread_struct *t = &tsk->tss; |
tsk | 330 | arch/sparc/kernel/ptrace.c | if(tsk->tss.flags & 0x80000000) |
tsk | 364 | arch/sparc/kernel/ptrace.c | struct task_struct *tsk) |
tsk | 366 | arch/sparc/kernel/ptrace.c | struct pt_regs *cregs = tsk->tss.kregs; |
tsk | 367 | arch/sparc/kernel/ptrace.c | struct thread_struct *t = &tsk->tss; |
tsk | 20 | arch/sparc/mm/loadmmu.c | unsigned long (*alloc_kernel_stack)(struct task_struct *tsk); |
tsk | 23 | arch/sparc/mm/loadmmu.c | void (*free_task_struct)(struct task_struct *tsk); |
tsk | 90 | arch/sparc/mm/loadmmu.c | void (*switch_to_context)(struct task_struct *tsk); |
tsk | 236 | arch/sparc/mm/srmmu.c | static void srmmu_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdp) |
tsk | 238 | arch/sparc/mm/srmmu.c | if(tsk->mm->context != NO_CONTEXT) |
tsk | 239 | arch/sparc/mm/srmmu.c | ctxd_set(&srmmu_context_table[tsk->mm->context], pgdp); |
tsk | 455 | arch/sparc/mm/srmmu.c | static void srmmu_switch_to_context(struct task_struct *tsk) |
tsk | 462 | arch/sparc/mm/srmmu.c | if((tsk->tss.flags & SPARC_FLAG_KTHREAD) || |
tsk | 463 | arch/sparc/mm/srmmu.c | (tsk->flags & PF_EXITING)) |
tsk | 465 | arch/sparc/mm/srmmu.c | if(tsk->mm->context == NO_CONTEXT) { |
tsk | 466 | arch/sparc/mm/srmmu.c | alloc_context(tsk->mm); |
tsk | 467 | arch/sparc/mm/srmmu.c | ctxd_set(&srmmu_context_table[tsk->mm->context], tsk->mm->pgd); |
tsk | 469 | arch/sparc/mm/srmmu.c | srmmu_set_context(tsk->mm->context); |
tsk | 527 | arch/sparc/mm/srmmu.c | unsigned long srmmu_alloc_kernel_stack(struct task_struct *tsk) |
tsk | 538 | arch/sparc/mm/srmmu.c | static void srmmu_free_task_struct(struct task_struct *tsk) |
tsk | 540 | arch/sparc/mm/srmmu.c | free_page((unsigned long) tsk); |
tsk | 1240 | arch/sparc/mm/srmmu.c | static void hypersparc_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdp) |
tsk | 1242 | arch/sparc/mm/srmmu.c | if(tsk->mm->context != NO_CONTEXT) { |
tsk | 1244 | arch/sparc/mm/srmmu.c | ctxd_set(&srmmu_context_table[tsk->mm->context], pgdp); |
tsk | 1262 | arch/sparc/mm/srmmu.c | static void hypersparc_switch_to_context(struct task_struct *tsk) |
tsk | 1270 | arch/sparc/mm/srmmu.c | if((tsk->tss.flags & SPARC_FLAG_KTHREAD) || |
tsk | 1271 | arch/sparc/mm/srmmu.c | (tsk->flags & PF_EXITING)) |
tsk | 1273 | arch/sparc/mm/srmmu.c | if(tsk->mm->context == NO_CONTEXT) { |
tsk | 1274 | arch/sparc/mm/srmmu.c | alloc_context(tsk->mm); |
tsk | 1275 | arch/sparc/mm/srmmu.c | ctxd_set(&srmmu_context_table[tsk->mm->context], tsk->mm->pgd); |
tsk | 1277 | arch/sparc/mm/srmmu.c | srmmu_set_context(tsk->mm->context); |
tsk | 729 | arch/sparc/mm/sun4c.c | static unsigned long sun4c_alloc_kernel_stack(struct task_struct *tsk) |
tsk | 731 | arch/sparc/mm/sun4c.c | unsigned long saddr = (unsigned long) tsk; |
tsk | 773 | arch/sparc/mm/sun4c.c | static void sun4c_free_task_struct(struct task_struct *tsk) |
tsk | 775 | arch/sparc/mm/sun4c.c | unsigned long tsaddr = (unsigned long) tsk; |
tsk | 1228 | arch/sparc/mm/sun4c.c | static void sun4c_switch_to_context(struct task_struct *tsk) |
tsk | 1235 | arch/sparc/mm/sun4c.c | if((tsk->tss.flags & SPARC_FLAG_KTHREAD) || |
tsk | 1236 | arch/sparc/mm/sun4c.c | (tsk->flags & PF_EXITING)) |
tsk | 1238 | arch/sparc/mm/sun4c.c | if(tsk->mm->context == NO_CONTEXT) |
tsk | 1239 | arch/sparc/mm/sun4c.c | sun4c_alloc_context(tsk->mm); |
tsk | 1241 | arch/sparc/mm/sun4c.c | sun4c_set_context(tsk->mm->context); |
tsk | 1402 | arch/sparc/mm/sun4c.c | static void sun4c_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdir) |
tsk | 463 | fs/proc/array.c | # define KSTK_EIP(tsk) (((unsigned long *)tsk->kernel_stack_page)[1019]) |
tsk | 464 | fs/proc/array.c | # define KSTK_ESP(tsk) (((unsigned long *)tsk->kernel_stack_page)[1022]) |
tsk | 471 | fs/proc/array.c | # define KSTK_EIP(tsk) (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(pc))) |
tsk | 472 | fs/proc/array.c | # define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->tss.usp) |
tsk | 476 | fs/proc/array.c | # define KSTK_EIP(tsk) (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(pc))) |
tsk | 477 | fs/proc/array.c | # define KSTK_ESP(tsk) (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(u_regs[UREG_FP]))) |
tsk | 627 | fs/proc/array.c | struct task_struct ** p = get_task(pid), *tsk; |
tsk | 629 | fs/proc/array.c | if (!p || (tsk = *p) == NULL) |
tsk | 631 | fs/proc/array.c | buffer = task_name(tsk, buffer); |
tsk | 632 | fs/proc/array.c | buffer = task_state(tsk, buffer); |
tsk | 633 | fs/proc/array.c | buffer = task_mem(tsk, buffer); |
tsk | 634 | fs/proc/array.c | buffer = task_sig(tsk, buffer); |
tsk | 640 | fs/proc/array.c | struct task_struct ** p = get_task(pid), *tsk; |
tsk | 647 | fs/proc/array.c | if (!p || (tsk = *p) == NULL) |
tsk | 649 | fs/proc/array.c | if (tsk->state < 0 || tsk->state > 5) |
tsk | 652 | fs/proc/array.c | state = "RSDZTW"[tsk->state]; |
tsk | 654 | fs/proc/array.c | if (tsk->mm && tsk->mm != &init_mm) { |
tsk | 655 | fs/proc/array.c | struct vm_area_struct *vma = tsk->mm->mmap; |
tsk | 660 | fs/proc/array.c | if (tsk->kernel_stack_page) { |
tsk | 661 | fs/proc/array.c | eip = KSTK_EIP(tsk); |
tsk | 662 | fs/proc/array.c | esp = KSTK_ESP(tsk); |
tsk | 665 | fs/proc/array.c | wchan = get_wchan(tsk); |
tsk | 666 | fs/proc/array.c | if (tsk->sig) { |
tsk | 669 | fs/proc/array.c | switch((unsigned long) tsk->sig->action[i].sa_handler) { |
tsk | 681 | fs/proc/array.c | if (tsk->tty) |
tsk | 682 | fs/proc/array.c | tty_pgrp = tsk->tty->pgrp; |
tsk | 688 | fs/proc/array.c | priority = tsk->counter; |
tsk | 690 | fs/proc/array.c | nice = tsk->priority; |
tsk | 697 | fs/proc/array.c | tsk->comm, |
tsk | 699 | fs/proc/array.c | tsk->p_pptr->pid, |
tsk | 700 | fs/proc/array.c | tsk->pgrp, |
tsk | 701 | fs/proc/array.c | tsk->session, |
tsk | 702 | fs/proc/array.c | tsk->tty ? kdev_t_to_nr(tsk->tty->device) : 0, |
tsk | 704 | fs/proc/array.c | tsk->flags, |
tsk | 705 | fs/proc/array.c | tsk->min_flt, |
tsk | 706 | fs/proc/array.c | tsk->cmin_flt, |
tsk | 707 | fs/proc/array.c | tsk->maj_flt, |
tsk | 708 | fs/proc/array.c | tsk->cmaj_flt, |
tsk | 709 | fs/proc/array.c | tsk->utime, |
tsk | 710 | fs/proc/array.c | tsk->stime, |
tsk | 711 | fs/proc/array.c | tsk->cutime, |
tsk | 712 | fs/proc/array.c | tsk->cstime, |
tsk | 715 | fs/proc/array.c | tsk->timeout, |
tsk | 716 | fs/proc/array.c | tsk->it_real_value, |
tsk | 717 | fs/proc/array.c | tsk->start_time, |
tsk | 719 | fs/proc/array.c | tsk->mm ? tsk->mm->rss : 0, /* you might want to shift this left 3 */ |
tsk | 720 | fs/proc/array.c | tsk->rlim ? tsk->rlim[RLIMIT_RSS].rlim_cur : 0, |
tsk | 721 | fs/proc/array.c | tsk->mm ? tsk->mm->start_code : 0, |
tsk | 722 | fs/proc/array.c | tsk->mm ? tsk->mm->end_code : 0, |
tsk | 723 | fs/proc/array.c | tsk->mm ? tsk->mm->start_stack : 0, |
tsk | 726 | fs/proc/array.c | tsk->signal, |
tsk | 727 | fs/proc/array.c | tsk->blocked, |
tsk | 731 | fs/proc/array.c | tsk->nswap, |
tsk | 732 | fs/proc/array.c | tsk->cnswap); |
tsk | 810 | fs/proc/array.c | struct task_struct ** p = get_task(pid), *tsk; |
tsk | 813 | fs/proc/array.c | if (!p || (tsk = *p) == NULL) |
tsk | 815 | fs/proc/array.c | if (tsk->mm && tsk->mm != &init_mm) { |
tsk | 816 | fs/proc/array.c | struct vm_area_struct * vma = tsk->mm->mmap; |
tsk | 819 | fs/proc/array.c | pgd_t *pgd = pgd_offset(tsk->mm, vma->vm_start); |
tsk | 26 | fs/proc/mem.c | static int check_range(struct task_struct * tsk, unsigned long addr, int count) |
tsk | 31 | fs/proc/mem.c | vma = find_vma(tsk, addr); |
tsk | 59 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 70 | fs/proc/mem.c | tsk = current; |
tsk | 72 | fs/proc/mem.c | count = check_range(tsk, addr, count); |
tsk | 79 | fs/proc/mem.c | page_dir = pgd_offset(tsk->mm,addr); |
tsk | 119 | fs/proc/mem.c | struct task_struct * tsk; |
tsk | 131 | fs/proc/mem.c | tsk = current; |
tsk | 136 | fs/proc/mem.c | page_dir = pgd_offset(tsk,addr); |
tsk | 196 | fs/proc/mem.c | struct task_struct *tsk; |
tsk | 206 | fs/proc/mem.c | tsk = NULL; |
tsk | 209 | fs/proc/mem.c | tsk = task[i]; |
tsk | 213 | fs/proc/mem.c | if (!tsk) |
tsk | 221 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 229 | fs/proc/mem.c | src_dir = pgd_offset(tsk->mm, stmp); |
tsk | 256 | fs/proc/mem.c | src_vma = tsk->mm->mmap; |
tsk | 266 | fs/proc/mem.c | src_dir = pgd_offset(tsk->mm, stmp); |
tsk | 279 | fs/proc/mem.c | do_no_page(tsk, src_vma, stmp, 1); |
tsk | 282 | fs/proc/mem.c | do_wp_page(tsk, src_vma, stmp, 1); |
tsk | 339 | include/asm-alpha/pgtable.h | extern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir) |
tsk | 342 | include/asm-alpha/pgtable.h | tsk->tss.ptbr = ((unsigned long) pgdir - PAGE_OFFSET) >> PAGE_SHIFT; |
tsk | 343 | include/asm-alpha/pgtable.h | if (tsk == current) |
tsk | 344 | include/asm-alpha/pgtable.h | reload_context(tsk); |
tsk | 347 | include/asm-alpha/pgtable.h | #define PAGE_DIR_OFFSET(tsk,address) pgd_offset((tsk),(address)) |
tsk | 289 | include/asm-i386/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 291 | include/asm-i386/pgtable.h | (tsk)->tss.cr3 = (unsigned long) (pgdir); \ |
tsk | 292 | include/asm-i386/pgtable.h | if ((tsk) == current) \ |
tsk | 34 | include/asm-i386/system.h | #define loaddebug(tsk,register) \ |
tsk | 38 | include/asm-i386/system.h | :"m" (tsk->debugreg[register]) \ |
tsk | 277 | include/asm-m68k/pgtable.h | extern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir) |
tsk | 279 | include/asm-m68k/pgtable.h | tsk->tss.pagedir_v = (unsigned long *)pgdir; |
tsk | 280 | include/asm-m68k/pgtable.h | tsk->tss.pagedir_p = VTOP(pgdir); |
tsk | 281 | include/asm-m68k/pgtable.h | tsk->tss.crp[0] = 0x80000000 | _PAGE_SHORT; |
tsk | 282 | include/asm-m68k/pgtable.h | tsk->tss.crp[1] = tsk->tss.pagedir_p; |
tsk | 283 | include/asm-m68k/pgtable.h | if (tsk == current) { |
tsk | 289 | include/asm-m68k/pgtable.h | : : "a" (&tsk->tss.crp[1]) |
tsk | 296 | include/asm-m68k/pgtable.h | : : "a" (&tsk->tss.crp[0]) |
tsk | 301 | include/asm-m68k/pgtable.h | #define PAGE_DIR_OFFSET(tsk,address) pgd_offset((tsk),(address)) |
tsk | 197 | include/asm-mips/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 199 | include/asm-mips/pgtable.h | (tsk)->tss.pg_dir = ((unsigned long) (pgdir)) - PT_OFFSET; \ |
tsk | 200 | include/asm-mips/pgtable.h | if ((tsk) == current) \ |
tsk | 204 | include/asm-mips/pgtable.h | load_pgd((tsk)->tss.pg_dir); \ |
tsk | 197 | include/asm-mips/processor.h | asmlinkage void resume(struct task_struct *tsk, int offset); |
tsk | 188 | include/asm-ppc/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) \ |
tsk | 190 | include/asm-ppc/pgtable.h | (tsk)->tss.pg_tables = (unsigned long *)(pgdir); \ |
tsk | 191 | include/asm-ppc/pgtable.h | if ((tsk) == current) \ |
tsk | 163 | include/asm-sparc/pgtable.h | #define SET_PAGE_DIR(tsk,pgdir) sparc_update_rootmmu_dir(tsk, pgdir) |
tsk | 303 | include/asm-sparc/pgtable.h | extern void (*switch_to_context)(struct task_struct *tsk); |
tsk | 129 | include/asm-sparc/processor.h | extern unsigned long (*alloc_kernel_stack)(struct task_struct *tsk); |
tsk | 132 | include/asm-sparc/processor.h | extern void (*free_task_struct)(struct task_struct *tsk); |
tsk | 253 | include/linux/mm.h | extern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page, |
tsk | 257 | include/linux/mm.h | extern void clear_page_tables(struct task_struct * tsk); |
tsk | 258 | include/linux/mm.h | extern int new_page_tables(struct task_struct * tsk); |
tsk | 268 | include/linux/mm.h | extern void do_wp_page(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long address, int write_access); |
tsk | 269 | include/linux/mm.h | extern void do_no_page(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long address, int write_access); |
tsk | 274 | include/linux/mm.h | extern void oom(struct task_struct * tsk); |
tsk | 345 | include/linux/sched.h | extern void wake_up_process(struct task_struct * tsk); |
tsk | 347 | include/linux/sched.h | extern void notify_parent(struct task_struct * tsk); |
tsk | 102 | kernel/exit.c | void notify_parent(struct task_struct * tsk) |
tsk | 104 | kernel/exit.c | if (tsk->p_pptr == task[smp_num_cpus]) /* Init */ |
tsk | 105 | kernel/exit.c | tsk->exit_signal = SIGCHLD; |
tsk | 106 | kernel/exit.c | send_sig(tsk->exit_signal, tsk->p_pptr, 1); |
tsk | 107 | kernel/exit.c | wake_up_interruptible(&tsk->p_pptr->wait_chldexit); |
tsk | 390 | kernel/exit.c | static inline void __exit_files(struct task_struct *tsk) |
tsk | 392 | kernel/exit.c | struct files_struct * files = tsk->files; |
tsk | 395 | kernel/exit.c | tsk->files = NULL; |
tsk | 410 | kernel/exit.c | void exit_files(struct task_struct *tsk) |
tsk | 412 | kernel/exit.c | __exit_files(tsk); |
tsk | 415 | kernel/exit.c | static inline void __exit_fs(struct task_struct *tsk) |
tsk | 417 | kernel/exit.c | struct fs_struct * fs = tsk->fs; |
tsk | 420 | kernel/exit.c | tsk->fs = NULL; |
tsk | 429 | kernel/exit.c | void exit_fs(struct task_struct *tsk) |
tsk | 431 | kernel/exit.c | __exit_fs(tsk); |
tsk | 434 | kernel/exit.c | static inline void __exit_sighand(struct task_struct *tsk) |
tsk | 436 | kernel/exit.c | struct signal_struct * sig = tsk->sig; |
tsk | 439 | kernel/exit.c | tsk->sig = NULL; |
tsk | 446 | kernel/exit.c | void exit_sighand(struct task_struct *tsk) |
tsk | 448 | kernel/exit.c | __exit_sighand(tsk); |
tsk | 451 | kernel/exit.c | static inline void __exit_mm(struct task_struct * tsk) |
tsk | 453 | kernel/exit.c | struct mm_struct * mm = tsk->mm; |
tsk | 459 | kernel/exit.c | tsk->mm = &init_mm; |
tsk | 460 | kernel/exit.c | tsk->swappable = 0; |
tsk | 461 | kernel/exit.c | SET_PAGE_DIR(tsk, swapper_pg_dir); |
tsk | 472 | kernel/exit.c | void exit_mm(struct task_struct *tsk) |
tsk | 474 | kernel/exit.c | __exit_mm(tsk); |
tsk | 115 | kernel/fork.c | static inline int copy_mm(unsigned long clone_flags, struct task_struct * tsk) |
tsk | 118 | kernel/fork.c | struct mm_struct * mm = kmalloc(sizeof(*tsk->mm), GFP_KERNEL); |
tsk | 124 | kernel/fork.c | tsk->mm = mm; |
tsk | 125 | kernel/fork.c | tsk->min_flt = tsk->maj_flt = 0; |
tsk | 126 | kernel/fork.c | tsk->cmin_flt = tsk->cmaj_flt = 0; |
tsk | 127 | kernel/fork.c | tsk->nswap = tsk->cnswap = 0; |
tsk | 128 | kernel/fork.c | if (new_page_tables(tsk)) |
tsk | 136 | kernel/fork.c | SET_PAGE_DIR(tsk, current->mm->pgd); |
tsk | 141 | kernel/fork.c | static inline int copy_fs(unsigned long clone_flags, struct task_struct * tsk) |
tsk | 147 | kernel/fork.c | tsk->fs = kmalloc(sizeof(*tsk->fs), GFP_KERNEL); |
tsk | 148 | kernel/fork.c | if (!tsk->fs) |
tsk | 150 | kernel/fork.c | tsk->fs->count = 1; |
tsk | 151 | kernel/fork.c | tsk->fs->umask = current->fs->umask; |
tsk | 152 | kernel/fork.c | if ((tsk->fs->root = current->fs->root)) |
tsk | 153 | kernel/fork.c | tsk->fs->root->i_count++; |
tsk | 154 | kernel/fork.c | if ((tsk->fs->pwd = current->fs->pwd)) |
tsk | 155 | kernel/fork.c | tsk->fs->pwd->i_count++; |
tsk | 159 | kernel/fork.c | static inline int copy_files(unsigned long clone_flags, struct task_struct * tsk) |
tsk | 167 | kernel/fork.c | tsk->files = kmalloc(sizeof(*tsk->files), GFP_KERNEL); |
tsk | 168 | kernel/fork.c | if (!tsk->files) |
tsk | 170 | kernel/fork.c | tsk->files->count = 1; |
tsk | 171 | kernel/fork.c | memcpy(&tsk->files->close_on_exec, ¤t->files->close_on_exec, |
tsk | 172 | kernel/fork.c | sizeof(tsk->files->close_on_exec)); |
tsk | 177 | kernel/fork.c | tsk->files->fd[i] = f; |
tsk | 182 | kernel/fork.c | static inline int copy_sighand(unsigned long clone_flags, struct task_struct * tsk) |
tsk | 188 | kernel/fork.c | tsk->sig = kmalloc(sizeof(*tsk->sig), GFP_KERNEL); |
tsk | 189 | kernel/fork.c | if (!tsk->sig) |
tsk | 191 | kernel/fork.c | tsk->sig->count = 1; |
tsk | 192 | kernel/fork.c | memcpy(tsk->sig->action, current->sig->action, sizeof(tsk->sig->action)); |
tsk | 128 | mm/memory.c | void clear_page_tables(struct task_struct * tsk) |
tsk | 133 | mm/memory.c | page_dir = tsk->mm->pgd; |
tsk | 135 | mm/memory.c | printk("%s trying to clear kernel page-directory: not good\n", tsk->comm); |
tsk | 138 | mm/memory.c | flush_cache_mm(tsk->mm); |
tsk | 141 | mm/memory.c | flush_tlb_mm(tsk->mm); |
tsk | 165 | mm/memory.c | int new_page_tables(struct task_struct * tsk) |
tsk | 172 | mm/memory.c | flush_cache_mm(tsk->mm); |
tsk | 175 | mm/memory.c | flush_tlb_mm(tsk->mm); |
tsk | 176 | mm/memory.c | SET_PAGE_DIR(tsk, new_pg); |
tsk | 177 | mm/memory.c | tsk->mm->pgd = new_pg; |
tsk | 539 | mm/memory.c | unsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address) |
tsk | 549 | mm/memory.c | pgd = pgd_offset(tsk->mm,address); |
tsk | 553 | mm/memory.c | oom(tsk); |
tsk | 559 | mm/memory.c | oom(tsk); |
tsk | 590 | mm/memory.c | void do_wp_page(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 618 | mm/memory.c | tsk->min_flt++; |
tsk | 639 | mm/memory.c | oom(tsk); |
tsk | 650 | mm/memory.c | send_sig(SIGKILL, tsk, 1); |
tsk | 654 | mm/memory.c | send_sig(SIGKILL, tsk, 1); |
tsk | 658 | mm/memory.c | send_sig(SIGKILL, tsk, 1); |
tsk | 749 | mm/memory.c | static inline void get_empty_page(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 759 | mm/memory.c | tsk->min_flt++; |
tsk | 761 | mm/memory.c | oom(tsk); |
tsk | 851 | mm/memory.c | static inline pte_t * get_empty_pgtable(struct task_struct * tsk,unsigned long address) |
tsk | 857 | mm/memory.c | pgd = pgd_offset(tsk->mm, address); |
tsk | 860 | mm/memory.c | oom(tsk); |
tsk | 865 | mm/memory.c | oom(tsk); |
tsk | 871 | mm/memory.c | static inline void do_swap_page(struct task_struct * tsk, |
tsk | 878 | mm/memory.c | swap_in(tsk, vma, page_table, pte_val(entry), write_access); |
tsk | 890 | mm/memory.c | ++tsk->maj_flt; |
tsk | 902 | mm/memory.c | void do_no_page(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 909 | mm/memory.c | page_table = get_empty_pgtable(tsk, address); |
tsk | 916 | mm/memory.c | do_swap_page(tsk, vma, address, page_table, entry, write_access); |
tsk | 922 | mm/memory.c | get_empty_page(tsk, vma, page_table, write_access); |
tsk | 925 | mm/memory.c | ++tsk->maj_flt; |
tsk | 291 | mm/page_alloc.c | void swap_in(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 303 | mm/page_alloc.c | oom(tsk); |
tsk | 312 | mm/page_alloc.c | tsk->maj_flt++; |
tsk | 70 | mm/vmscan.c | static inline int try_to_swap_out(struct task_struct * tsk, struct vm_area_struct* vma, |
tsk | 104 | mm/vmscan.c | pid_t pid = tsk->pid; |
tsk | 117 | mm/vmscan.c | tsk->nswap++; |
tsk | 159 | mm/vmscan.c | static inline int swap_out_pmd(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 181 | mm/vmscan.c | tsk->swap_address = address + PAGE_SIZE; |
tsk | 182 | mm/vmscan.c | result = try_to_swap_out(tsk, vma, address, pte, dma, wait); |
tsk | 191 | mm/vmscan.c | static inline int swap_out_pgd(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 212 | mm/vmscan.c | int result = swap_out_pmd(tsk, vma, pmd, address, end, dma, wait); |
tsk | 221 | mm/vmscan.c | static int swap_out_vma(struct task_struct * tsk, struct vm_area_struct * vma, |
tsk | 233 | mm/vmscan.c | int result = swap_out_pgd(tsk, vma, pgdir, start, end, dma, wait); |
tsk | 591 | net/unix/af_unix.c | unix_socket *newsk, *tsk; |
tsk | 633 | net/unix/af_unix.c | tsk=skb->sk; |
tsk | 636 | net/unix/af_unix.c | newsk->protinfo.af_unix.other=tsk; |
tsk | 637 | net/unix/af_unix.c | tsk->protinfo.af_unix.other=newsk; |
tsk | 638 | net/unix/af_unix.c | tsk->state=TCP_ESTABLISHED; |
tsk | 642 | net/unix/af_unix.c | tsk->protinfo.af_unix.locks++; /* Back lock */ |
tsk | 644 | net/unix/af_unix.c | tsk->state_change(tsk); /* Wake up any sleeping connect */ |
tsk | 645 | net/unix/af_unix.c | sock_wake_async(tsk->socket, 0); |