mirror of
https://github.com/torvalds/linux.git
synced 2025-11-30 23:16:01 +07:00
In UML, each user address space is represented as a separate stub process on the host. Therefore, user address spaces do not require TLB management on UML virtual CPUs, and it's unnecessary to track which virtual CPUs they have executed on. Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
30 lines
680 B
C
30 lines
680 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (C) 2002 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
|
|
*/
|
|
|
|
#ifndef __UM_MMU_CONTEXT_H
|
|
#define __UM_MMU_CONTEXT_H
|
|
|
|
#include <linux/sched.h>
|
|
#include <linux/mm_types.h>
|
|
#include <linux/mmap_lock.h>
|
|
|
|
#include <asm/mm_hooks.h>
|
|
#include <asm/mmu.h>
|
|
|
|
static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
|
|
struct task_struct *tsk)
|
|
{
|
|
}
|
|
|
|
#define init_new_context init_new_context
|
|
extern int init_new_context(struct task_struct *task, struct mm_struct *mm);
|
|
|
|
#define destroy_context destroy_context
|
|
extern void destroy_context(struct mm_struct *mm);
|
|
|
|
#include <asm-generic/mmu_context.h>
|
|
|
|
#endif
|