#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.
1.5.5