Mercurial > hg > CbC > CbC_xv6
view src/impl/vm_impl.h @ 205:2ecf1e09e981
allocuvm_loop and return
author | tobaru |
---|---|
date | Fri, 24 Jan 2020 14:45:38 +0900 |
parents | 66db83ec1ec2 |
children | 291d4e9304a1 |
line wrap: on
line source
typedef struct vm_impl<Impl, Isa> impl vm{ union Data* vm_impl; uint i; pte_t* pte; uint sz; pde_t* pgdir; char* addr; struct inode* ip; uint offset; uint pa; uint n; uint oldsz; uint newsz; uint a; int ret; __code kpt_alloc_check_impl(Type* vm_impl, __code next(...)); __code loaduvm_ptesize_check(Type* vm_impl, __code next(...)); __code loaduvm_loop(Type* vm_impl, uint i, pte_t* pte, uint sz, __code next(...)); __code allocuvm_check_newsz(Type* vm_impl, pde_t* pgdir, uint oldsz, uint newsz, __code next(...)); __code allocuvm_loop(Type* vm_impl, pde_t* pgdir, uint oldsz, uint newsz, uint a, __code next(...)); __code next(...); } vm_impl;