提交 bbacc5e4 创建 作者: Austin Clements's avatar Austin Clements

Remove vmnode avars from VM system

This have to do with implementation, not interface. Removing these unmasks the sharing on tlbflush_req, which is something we expected. Luckily, it doesn't expose any other sharing.
上级 ab154d36
......@@ -132,10 +132,7 @@ vmnode::copy()
int
vmnode::loadpg(off_t off)
{
#ifdef MTRACE
mtreadavar("inode:%x.%x", ip->dev, ip->inum);
mtwriteavar("vmnode:%p", this);
#endif
assert(off <= sz);
......@@ -685,8 +682,6 @@ vmap::pagefault(uptr va, u32 err)
*pte = v2p(m->n->page[npg]) | PTE_P | PTE_U | PTE_W;
}
mtreadavar("vmnode:%p", m->n);
return 1;
}
......@@ -736,7 +731,6 @@ vmap::pagelookup(uptr va)
throw_bad_alloc();
char* kptr = (char*)(m->n->page[npg]);
mtreadavar("vmnode:%p", m->n);
return &kptr[va & (PGSIZE-1)];
}
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论