aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xentrace/setsize.c
Commit message (Collapse)AuthorAgeFilesLines
* libxc: eliminate static variables, use xentoollog; API changeKeir Fraser2010-05-281-1/+1
| | | | | | | | | | | | | | | | | | | | This patch eliminate the global variables in libxenctrl (used for logging and error reporting). Instead the information which was in the global variables is now in a new xc_interface* opaque structure, which xc_interface open returns instead of the raw file descriptor; furthermore, logging is done via xentoollog. There are three new parameters to xc_interface_open to control the logging, but existing callers can just pass "0" for all three to get the old behaviour. All libxc callers have been adjusted accordingly. Also update QEMU_TAG for corresponding qemu change. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
* Fix the tools build:kaf24@firebug.cl.cam.ac.uk2006-05-161-24/+28
| | | | | | | | | | 1. xenctrl.h needs to include stddef.h to define size_t 2. tbctl is broken -- remove it since xenmon and xentrace both automatcially enable tracing now 3. Fix setsize after xc_tbug interface changes Signed-off-by: Keir Fraser <keir@xensource.com>
* The new userland monitoring tool, XenMon.kaf24@firebug.cl.cam.ac.uk2005-11-151-4/+5
| | | | | Signed-off-by: Rob Gardner <rob.gardner@hp.com>
* This is a set of changes which allow the tracebuffer functionality tokaf24@firebug.cl.cam.ac.uk2005-10-301-0/+36
be enabled and disabled dynamically while the system is running. The existing DOM0_TBUFCONTROL hypercall is used, and three new operations have been added: enable, disable, and set_size. This is to address concerns that use of the trace buffers impacts system performance. The initial value of opt_tbuf_size is set to zero, so that trace buffers remain disabled by default. They can be enabled as they used to be, by adding tbuf_size= to the xen command line at boot time. They can also be turned on and off any time when the system is running. The size of the trace buffer allocation can also be changed dynamically while the system is running. The trace buffers may be completely deallocated by setting the size to zero. No change in buffer size can be done while tracing is enabled; Other Changes made: - Update the constants in tools/xentrace/formats to match those in public/trace.h - libxc functions for enable/disable, get/set size Still left to do: - remove all ifdef's for trace buffers and the 'trace' build option - xm command to do enable/disable trace buffers and get/set size Signed-off-by: Rob Gardner <rob.gardner@hp.com>