Mercurial > hg > CbC > CbC_xv6
diff src/proc.cbc @ 227:052669f2ef74
mv vm_void_ret to interface
author | anatofuz |
---|---|
date | Mon, 27 Jan 2020 14:50:26 +0900 |
parents | 640599067820 |
children | 4dfd1b3fb9f0 |
line wrap: on
line diff
--- a/src/proc.cbc Mon Jan 27 14:13:05 2020 +0900 +++ b/src/proc.cbc Mon Jan 27 14:50:26 2020 +0900 @@ -129,11 +129,12 @@ __ncode cbc_init_vmm_dummy(struct Context* cbc_context, struct proc* p, pde_t* pgdir, char* init, uint sz){//:skip struct vm* vm = createvm_impl(cbc_context); - // goto vm->init_vmm(vm, pgdir, init, sz , next(...)); + // goto vm->init_vmm(vm, pgdir, init, sz , vm->void_ret); Gearef(cbc_context, vm)->vm = (union Data*) vm; Gearef(cbc_context, vm)->pgdir = pgdir; Gearef(cbc_context, vm)->init = init; Gearef(cbc_context, vm)->sz = sz ; + Gearef(cbc_context, vm)->next = C_vm_void_ret ; goto meta(cbc_context, vm->init_vmm); }