Mercurial > hg > CbC > CbC_xv6
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 |