#include <linux/linkage.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <asm/pgalloc.h>
#include <asm/mmu_context.h>
#include <internals.h>
#include <ipldef.h>
#include <mmg_functions.h>
#include <mmg_routines.h>
#include <rdedef.h>
#include <ssdef.h>
#include <system_data_cells.h>
#include <va_rangedef.h>
#include <vmspte.h>
Go to the source code of this file.
Functions | |
int | mmg_pteref_64 (void *va, struct _rde *rde, void **va_pte) |
int | mmg_setprtpag (int acmode, void *va, struct _pcb *p, signed int pagedirection, struct _rde *rde, unsigned long newpte) |
asmlinkage int | exe_setprt (struct _va_range *inadr, struct _va_range *retadr, unsigned int acmode, unsigned int prot, unsigned char *prvprt) |
asmlinkage int | exe_fault_page (void) |
asmlinkage int exe_fault_page | ( | void | ) |
Definition at line 142 of file syssetprt.c.
asmlinkage int exe_setprt | ( | struct _va_range * | inadr, | |
struct _va_range * | retadr, | |||
unsigned int | acmode, | |||
unsigned int | prot, | |||
unsigned char * | prvprt | |||
) |
Definition at line 121 of file syssetprt.c.
References _pcb, ctl_gl_pcb, IPL__ASTDEL, LOOKUP_RDE_EXACT, mmg_credel(), mmg_lookup_rde_va(), SS__ACCVIO, SS__NOPRIV, SS__NOSUCHPAG, SS__PAGTYPVIO, _va_range::va_range_ps_end_va, and _va_range::va_range_ps_start_va.
int mmg_pteref_64 | ( | void * | va, | |
struct _rde * | rde, | |||
void ** | va_pte | |||
) |
Definition at line 16 of file svapte.c.
References ctl_gl_pcb, IPL__MMG, SPIN_MMG, SS__LENVIO, and SS__NORMAL.
Referenced by mmg_setprtpag().
int mmg_setprtpag | ( | int | acmode, | |
void * | va, | |||
struct _pcb * | p, | |||
signed int | pagedirection, | |||
struct _rde * | rde, | |||
unsigned long | newpte | |||
) |
Definition at line 25 of file syssetprt.c.
References _PAGE_TYP0, _PAGE_TYP1, _pcb, IPL__ASTDEL, mmg_pteref_64(), _mypte::pte_v_wrt, SPIN_MMG, SS__NORMAL, and SS__NOSUCHPAG.