mmu.c

来自「优龙2410linux2.6.8内核源代码」· C语言 代码 · 共 47 行

C
47
字号
/*  * Copyright (C) 2002 Jeff Dike (jdike@karaya.com) * Licensed under the GPL */#include "linux/sched.h"#include "linux/list.h"#include "linux/spinlock.h"#include "linux/slab.h"#include "asm/current.h"#include "asm/segment.h"#include "asm/mmu.h"#include "os.h"#include "skas.h"int init_new_context_skas(struct task_struct *task, struct mm_struct *mm){	int from;	if((current->mm != NULL) && (current->mm != &init_mm))		from = current->mm->context.skas.mm_fd;	else from = -1;	mm->context.skas.mm_fd = new_mm(from);	if(mm->context.skas.mm_fd < 0)		panic("init_new_context_skas - new_mm failed, errno = %d\n",		      mm->context.skas.mm_fd);	return(0);}void destroy_context_skas(struct mm_struct *mm){	os_close_file(mm->context.skas.mm_fd);}/* * Overrides for Emacs so that we follow Linus's tabbing style. * Emacs will notice this stuff at the end of the file and automatically * adjust the settings for this buffer only.  This must remain at the end * of the file. * --------------------------------------------------------------------------- * Local variables: * c-file-style: "linux" * End: */

⌨️ 快捷键说明

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