comparison src/impl/vm_impl.h @ 217:415081e357ec

switchuvm_check_pgdirvm_impl
author tobaru
date Fri, 24 Jan 2020 20:26:26 +0900
parents 90b65036d9a2
children 80398e02ae72
comparison
equal deleted inserted replaced
216:408ea2236abc 217:415081e357ec
23 void* pp; 23 void* pp;
24 uint len; 24 uint len;
25 char* buf; 25 char* buf;
26 char* pa0; 26 char* pa0;
27 uint va0; 27 uint va0;
28 proc_struct* p;
28 29
29 __code kpt_alloc_check_impl(Type* vm_impl, __code next(...)); 30 __code kpt_alloc_check_impl(Type* vm_impl, __code next(...));
30 __code loaduvm_ptesize_check(Type* vm_impl, __code next(int ret, ...)); 31 __code loaduvm_ptesize_check(Type* vm_impl, __code next(int ret, ...));
31 __code loaduvm_loop(Type* vm_impl, uint i, pte_t* pte, uint sz, __code next(int ret, ...)); 32 __code loaduvm_loop(Type* vm_impl, uint i, pte_t* pte, uint sz, __code next(int ret, ...));
32 __code allocuvm_check_newsz(Type* vm_impl, pde_t* pgdir, uint oldsz, uint newsz, __code next(...)); 33 __code allocuvm_check_newsz(Type* vm_impl, pde_t* pgdir, uint oldsz, uint newsz, __code next(...));
35 __code copyuvm_loop(Type* vm_impl,pde_t* pgdir, uint sz, pde_t* d, pte_t* pte, uint pa, uint i, uint ap, char* mem, __code next(int ret, ...)); 36 __code copyuvm_loop(Type* vm_impl,pde_t* pgdir, uint sz, pde_t* d, pte_t* pte, uint pa, uint i, uint ap, char* mem, __code next(int ret, ...));
36 __code clearpteu_check_ptevm_impl(Type* vm_impl, pde_t* pgdir, char* uva, __code next(...)); 37 __code clearpteu_check_ptevm_impl(Type* vm_impl, pde_t* pgdir, char* uva, __code next(...));
37 __code uva2ka_check_pe_types(Type* vm_impl, pde_t* pgdir, char* uva, __code next(...)); 38 __code uva2ka_check_pe_types(Type* vm_impl, pde_t* pgdir, char* uva, __code next(...));
38 __code paging_intvm_impl(Type* vm_impl, uint phy_low, uint phy_hi, __code next(...)); 39 __code paging_intvm_impl(Type* vm_impl, uint phy_low, uint phy_hi, __code next(...));
39 __code copyout_loopvm_impl(Type* vm_impl, pde_t* pgdir, uint va, void* pp, uint len, __code next(...)); 40 __code copyout_loopvm_impl(Type* vm_impl, pde_t* pgdir, uint va, void* pp, uint len, __code next(...));
41 __code switchuvm_check_pgdirvm_impl(struct vm_impl* vm_impl, struct proc *p, __code next(...));
40 __code next(...); 42 __code next(...);
41 } vm_impl; 43 } vm_impl;
42 44
43 45