提交 9721f171 创建 作者: Nickolai Zeldovich's avatar Nickolai Zeldovich

use scopedperf on sys_map(), sys_unmap() to start

上级 9c319a62
......@@ -8,6 +8,7 @@
#include "proc.hh"
#include "cpu.hh"
#include "vm.hh"
#include "sperf.hh"
long
sys_fork(int flags)
......@@ -85,6 +86,8 @@ sys_uptime(void)
long
sys_map(uptr addr, u64 len)
{
ANON_REGION(__func__, perfgroup);
vmnode *vmn = new vmnode(PGROUNDUP(len) / PGSIZE);
if (vmn == 0)
return -1;
......@@ -100,6 +103,8 @@ sys_map(uptr addr, u64 len)
long
sys_unmap(uptr addr, u64 len)
{
ANON_REGION(__func__, perfgroup);
uptr align_addr = PGROUNDDOWN(addr);
uptr align_len = PGROUNDUP(addr + len) - align_addr;
if (myproc()->vmap->remove(align_addr, align_len) < 0)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论