taglinefilesource code
tsk163arch/alpha/kernel/ptrace.cstatic unsigned long get_long(struct task_struct * tsk,
tsk175arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk185arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk195arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk215arch/alpha/kernel/ptrace.cstatic void put_long(struct task_struct * tsk, struct vm_area_struct * vma,
tsk226arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk236arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk246arch/alpha/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk251arch/alpha/kernel/ptrace.cdo_wp_page(tsk, vma, addr, 1);
tsk263arch/alpha/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk,
tsk269arch/alpha/kernel/ptrace.cvma = find_vma(tsk,addr);
tsk276arch/alpha/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk287arch/alpha/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk290arch/alpha/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk308arch/alpha/kernel/ptrace.clow = get_long(tsk, vma, addr);
tsk312arch/alpha/kernel/ptrace.chigh = get_long(tsk, vma_high, addr + sizeof(long));
tsk318arch/alpha/kernel/ptrace.clong l = get_long(tsk, vma, addr);
tsk330arch/alpha/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk333arch/alpha/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk348arch/alpha/kernel/ptrace.clow  = get_long(tsk, vma, addr);
tsk349arch/alpha/kernel/ptrace.chigh = get_long(tsk, vma_high, addr + sizeof(long));
tsk354arch/alpha/kernel/ptrace.cput_long(tsk, vma, addr, low);
tsk355arch/alpha/kernel/ptrace.cput_long(tsk, vma_high, addr + sizeof(long), high);
tsk357arch/alpha/kernel/ptrace.cput_long(tsk, vma, addr, data);
tsk364arch/alpha/kernel/ptrace.cstatic int read_int(struct task_struct * tsk, unsigned long addr,
tsk373arch/alpha/kernel/ptrace.cres = read_long(tsk, addr, &l);
tsk391arch/alpha/kernel/ptrace.cstatic int write_int(struct task_struct * tsk, unsigned long addr,
tsk400arch/alpha/kernel/ptrace.cres = read_long(tsk, addr, &l);
tsk409arch/alpha/kernel/ptrace.creturn write_long(tsk, addr, l);
tsk31arch/alpha/mm/fault.cvoid get_new_asn_and_reload(struct task_struct *tsk, struct mm_struct *mm)
tsk33arch/alpha/mm/fault.cget_new_mmu_context(tsk, mm, asn_cache);
tsk34arch/alpha/mm/fault.creload_context(tsk);
tsk86arch/i386/kernel/ptrace.cstatic unsigned long get_long(struct task_struct * tsk, 
tsk97arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk107arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk117arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk137arch/i386/kernel/ptrace.cstatic void put_long(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long addr,
tsk148arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk158arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk168arch/i386/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk173arch/i386/kernel/ptrace.cdo_wp_page(tsk, vma, addr, 1);
tsk185arch/i386/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr)
tsk190arch/i386/kernel/ptrace.cvma = find_vma(tsk,addr);
tsk197arch/i386/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk208arch/i386/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk211arch/i386/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk224arch/i386/kernel/ptrace.clow = get_long(tsk, vma, addr & ~(sizeof(long)-1));
tsk225arch/i386/kernel/ptrace.chigh = get_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1));
tsk242arch/i386/kernel/ptrace.c*result = get_long(tsk, vma, addr);
tsk250arch/i386/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk253arch/i386/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk266arch/i386/kernel/ptrace.clow = get_long(tsk, vma, addr & ~(sizeof(long)-1));
tsk267arch/i386/kernel/ptrace.chigh = get_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1));
tsk291arch/i386/kernel/ptrace.cput_long(tsk, vma, addr & ~(sizeof(long)-1),low);
tsk292arch/i386/kernel/ptrace.cput_long(tsk, vma_high, (addr+sizeof(long)) & ~(sizeof(long)-1),high);
tsk294arch/i386/kernel/ptrace.cput_long(tsk, vma, addr, data);
tsk38arch/i386/kernel/traps.c#define DO_ERROR(trapnr, signr, str, name, tsk) \
tsk41arch/i386/kernel/traps.ctsk->tss.error_code = error_code; \
tsk42arch/i386/kernel/traps.ctsk->tss.trap_no = trapnr; \
tsk43arch/i386/kernel/traps.cforce_sig(signr, tsk); \
tsk70arch/i386/kernel/vm86.cstatic void mark_screen_rdonly(struct task_struct * tsk)
tsk77arch/i386/kernel/vm86.cpgd = pgd_offset(tsk->mm, 0xA0000);
tsk106arch/m68k/kernel/ptrace.cstatic unsigned long get_long(struct task_struct * tsk, 
tsk117arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk127arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk138arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk158arch/m68k/kernel/ptrace.cstatic void put_long(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long addr,
tsk169arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk179arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk190arch/m68k/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk195arch/m68k/kernel/ptrace.cdo_wp_page(tsk, vma, addr, 2);
tsk208arch/m68k/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr)
tsk213arch/m68k/kernel/ptrace.cvma = find_vma(tsk,addr);
tsk220arch/m68k/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk231arch/m68k/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk234arch/m68k/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk247arch/m68k/kernel/ptrace.chigh = get_long(tsk, vma,addr & ~(sizeof(long)-1));
tsk248arch/m68k/kernel/ptrace.clow = get_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1));
tsk265arch/m68k/kernel/ptrace.c*result = get_long(tsk, vma,addr);
tsk273arch/m68k/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk276arch/m68k/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk289arch/m68k/kernel/ptrace.chigh = get_long(tsk, vma,addr & ~(sizeof(long)-1));
tsk290arch/m68k/kernel/ptrace.clow = get_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1));
tsk314arch/m68k/kernel/ptrace.cput_long(tsk, vma,addr & ~(sizeof(long)-1),high);
tsk315arch/m68k/kernel/ptrace.cput_long(tsk, vma_low,(addr+sizeof(long)) & ~(sizeof(long)-1),low);
tsk317arch/m68k/kernel/ptrace.cput_long(tsk, vma,addr,data);
tsk162arch/mips/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk, unsigned long addr)
tsk167arch/mips/kernel/ptrace.cvma = find_vma(tsk, addr);
tsk174arch/mips/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk185arch/mips/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk188arch/mips/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk227arch/mips/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk230arch/mips/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk37arch/sparc/kernel/ptrace.cstatic unsigned long get_long(struct task_struct * tsk,
tsk48arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk58arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk68arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 0);
tsk90arch/sparc/kernel/ptrace.cstatic void put_long(struct task_struct * tsk, struct vm_area_struct * vma,
tsk101arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk111arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk121arch/sparc/kernel/ptrace.cdo_no_page(tsk, vma, addr, 1);
tsk126arch/sparc/kernel/ptrace.cdo_wp_page(tsk, vma, addr, 1);
tsk141arch/sparc/kernel/ptrace.cstatic struct vm_area_struct * find_extend_vma(struct task_struct * tsk,
tsk147arch/sparc/kernel/ptrace.cvma = find_vma(tsk,addr);
tsk154arch/sparc/kernel/ptrace.cif (vma->vm_end - addr > tsk->rlim[RLIMIT_STACK].rlim_cur)
tsk165arch/sparc/kernel/ptrace.cstatic int read_long(struct task_struct * tsk, unsigned long addr,
tsk168arch/sparc/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk172arch/sparc/kernel/ptrace.c*result = get_long(tsk, vma, addr);
tsk176arch/sparc/kernel/ptrace.cstatic int read_byte(struct task_struct *tsk, unsigned long addr,
tsk179arch/sparc/kernel/ptrace.cstruct vm_area_struct *vma = find_extend_vma(tsk, addr&~3);
tsk184arch/sparc/kernel/ptrace.ctmp = get_long(tsk, vma, (addr & ~3));
tsk206arch/sparc/kernel/ptrace.cstatic int write_long(struct task_struct * tsk, unsigned long addr,
tsk209arch/sparc/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, addr);
tsk213arch/sparc/kernel/ptrace.cput_long(tsk, vma, addr, data);
tsk217arch/sparc/kernel/ptrace.cstatic int write_byte(struct task_struct * tsk, unsigned long addr,
tsk220arch/sparc/kernel/ptrace.cstruct vm_area_struct * vma = find_extend_vma(tsk, (addr & ~3));
tsk225arch/sparc/kernel/ptrace.ctmp = get_long(tsk, vma, (addr & ~3));
tsk244arch/sparc/kernel/ptrace.cput_long(tsk, vma, (addr & ~3), tmp);
tsk271arch/sparc/kernel/ptrace.cstruct task_struct *tsk)
tsk273arch/sparc/kernel/ptrace.cstruct pt_regs *cregs = tsk->tss.kregs;
tsk274arch/sparc/kernel/ptrace.cstruct thread_struct *t = &tsk->tss;
tsk330arch/sparc/kernel/ptrace.cif(tsk->tss.flags & 0x80000000)
tsk364arch/sparc/kernel/ptrace.cstruct task_struct *tsk)
tsk366arch/sparc/kernel/ptrace.cstruct pt_regs *cregs = tsk->tss.kregs;
tsk367arch/sparc/kernel/ptrace.cstruct thread_struct *t = &tsk->tss;
tsk20arch/sparc/mm/loadmmu.cunsigned long (*alloc_kernel_stack)(struct task_struct *tsk);
tsk23arch/sparc/mm/loadmmu.cvoid (*free_task_struct)(struct task_struct *tsk);
tsk90arch/sparc/mm/loadmmu.cvoid (*switch_to_context)(struct task_struct *tsk);
tsk236arch/sparc/mm/srmmu.cstatic void srmmu_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdp) 
tsk238arch/sparc/mm/srmmu.cif(tsk->mm->context != NO_CONTEXT)
tsk239arch/sparc/mm/srmmu.cctxd_set(&srmmu_context_table[tsk->mm->context], pgdp);
tsk455arch/sparc/mm/srmmu.cstatic void srmmu_switch_to_context(struct task_struct *tsk)
tsk462arch/sparc/mm/srmmu.cif((tsk->tss.flags & SPARC_FLAG_KTHREAD) ||
tsk463arch/sparc/mm/srmmu.c(tsk->flags & PF_EXITING))
tsk465arch/sparc/mm/srmmu.cif(tsk->mm->context == NO_CONTEXT) {
tsk466arch/sparc/mm/srmmu.calloc_context(tsk->mm);
tsk467arch/sparc/mm/srmmu.cctxd_set(&srmmu_context_table[tsk->mm->context], tsk->mm->pgd);
tsk469arch/sparc/mm/srmmu.csrmmu_set_context(tsk->mm->context);
tsk527arch/sparc/mm/srmmu.cunsigned long srmmu_alloc_kernel_stack(struct task_struct *tsk)
tsk538arch/sparc/mm/srmmu.cstatic void srmmu_free_task_struct(struct task_struct *tsk)
tsk540arch/sparc/mm/srmmu.cfree_page((unsigned long) tsk);
tsk1240arch/sparc/mm/srmmu.cstatic void hypersparc_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdp) 
tsk1242arch/sparc/mm/srmmu.cif(tsk->mm->context != NO_CONTEXT) {
tsk1244arch/sparc/mm/srmmu.cctxd_set(&srmmu_context_table[tsk->mm->context], pgdp);
tsk1262arch/sparc/mm/srmmu.cstatic void hypersparc_switch_to_context(struct task_struct *tsk)
tsk1270arch/sparc/mm/srmmu.cif((tsk->tss.flags & SPARC_FLAG_KTHREAD) ||
tsk1271arch/sparc/mm/srmmu.c(tsk->flags & PF_EXITING))
tsk1273arch/sparc/mm/srmmu.cif(tsk->mm->context == NO_CONTEXT) {
tsk1274arch/sparc/mm/srmmu.calloc_context(tsk->mm);
tsk1275arch/sparc/mm/srmmu.cctxd_set(&srmmu_context_table[tsk->mm->context], tsk->mm->pgd);
tsk1277arch/sparc/mm/srmmu.csrmmu_set_context(tsk->mm->context);
tsk729arch/sparc/mm/sun4c.cstatic unsigned long sun4c_alloc_kernel_stack(struct task_struct *tsk)
tsk731arch/sparc/mm/sun4c.cunsigned long saddr = (unsigned long) tsk;
tsk773arch/sparc/mm/sun4c.cstatic void sun4c_free_task_struct(struct task_struct *tsk)
tsk775arch/sparc/mm/sun4c.cunsigned long tsaddr = (unsigned long) tsk;
tsk1228arch/sparc/mm/sun4c.cstatic void sun4c_switch_to_context(struct task_struct *tsk)
tsk1235arch/sparc/mm/sun4c.cif((tsk->tss.flags & SPARC_FLAG_KTHREAD) ||
tsk1236arch/sparc/mm/sun4c.c(tsk->flags & PF_EXITING))
tsk1238arch/sparc/mm/sun4c.cif(tsk->mm->context == NO_CONTEXT)
tsk1239arch/sparc/mm/sun4c.csun4c_alloc_context(tsk->mm);
tsk1241arch/sparc/mm/sun4c.csun4c_set_context(tsk->mm->context);
tsk1402arch/sparc/mm/sun4c.cstatic void sun4c_update_rootmmu_dir(struct task_struct *tsk, pgd_t *pgdir)
tsk463fs/proc/array.c# define KSTK_EIP(tsk)  (((unsigned long *)tsk->kernel_stack_page)[1019])
tsk464fs/proc/array.c# define KSTK_ESP(tsk)  (((unsigned long *)tsk->kernel_stack_page)[1022])
tsk471fs/proc/array.c# define KSTK_EIP(tsk)  (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(pc)))
tsk472fs/proc/array.c# define KSTK_ESP(tsk)  ((tsk) == current ? rdusp() : (tsk)->tss.usp)
tsk476fs/proc/array.c# define KSTK_EIP(tsk)  (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(pc)))
tsk477fs/proc/array.c# define KSTK_ESP(tsk)  (*(unsigned long *)(tsk->kernel_stack_page + PT_REG(u_regs[UREG_FP])))
tsk627fs/proc/array.cstruct task_struct ** p = get_task(pid), *tsk;
tsk629fs/proc/array.cif (!p || (tsk = *p) == NULL)
tsk631fs/proc/array.cbuffer = task_name(tsk, buffer);
tsk632fs/proc/array.cbuffer = task_state(tsk, buffer);
tsk633fs/proc/array.cbuffer = task_mem(tsk, buffer);
tsk634fs/proc/array.cbuffer = task_sig(tsk, buffer);
tsk640fs/proc/array.cstruct task_struct ** p = get_task(pid), *tsk;
tsk647fs/proc/array.cif (!p || (tsk = *p) == NULL)
tsk649fs/proc/array.cif (tsk->state < 0 || tsk->state > 5)
tsk652fs/proc/array.cstate = "RSDZTW"[tsk->state];
tsk654fs/proc/array.cif (tsk->mm && tsk->mm != &init_mm) {
tsk655fs/proc/array.cstruct vm_area_struct *vma = tsk->mm->mmap;
tsk660fs/proc/array.cif (tsk->kernel_stack_page) {
tsk661fs/proc/array.ceip = KSTK_EIP(tsk);
tsk662fs/proc/array.cesp = KSTK_ESP(tsk);
tsk665fs/proc/array.cwchan = get_wchan(tsk);
tsk666fs/proc/array.cif (tsk->sig) {
tsk669fs/proc/array.cswitch((unsigned long) tsk->sig->action[i].sa_handler) {
tsk681fs/proc/array.cif (tsk->tty)
tsk682fs/proc/array.ctty_pgrp = tsk->tty->pgrp;
tsk688fs/proc/array.cpriority = tsk->counter;
tsk690fs/proc/array.cnice = tsk->priority;
tsk697fs/proc/array.ctsk->comm,
tsk699fs/proc/array.ctsk->p_pptr->pid,
tsk700fs/proc/array.ctsk->pgrp,
tsk701fs/proc/array.ctsk->session,
tsk702fs/proc/array.ctsk->tty ? kdev_t_to_nr(tsk->tty->device) : 0,
tsk704fs/proc/array.ctsk->flags,
tsk705fs/proc/array.ctsk->min_flt,
tsk706fs/proc/array.ctsk->cmin_flt,
tsk707fs/proc/array.ctsk->maj_flt,
tsk708fs/proc/array.ctsk->cmaj_flt,
tsk709fs/proc/array.ctsk->utime,
tsk710fs/proc/array.ctsk->stime,
tsk711fs/proc/array.ctsk->cutime,
tsk712fs/proc/array.ctsk->cstime,
tsk715fs/proc/array.ctsk->timeout,
tsk716fs/proc/array.ctsk->it_real_value,
tsk717fs/proc/array.ctsk->start_time,
tsk719fs/proc/array.ctsk->mm ? tsk->mm->rss : 0, /* you might want to shift this left 3 */
tsk720fs/proc/array.ctsk->rlim ? tsk->rlim[RLIMIT_RSS].rlim_cur : 0,
tsk721fs/proc/array.ctsk->mm ? tsk->mm->start_code : 0,
tsk722fs/proc/array.ctsk->mm ? tsk->mm->end_code : 0,
tsk723fs/proc/array.ctsk->mm ? tsk->mm->start_stack : 0,
tsk726fs/proc/array.ctsk->signal,
tsk727fs/proc/array.ctsk->blocked,
tsk731fs/proc/array.ctsk->nswap,
tsk732fs/proc/array.ctsk->cnswap);
tsk810fs/proc/array.cstruct task_struct ** p = get_task(pid), *tsk;
tsk813fs/proc/array.cif (!p || (tsk = *p) == NULL)
tsk815fs/proc/array.cif (tsk->mm && tsk->mm != &init_mm) {
tsk816fs/proc/array.cstruct vm_area_struct * vma = tsk->mm->mmap;
tsk819fs/proc/array.cpgd_t *pgd = pgd_offset(tsk->mm, vma->vm_start);
tsk26fs/proc/mem.cstatic int check_range(struct task_struct * tsk, unsigned long addr, int count)
tsk31fs/proc/mem.cvma = find_vma(tsk, addr);
tsk59fs/proc/mem.cstruct task_struct * tsk;
tsk70fs/proc/mem.ctsk = current;
tsk72fs/proc/mem.ccount = check_range(tsk, addr, count);
tsk79fs/proc/mem.cpage_dir = pgd_offset(tsk->mm,addr);
tsk119fs/proc/mem.cstruct task_struct * tsk;
tsk131fs/proc/mem.ctsk = current;
tsk136fs/proc/mem.cpage_dir = pgd_offset(tsk,addr);
tsk196fs/proc/mem.cstruct task_struct *tsk;
tsk206fs/proc/mem.ctsk = NULL;
tsk209fs/proc/mem.ctsk = task[i];
tsk213fs/proc/mem.cif (!tsk)
tsk221fs/proc/mem.csrc_vma = tsk->mm->mmap;
tsk229fs/proc/mem.csrc_dir = pgd_offset(tsk->mm, stmp);
tsk256fs/proc/mem.csrc_vma = tsk->mm->mmap;
tsk266fs/proc/mem.csrc_dir = pgd_offset(tsk->mm, stmp);
tsk279fs/proc/mem.cdo_no_page(tsk, src_vma, stmp, 1);
tsk282fs/proc/mem.cdo_wp_page(tsk, src_vma, stmp, 1);
tsk339include/asm-alpha/pgtable.hextern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir)
tsk342include/asm-alpha/pgtable.htsk->tss.ptbr = ((unsigned long) pgdir - PAGE_OFFSET) >> PAGE_SHIFT;
tsk343include/asm-alpha/pgtable.hif (tsk == current)
tsk344include/asm-alpha/pgtable.hreload_context(tsk);
tsk347include/asm-alpha/pgtable.h#define PAGE_DIR_OFFSET(tsk,address) pgd_offset((tsk),(address))
tsk289include/asm-i386/pgtable.h#define SET_PAGE_DIR(tsk,pgdir) \
tsk291include/asm-i386/pgtable.h(tsk)->tss.cr3 = (unsigned long) (pgdir); \
tsk292include/asm-i386/pgtable.hif ((tsk) == current) \
tsk34include/asm-i386/system.h#define loaddebug(tsk,register) \
tsk38include/asm-i386/system.h:"m" (tsk->debugreg[register]) \
tsk277include/asm-m68k/pgtable.hextern inline void SET_PAGE_DIR(struct task_struct * tsk, pgd_t * pgdir)
tsk279include/asm-m68k/pgtable.htsk->tss.pagedir_v = (unsigned long *)pgdir;
tsk280include/asm-m68k/pgtable.htsk->tss.pagedir_p = VTOP(pgdir);
tsk281include/asm-m68k/pgtable.htsk->tss.crp[0] = 0x80000000 | _PAGE_SHORT;
tsk282include/asm-m68k/pgtable.htsk->tss.crp[1] = tsk->tss.pagedir_p;
tsk283include/asm-m68k/pgtable.hif (tsk == current) {
tsk289include/asm-m68k/pgtable.h: : "a" (&tsk->tss.crp[1])
tsk296include/asm-m68k/pgtable.h: : "a" (&tsk->tss.crp[0])
tsk301include/asm-m68k/pgtable.h#define PAGE_DIR_OFFSET(tsk,address) pgd_offset((tsk),(address))
tsk197include/asm-mips/pgtable.h#define SET_PAGE_DIR(tsk,pgdir) \
tsk199include/asm-mips/pgtable.h(tsk)->tss.pg_dir = ((unsigned long) (pgdir)) - PT_OFFSET; \
tsk200include/asm-mips/pgtable.hif ((tsk) == current) \
tsk204include/asm-mips/pgtable.hload_pgd((tsk)->tss.pg_dir); \
tsk197include/asm-mips/processor.hasmlinkage void resume(struct task_struct *tsk, int offset);
tsk188include/asm-ppc/pgtable.h#define SET_PAGE_DIR(tsk,pgdir) \
tsk190include/asm-ppc/pgtable.h(tsk)->tss.pg_tables = (unsigned long *)(pgdir); \
tsk191include/asm-ppc/pgtable.hif ((tsk) == current) \
tsk163include/asm-sparc/pgtable.h#define SET_PAGE_DIR(tsk,pgdir) sparc_update_rootmmu_dir(tsk, pgdir)
tsk303include/asm-sparc/pgtable.hextern void (*switch_to_context)(struct task_struct *tsk);
tsk129include/asm-sparc/processor.hextern unsigned long (*alloc_kernel_stack)(struct task_struct *tsk);
tsk132include/asm-sparc/processor.hextern void (*free_task_struct)(struct task_struct *tsk);
tsk253include/linux/mm.hextern unsigned long put_dirty_page(struct task_struct * tsk,unsigned long page,
tsk257include/linux/mm.hextern void clear_page_tables(struct task_struct * tsk);
tsk258include/linux/mm.hextern int new_page_tables(struct task_struct * tsk);
tsk268include/linux/mm.hextern void do_wp_page(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long address, int write_access);
tsk269include/linux/mm.hextern void do_no_page(struct task_struct * tsk, struct vm_area_struct * vma, unsigned long address, int write_access);
tsk274include/linux/mm.hextern void oom(struct task_struct * tsk);
tsk345include/linux/sched.hextern void wake_up_process(struct task_struct * tsk);
tsk347include/linux/sched.hextern void notify_parent(struct task_struct * tsk);
tsk102kernel/exit.cvoid notify_parent(struct task_struct * tsk)
tsk104kernel/exit.cif (tsk->p_pptr == task[smp_num_cpus])    /* Init */
tsk105kernel/exit.ctsk->exit_signal = SIGCHLD;
tsk106kernel/exit.csend_sig(tsk->exit_signal, tsk->p_pptr, 1);
tsk107kernel/exit.cwake_up_interruptible(&tsk->p_pptr->wait_chldexit);
tsk390kernel/exit.cstatic inline void __exit_files(struct task_struct *tsk)
tsk392kernel/exit.cstruct files_struct * files = tsk->files;
tsk395kernel/exit.ctsk->files = NULL;
tsk410kernel/exit.cvoid exit_files(struct task_struct *tsk)
tsk412kernel/exit.c__exit_files(tsk);
tsk415kernel/exit.cstatic inline void __exit_fs(struct task_struct *tsk)
tsk417kernel/exit.cstruct fs_struct * fs = tsk->fs;
tsk420kernel/exit.ctsk->fs = NULL;
tsk429kernel/exit.cvoid exit_fs(struct task_struct *tsk)
tsk431kernel/exit.c__exit_fs(tsk);
tsk434kernel/exit.cstatic inline void __exit_sighand(struct task_struct *tsk)
tsk436kernel/exit.cstruct signal_struct * sig = tsk->sig;
tsk439kernel/exit.ctsk->sig = NULL;
tsk446kernel/exit.cvoid exit_sighand(struct task_struct *tsk)
tsk448kernel/exit.c__exit_sighand(tsk);
tsk451kernel/exit.cstatic inline void __exit_mm(struct task_struct * tsk)
tsk453kernel/exit.cstruct mm_struct * mm = tsk->mm;
tsk459kernel/exit.ctsk->mm = &init_mm;
tsk460kernel/exit.ctsk->swappable = 0;
tsk461kernel/exit.cSET_PAGE_DIR(tsk, swapper_pg_dir);
tsk472kernel/exit.cvoid exit_mm(struct task_struct *tsk)
tsk474kernel/exit.c__exit_mm(tsk);
tsk115kernel/fork.cstatic inline int copy_mm(unsigned long clone_flags, struct task_struct * tsk)
tsk118kernel/fork.cstruct mm_struct * mm = kmalloc(sizeof(*tsk->mm), GFP_KERNEL);
tsk124kernel/fork.ctsk->mm = mm;
tsk125kernel/fork.ctsk->min_flt = tsk->maj_flt = 0;
tsk126kernel/fork.ctsk->cmin_flt = tsk->cmaj_flt = 0;
tsk127kernel/fork.ctsk->nswap = tsk->cnswap = 0;
tsk128kernel/fork.cif (new_page_tables(tsk))
tsk136kernel/fork.cSET_PAGE_DIR(tsk, current->mm->pgd);
tsk141kernel/fork.cstatic inline int copy_fs(unsigned long clone_flags, struct task_struct * tsk)
tsk147kernel/fork.ctsk->fs = kmalloc(sizeof(*tsk->fs), GFP_KERNEL);
tsk148kernel/fork.cif (!tsk->fs)
tsk150kernel/fork.ctsk->fs->count = 1;
tsk151kernel/fork.ctsk->fs->umask = current->fs->umask;
tsk152kernel/fork.cif ((tsk->fs->root = current->fs->root))
tsk153kernel/fork.ctsk->fs->root->i_count++;
tsk154kernel/fork.cif ((tsk->fs->pwd = current->fs->pwd))
tsk155kernel/fork.ctsk->fs->pwd->i_count++;
tsk159kernel/fork.cstatic inline int copy_files(unsigned long clone_flags, struct task_struct * tsk)
tsk167kernel/fork.ctsk->files = kmalloc(sizeof(*tsk->files), GFP_KERNEL);
tsk168kernel/fork.cif (!tsk->files)
tsk170kernel/fork.ctsk->files->count = 1;
tsk171kernel/fork.cmemcpy(&tsk->files->close_on_exec, &current->files->close_on_exec,
tsk172kernel/fork.csizeof(tsk->files->close_on_exec));
tsk177kernel/fork.ctsk->files->fd[i] = f;
tsk182kernel/fork.cstatic inline int copy_sighand(unsigned long clone_flags, struct task_struct * tsk)
tsk188kernel/fork.ctsk->sig = kmalloc(sizeof(*tsk->sig), GFP_KERNEL);
tsk189kernel/fork.cif (!tsk->sig)
tsk191kernel/fork.ctsk->sig->count = 1;
tsk192kernel/fork.cmemcpy(tsk->sig->action, current->sig->action, sizeof(tsk->sig->action));
tsk128mm/memory.cvoid clear_page_tables(struct task_struct * tsk)
tsk133mm/memory.cpage_dir = tsk->mm->pgd;
tsk135mm/memory.cprintk("%s trying to clear kernel page-directory: not good\n", tsk->comm);
tsk138mm/memory.cflush_cache_mm(tsk->mm);
tsk141mm/memory.cflush_tlb_mm(tsk->mm);
tsk165mm/memory.cint new_page_tables(struct task_struct * tsk)
tsk172mm/memory.cflush_cache_mm(tsk->mm);
tsk175mm/memory.cflush_tlb_mm(tsk->mm);
tsk176mm/memory.cSET_PAGE_DIR(tsk, new_pg);
tsk177mm/memory.ctsk->mm->pgd = new_pg;
tsk539mm/memory.cunsigned long put_dirty_page(struct task_struct * tsk, unsigned long page, unsigned long address)
tsk549mm/memory.cpgd = pgd_offset(tsk->mm,address);
tsk553mm/memory.coom(tsk);
tsk559mm/memory.coom(tsk);
tsk590mm/memory.cvoid do_wp_page(struct task_struct * tsk, struct vm_area_struct * vma,
tsk618mm/memory.ctsk->min_flt++;
tsk639mm/memory.coom(tsk);
tsk650mm/memory.csend_sig(SIGKILL, tsk, 1);
tsk654mm/memory.csend_sig(SIGKILL, tsk, 1);
tsk658mm/memory.csend_sig(SIGKILL, tsk, 1);
tsk749mm/memory.cstatic inline void get_empty_page(struct task_struct * tsk, struct vm_area_struct * vma,
tsk759mm/memory.ctsk->min_flt++;
tsk761mm/memory.coom(tsk);
tsk851mm/memory.cstatic inline pte_t * get_empty_pgtable(struct task_struct * tsk,unsigned long address)
tsk857mm/memory.cpgd = pgd_offset(tsk->mm, address);
tsk860mm/memory.coom(tsk);
tsk865mm/memory.coom(tsk);
tsk871mm/memory.cstatic inline void do_swap_page(struct task_struct * tsk, 
tsk878mm/memory.cswap_in(tsk, vma, page_table, pte_val(entry), write_access);
tsk890mm/memory.c++tsk->maj_flt;
tsk902mm/memory.cvoid do_no_page(struct task_struct * tsk, struct vm_area_struct * vma,
tsk909mm/memory.cpage_table = get_empty_pgtable(tsk, address);
tsk916mm/memory.cdo_swap_page(tsk, vma, address, page_table, entry, write_access);
tsk922mm/memory.cget_empty_page(tsk, vma, page_table, write_access);
tsk925mm/memory.c++tsk->maj_flt;
tsk291mm/page_alloc.cvoid swap_in(struct task_struct * tsk, struct vm_area_struct * vma,
tsk303mm/page_alloc.coom(tsk);
tsk312mm/page_alloc.ctsk->maj_flt++;
tsk70mm/vmscan.cstatic inline int try_to_swap_out(struct task_struct * tsk, struct vm_area_struct* vma,
tsk104mm/vmscan.cpid_t pid = tsk->pid;
tsk117mm/vmscan.ctsk->nswap++;
tsk159mm/vmscan.cstatic inline int swap_out_pmd(struct task_struct * tsk, struct vm_area_struct * vma,
tsk181mm/vmscan.ctsk->swap_address = address + PAGE_SIZE;
tsk182mm/vmscan.cresult = try_to_swap_out(tsk, vma, address, pte, dma, wait);
tsk191mm/vmscan.cstatic inline int swap_out_pgd(struct task_struct * tsk, struct vm_area_struct * vma,
tsk212mm/vmscan.cint result = swap_out_pmd(tsk, vma, pmd, address, end, dma, wait);
tsk221mm/vmscan.cstatic int swap_out_vma(struct task_struct * tsk, struct vm_area_struct * vma,
tsk233mm/vmscan.cint result = swap_out_pgd(tsk, vma, pgdir, start, end, dma, wait);
tsk591net/unix/af_unix.cunix_socket *newsk, *tsk;
tsk633net/unix/af_unix.ctsk=skb->sk;
tsk636net/unix/af_unix.cnewsk->protinfo.af_unix.other=tsk;
tsk637net/unix/af_unix.ctsk->protinfo.af_unix.other=newsk;
tsk638net/unix/af_unix.ctsk->state=TCP_ESTABLISHED;
tsk642net/unix/af_unix.ctsk->protinfo.af_unix.locks++;  /* Back lock */
tsk644net/unix/af_unix.ctsk->state_change(tsk);    /* Wake up any sleeping connect */
tsk645net/unix/af_unix.csock_wake_async(tsk->socket, 0);