⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmu_context.h

📁 嵌入式系统设计与实例开发实验教材二源码 多线程应用程序设计 串行端口程序设计 AD接口实验 CAN总线通信实验 GPS通信实验 Linux内核移植与编译实验 IC卡读写实验 SD驱动使
💻 H
字号:
/* *  include/asm-s390/mmu_context.h * *  S390 version * *  Derived from "include/asm-i386/mmu_context.h" */#ifndef __S390_MMU_CONTEXT_H#define __S390_MMU_CONTEXT_H/* * get a new mmu context.. S390 don't know about contexts. */#define init_new_context(tsk,mm)        0#define destroy_context(mm)             flush_tlb_mm(mm)static inline void enter_lazy_tlb(struct mm_struct *mm,                                  struct task_struct *tsk, unsigned cpu){}static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,                             struct task_struct *tsk, unsigned cpu){        unsigned long pgd;        if (prev != next) {	        pgd = (__pa(next->pgd)&PAGE_MASK) |                       (_SEGMENT_TABLE|USER_STD_MASK);                /* Load page tables */                asm volatile("    lctl  7,7,%0\n"   /* secondary space */                             "    lctl  13,13,%0\n" /* home space */                             : : "m" (pgd) );        }	set_bit(cpu, &next->cpu_vm_mask);}extern inline void activate_mm(struct mm_struct *prev,                               struct mm_struct *next){        switch_mm(prev, next, current, smp_processor_id());}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -