#include <linux/linkage.h>
#include <linux/mm.h>
#include <linux/sched.h>
#include <asm/current.h>
#include <ipldef.h>
#include <phddef.h>
#include <ssdef.h>
#include <va_rangedef.h>
#include <wsldef.h>
#include <vmspte.h>
#include <ipl.h>
#include <mmg_routines.h>
#include <misc_routines.h>
Go to the source code of this file.
Functions | |
int | mmg_purgwsscn (int acmode, void *va, struct _pcb *p, signed int pagedirection, struct _rde *rde, unsigned long newpte) |
int | mmg_purgwspag (int acmode, void *va, struct _pcb *p, signed int pagedirection, struct _rde *rde, unsigned long newpte) |
asmlinkage int | exe_purgws (struct _va_range *inadr) |
asmlinkage int exe_purgws | ( | struct _va_range * | inadr | ) |
Definition at line 69 of file syspurgws.c.
References IPL__ASTDEL, mmg_credel(), SS__NORMAL, _va_range::va_range_ps_end_va, and _va_range::va_range_ps_start_va.
int mmg_purgwspag | ( | int | acmode, | |
void * | va, | |||
struct _pcb * | p, | |||
signed int | pagedirection, | |||
struct _rde * | rde, | |||
unsigned long | newpte | |||
) |
int mmg_purgwsscn | ( | int | acmode, | |
void * | va, | |||
struct _pcb * | p, | |||
signed int | pagedirection, | |||
struct _rde * | rde, | |||
unsigned long | newpte | |||
) |
Definition at line 23 of file syspurgws.c.
References findpte_new(), mem_map, mmg_frewslx(), _phd::phd_l_wslist, _mypte::pte_v_pfn, _mypte::pte_v_valid, SS__NORMAL, _wsl::wsl_pq_va, _wsl::wsl_v_pfnlock, and _wsl::wsl_v_valid.
Referenced by mmg_purgwspag().