mmu_context.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef __CRIS_MMU_CONTEXT_H
  2. #define __CRIS_MMU_CONTEXT_H
  3. extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
  4. extern void get_mmu_context(struct mm_struct *mm);
  5. extern void destroy_context(struct mm_struct *mm);
  6. extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
  7.       struct task_struct *tsk, int cpu);
  8. #define activate_mm(prev,next) switch_mm((prev),(next),NULL,smp_processor_id())
  9. /* current active pgd - this is similar to other processors pgd 
  10.  * registers like cr3 on the i386
  11.  */
  12. extern volatile pgd_t *current_pgd;   /* defined in arch/cris/mm/fault.c */
  13. static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk, unsigned cpu)
  14. {
  15. }
  16. #endif