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

Yikes. Fix format specifiers throughout ascopes and avars

上级 423e4293
......@@ -172,7 +172,7 @@ futexwait(futexkey_t key, u64 val, u64 timer)
{
futexaddr* fa;
mtreadavar("futex:ns:%lx", key);
mtreadavar("futex:ns:%p", key);
{
scoped_gc_epoch gc;
again:
......@@ -187,7 +187,7 @@ futexwait(futexkey_t key, u64 val, u64 timer)
fa->dec();
goto again;
}
mtwriteavar("futex:ns:%lx", key);
mtwriteavar("futex:ns:%p", key);
fa->inserted_ = true;
} else {
if (!fa->tryinc()) {
......@@ -196,7 +196,7 @@ futexwait(futexkey_t key, u64 val, u64 timer)
}
}
assert(fa->key_ == key);
mtwriteavar("futex:%lx.%p", key, fa);
mtwriteavar("futex:%p.%p", key, fa);
acquire(&myproc()->futex_lock);
auto cleanup = scoped_cleanup([&fa](){
......@@ -232,7 +232,7 @@ futexwake(futexkey_t key, u64 nwake)
if (nwake == 0)
return -1;
mtreadavar("futex:ns:%lx", key);
mtreadavar("futex:ns:%p", key);
{
scoped_gc_epoch gc;
fa = nsfutex->lookup(key);
......@@ -243,7 +243,7 @@ futexwake(futexkey_t key, u64 nwake)
auto cleanup = scoped_cleanup([&fa](){
fa->dec();
});
mtwriteavar("futex:%lx.%p", key, fa);
mtwriteavar("futex:%p.%p", key, fa);
fa->nspid_->enumerate([&nwoke, &nwake](u32 pid, proc* p) {
acquire(&p->futex_lock);
......
......@@ -104,7 +104,7 @@ sys_map(userptr<void> addr, size_t len)
ANON_REGION(__func__, &perfgroup);
#if MTRACE
mt_ascope ascope("%s(%p,%#lx)", __func__, addr, len);
mt_ascope ascope("%s(%p,%#lx)", __func__, addr.unsafe_get(), len);
for (uptr i = addr / PGSIZE; i < PGROUNDUP(addr + len) / PGSIZE; i++)
mtwriteavar("pte:%p.%#lx", myproc()->vmap, i);
#endif
......@@ -129,7 +129,7 @@ sys_unmap(userptr<void> addr, size_t len)
ANON_REGION(__func__, &perfgroup);
#if MTRACE
mt_ascope ascope("%s(%p,%#lx)", __func__, addr, len);
mt_ascope ascope("%s(%p,%#lx)", __func__, addr.unsafe_get(), len);
for (uptr i = addr / PGSIZE; i < PGROUNDUP(addr + len) / PGSIZE; i++)
mtwriteavar("pte:%p.%#lx", myproc()->vmap, i);
#endif
......
......@@ -130,7 +130,7 @@ vmnode::loadpg(off_t off)
{
#ifdef MTRACE
mtreadavar("inode:%x.%x", ip->dev, ip->inum);
mtwriteavar("vmnode:%016x", this);
mtwriteavar("vmnode:%p", this);
#endif
assert(off <= sz);
......@@ -627,7 +627,7 @@ vmap::pagefault(uptr va, u32 err)
*pte = v2p(m->n->page[npg]) | PTE_P | PTE_U | PTE_W;
}
mtreadavar("vmnode:%016x", m->n);
mtreadavar("vmnode:%p", m->n);
return 1;
}
......@@ -636,7 +636,7 @@ int
pagefault(vmap *vmap, uptr va, u32 err)
{
#if MTRACE
mt_ascope ascope("%s(%p)", __func__, va);
mt_ascope ascope("%s(%#lx)", __func__, va);
mtwriteavar("pte:%p.%#lx", vmap, va / PGSIZE);
#endif
......@@ -678,7 +678,7 @@ vmap::pagelookup(uptr va)
throw_bad_alloc();
char* kptr = (char*)(m->n->page[npg]);
mtreadavar("vmnode:%016x", m->n);
mtreadavar("vmnode:%p", m->n);
return &kptr[va & (PGSIZE-1)];
}
......@@ -686,7 +686,7 @@ void*
pagelookup(vmap* vmap, uptr va)
{
#if MTRACE
mt_ascope ascope("%s(%p)", __func__, va);
mt_ascope ascope("%s(%#lx)", __func__, va);
mtwriteavar("pte:%p.%#lx", vmap, va / PGSIZE);
#endif
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论