All of lore.kernel.org
 help / color / mirror / Atom feed
* Trace buffers no longer working -- What changed?
@ 2006-03-08 20:16 Rob Gardner
  2006-03-08 22:25 ` Trace buffers no longer working -- What changed? **Found the problem Rob Gardner
  2006-03-08 23:57 ` Trace buffers no longer working -- What changed? Keir Fraser
  0 siblings, 2 replies; 3+ messages in thread
From: Rob Gardner @ 2006-03-08 20:16 UTC (permalink / raw)
  To: xen-devel

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?

Rob

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-03-08 23:57 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-08 20:16 Trace buffers no longer working -- What changed? Rob Gardner
2006-03-08 22:25 ` Trace buffers no longer working -- What changed? **Found the problem Rob Gardner
2006-03-08 23:57 ` Trace buffers no longer working -- What changed? Keir Fraser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.