|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Trace buffers no longer working -- What changed?
On 8 Mar 2006, at 20:16, Rob Gardner wrote:
It has come to my attention that Xenmon and xentrace have stopped
working in the latest xen-unstable tree, but I'm not sure precisely
when this happened. The problem is that both utilities are failing to
map the xen trace buffers into user space. Anyone have any idea what
might have changed recently that could have caused this? The trace
buffer allocation code in the hypervisor is using
alloc_xenheap_pages() followed by SHARE_PFN_WITH_DOMAIN(), and then
the userland apps use xc_map_foreign_range() to get access to the
trace buffers. xc_map_foreign_range() uses ioctl(IOCTL_PRIVCMD_MMAP)
which is failing with errno 14 (bad address). In particular, the
privcmd ioctl uses direct_remap_pfn_range() which is actually
returning the error. I kind of suspect that there's nothing wrong at
the userland side of things, but something is going wrong when the
memory is allocated and "shared". Can anybody help?
Should be fixed now (changeset 9176).
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|