as                116 kern/arch/mips/vm/dumbvm.c 	struct addrspace *as;
as                143 kern/arch/mips/vm/dumbvm.c 	as = curproc_getas();
as                144 kern/arch/mips/vm/dumbvm.c 	if (as == NULL) {
as                153 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_vbase1 != 0);
as                154 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_pbase1 != 0);
as                155 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_npages1 != 0);
as                156 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_vbase2 != 0);
as                157 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_pbase2 != 0);
as                158 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_npages2 != 0);
as                159 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_stackpbase != 0);
as                160 kern/arch/mips/vm/dumbvm.c 	KASSERT((as->as_vbase1 & PAGE_FRAME) == as->as_vbase1);
as                161 kern/arch/mips/vm/dumbvm.c 	KASSERT((as->as_pbase1 & PAGE_FRAME) == as->as_pbase1);
as                162 kern/arch/mips/vm/dumbvm.c 	KASSERT((as->as_vbase2 & PAGE_FRAME) == as->as_vbase2);
as                163 kern/arch/mips/vm/dumbvm.c 	KASSERT((as->as_pbase2 & PAGE_FRAME) == as->as_pbase2);
as                164 kern/arch/mips/vm/dumbvm.c 	KASSERT((as->as_stackpbase & PAGE_FRAME) == as->as_stackpbase);
as                166 kern/arch/mips/vm/dumbvm.c 	vbase1 = as->as_vbase1;
as                167 kern/arch/mips/vm/dumbvm.c 	vtop1 = vbase1 + as->as_npages1 * PAGE_SIZE;
as                168 kern/arch/mips/vm/dumbvm.c 	vbase2 = as->as_vbase2;
as                169 kern/arch/mips/vm/dumbvm.c 	vtop2 = vbase2 + as->as_npages2 * PAGE_SIZE;
as                174 kern/arch/mips/vm/dumbvm.c 		paddr = (faultaddress - vbase1) + as->as_pbase1;
as                177 kern/arch/mips/vm/dumbvm.c 		paddr = (faultaddress - vbase2) + as->as_pbase2;
as                180 kern/arch/mips/vm/dumbvm.c 		paddr = (faultaddress - stackbase) + as->as_stackpbase;
as                213 kern/arch/mips/vm/dumbvm.c 	struct addrspace *as = kmalloc(sizeof(struct addrspace));
as                214 kern/arch/mips/vm/dumbvm.c 	if (as==NULL) {
as                218 kern/arch/mips/vm/dumbvm.c 	as->as_vbase1 = 0;
as                219 kern/arch/mips/vm/dumbvm.c 	as->as_pbase1 = 0;
as                220 kern/arch/mips/vm/dumbvm.c 	as->as_npages1 = 0;
as                221 kern/arch/mips/vm/dumbvm.c 	as->as_vbase2 = 0;
as                222 kern/arch/mips/vm/dumbvm.c 	as->as_pbase2 = 0;
as                223 kern/arch/mips/vm/dumbvm.c 	as->as_npages2 = 0;
as                224 kern/arch/mips/vm/dumbvm.c 	as->as_stackpbase = 0;
as                226 kern/arch/mips/vm/dumbvm.c 	return as;
as                230 kern/arch/mips/vm/dumbvm.c as_destroy(struct addrspace *as)
as                232 kern/arch/mips/vm/dumbvm.c 	kfree(as);
as                239 kern/arch/mips/vm/dumbvm.c 	struct addrspace *as;
as                241 kern/arch/mips/vm/dumbvm.c 	as = curproc_getas();
as                245 kern/arch/mips/vm/dumbvm.c 	if (as == NULL) {
as                266 kern/arch/mips/vm/dumbvm.c as_define_region(struct addrspace *as, vaddr_t vaddr, size_t sz,
as                285 kern/arch/mips/vm/dumbvm.c 	if (as->as_vbase1 == 0) {
as                286 kern/arch/mips/vm/dumbvm.c 		as->as_vbase1 = vaddr;
as                287 kern/arch/mips/vm/dumbvm.c 		as->as_npages1 = npages;
as                291 kern/arch/mips/vm/dumbvm.c 	if (as->as_vbase2 == 0) {
as                292 kern/arch/mips/vm/dumbvm.c 		as->as_vbase2 = vaddr;
as                293 kern/arch/mips/vm/dumbvm.c 		as->as_npages2 = npages;
as                312 kern/arch/mips/vm/dumbvm.c as_prepare_load(struct addrspace *as)
as                314 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_pbase1 == 0);
as                315 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_pbase2 == 0);
as                316 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_stackpbase == 0);
as                318 kern/arch/mips/vm/dumbvm.c 	as->as_pbase1 = getppages(as->as_npages1);
as                319 kern/arch/mips/vm/dumbvm.c 	if (as->as_pbase1 == 0) {
as                323 kern/arch/mips/vm/dumbvm.c 	as->as_pbase2 = getppages(as->as_npages2);
as                324 kern/arch/mips/vm/dumbvm.c 	if (as->as_pbase2 == 0) {
as                328 kern/arch/mips/vm/dumbvm.c 	as->as_stackpbase = getppages(DUMBVM_STACKPAGES);
as                329 kern/arch/mips/vm/dumbvm.c 	if (as->as_stackpbase == 0) {
as                333 kern/arch/mips/vm/dumbvm.c 	as_zero_region(as->as_pbase1, as->as_npages1);
as                334 kern/arch/mips/vm/dumbvm.c 	as_zero_region(as->as_pbase2, as->as_npages2);
as                335 kern/arch/mips/vm/dumbvm.c 	as_zero_region(as->as_stackpbase, DUMBVM_STACKPAGES);
as                341 kern/arch/mips/vm/dumbvm.c as_complete_load(struct addrspace *as)
as                343 kern/arch/mips/vm/dumbvm.c 	(void)as;
as                348 kern/arch/mips/vm/dumbvm.c as_define_stack(struct addrspace *as, vaddr_t *stackptr)
as                350 kern/arch/mips/vm/dumbvm.c 	KASSERT(as->as_stackpbase != 0);
as                102 kern/include/addrspace.h int               as_define_region(struct addrspace *as, 
as                107 kern/include/addrspace.h int               as_prepare_load(struct addrspace *as);
as                108 kern/include/addrspace.h int               as_complete_load(struct addrspace *as);
as                109 kern/include/addrspace.h int               as_define_stack(struct addrspace *as, vaddr_t *initstackptr);
as                152 kern/proc/proc.c 		struct addrspace *as;
as                155 kern/proc/proc.c 		as = curproc_setas(NULL);
as                156 kern/proc/proc.c 		as_destroy(as);
as                335 kern/proc/proc.c 	struct addrspace *as;
as                346 kern/proc/proc.c 	as = curproc->p_addrspace;
as                348 kern/proc/proc.c 	return as;
as                 79 kern/syscall/loadelf.c load_segment(struct addrspace *as, struct vnode *v,
as                104 kern/syscall/loadelf.c 	u.uio_space = as;
as                161 kern/syscall/loadelf.c 	struct addrspace *as;
as                163 kern/syscall/loadelf.c 	as = curproc_getas();
as                246 kern/syscall/loadelf.c 		result = as_define_region(as,
as                256 kern/syscall/loadelf.c 	result = as_prepare_load(as);
as                291 kern/syscall/loadelf.c 		result = load_segment(as, v, ph.p_offset, ph.p_vaddr, 
as                299 kern/syscall/loadelf.c 	result = as_complete_load(as);
as                 18 kern/syscall/proc_syscalls.c   struct addrspace *as;
as                 35 kern/syscall/proc_syscalls.c   as = curproc_setas(NULL);
as                 36 kern/syscall/proc_syscalls.c   as_destroy(as);
as                 57 kern/syscall/runprogram.c 	struct addrspace *as;
as                 72 kern/syscall/runprogram.c 	as = as_create();
as                 73 kern/syscall/runprogram.c 	if (as ==NULL) {
as                 79 kern/syscall/runprogram.c 	curproc_setas(as);
as                 94 kern/syscall/runprogram.c 	result = as_define_stack(as, &stackptr);