mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
gcov: rename sysctl and functions
Change gcov to cov (for internal interfaces) or coverage (for the public ones). Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com> Acked-by: Wei Liu <wei.liu2@citrix.com>
This commit is contained in:
1 parent
7f76b3a06a
commit
e8d461497d
5 files changed
+27
-27
No files matched your search
+14
-14
@@ -26,31 +26,31 @@
|
||||
|
||||
static xc_interface *xch = NULL;
|
||||
|
||||
int gcov_sysctl(int op, struct xen_sysctl *sysctl,
|
||||
struct xc_hypercall_buffer *buf, uint32_t buf_size)
|
||||
int cov_sysctl(int op, struct xen_sysctl *sysctl,
|
||||
struct xc_hypercall_buffer *buf, uint32_t buf_size)
|
||||
{
|
||||
DECLARE_HYPERCALL_BUFFER_ARGUMENT(buf);
|
||||
|
||||
memset(sysctl, 0, sizeof(*sysctl));
|
||||
sysctl->cmd = XEN_SYSCTL_gcov_op;
|
||||
sysctl->cmd = XEN_SYSCTL_coverage_op;
|
||||
|
||||
sysctl->u.gcov_op.cmd = op;
|
||||
sysctl->u.gcov_op.size = buf_size;
|
||||
set_xen_guest_handle(sysctl->u.gcov_op.buffer, buf);
|
||||
sysctl->u.coverage_op.cmd = op;
|
||||
sysctl->u.coverage_op.size = buf_size;
|
||||
set_xen_guest_handle(sysctl->u.coverage_op.buffer, buf);
|
||||
|
||||
return xc_sysctl(xch, sysctl);
|
||||
}
|
||||
|
||||
static void gcov_read(const char *fn)
|
||||
static void cov_read(const char *fn)
|
||||
{
|
||||
struct xen_sysctl sys;
|
||||
uint32_t total_len;
|
||||
DECLARE_HYPERCALL_BUFFER(uint8_t, p);
|
||||
FILE *f;
|
||||
|
||||
if (gcov_sysctl(XEN_SYSCTL_GCOV_get_size, &sys, NULL, 0) < 0)
|
||||
if (cov_sysctl(XEN_SYSCTL_COVERAGE_get_size, &sys, NULL, 0) < 0)
|
||||
err(1, "getting total length");
|
||||
total_len = sys.u.gcov_op.size;
|
||||
total_len = sys.u.coverage_op.size;
|
||||
|
||||
/* Shouldn't exceed a few hundred kilobytes */
|
||||
if (total_len > 8u * 1024u * 1024u)
|
||||
@@ -61,7 +61,7 @@ static void gcov_read(const char *fn)
|
||||
err(1, "allocating buffer");
|
||||
|
||||
memset(p, 0, total_len);
|
||||
if (gcov_sysctl(XEN_SYSCTL_GCOV_read, &sys, HYPERCALL_BUFFER(p),
|
||||
if (cov_sysctl(XEN_SYSCTL_COVERAGE_read, &sys, HYPERCALL_BUFFER(p),
|
||||
total_len) < 0)
|
||||
err(1, "getting gcov data");
|
||||
|
||||
@@ -82,11 +82,11 @@ static void gcov_read(const char *fn)
|
||||
xc_hypercall_buffer_free(xch, p);
|
||||
}
|
||||
|
||||
static void gcov_reset(void)
|
||||
static void cov_reset(void)
|
||||
{
|
||||
struct xen_sysctl sys;
|
||||
|
||||
if (gcov_sysctl(XEN_SYSCTL_GCOV_reset, &sys, NULL, 0) < 0)
|
||||
if (cov_sysctl(XEN_SYSCTL_COVERAGE_reset, &sys, NULL, 0) < 0)
|
||||
err(1, "resetting gcov information");
|
||||
}
|
||||
|
||||
@@ -126,9 +126,9 @@ int main(int argc, char **argv)
|
||||
err(1, "opening xc interface");
|
||||
|
||||
if (strcmp(argv[0], "reset") == 0)
|
||||
gcov_reset();
|
||||
cov_reset();
|
||||
else if (strcmp(argv[0], "read") == 0)
|
||||
gcov_read(argc > 1 ? argv[1] : "-");
|
||||
cov_read(argc > 1 ? argv[1] : "-");
|
||||
else
|
||||
usage(1);
|
||||
|
||||
|
||||
@@ -209,18 +209,18 @@ static int gcov_dump_all(XEN_GUEST_HANDLE_PARAM(char) buffer,
|
||||
return ret;
|
||||
}
|
||||
|
||||
int sysctl_gcov_op(struct xen_sysctl_gcov_op *op)
|
||||
int sysctl_cov_op(struct xen_sysctl_coverage_op *op)
|
||||
{
|
||||
int ret;
|
||||
|
||||
switch ( op->cmd )
|
||||
{
|
||||
case XEN_SYSCTL_GCOV_get_size:
|
||||
case XEN_SYSCTL_COVERAGE_get_size:
|
||||
op->size = gcov_get_size();
|
||||
ret = 0;
|
||||
break;
|
||||
|
||||
case XEN_SYSCTL_GCOV_read:
|
||||
case XEN_SYSCTL_COVERAGE_read:
|
||||
{
|
||||
XEN_GUEST_HANDLE_PARAM(char) buf;
|
||||
uint32_t size = op->size;
|
||||
@@ -233,7 +233,7 @@ int sysctl_gcov_op(struct xen_sysctl_gcov_op *op)
|
||||
break;
|
||||
}
|
||||
|
||||
case XEN_SYSCTL_GCOV_reset:
|
||||
case XEN_SYSCTL_COVERAGE_reset:
|
||||
gcov_reset_all_counters();
|
||||
ret = 0;
|
||||
break;
|
||||
|
||||
+2
-2
@@ -397,8 +397,8 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xen_sysctl_t) u_sysctl)
|
||||
break;
|
||||
|
||||
#ifdef CONFIG_GCOV
|
||||
case XEN_SYSCTL_gcov_op:
|
||||
ret = sysctl_gcov_op(&op->u.gcov_op);
|
||||
case XEN_SYSCTL_coverage_op:
|
||||
ret = sysctl_cov_op(&op->u.coverage_op);
|
||||
copyback = 1;
|
||||
break;
|
||||
#endif
|
||||
|
||||
@@ -646,11 +646,11 @@ struct xen_sysctl_scheduler_op {
|
||||
|
||||
#define XEN_GCOV_FORMAT_MAGIC 0x58434f56 /* XCOV */
|
||||
|
||||
#define XEN_SYSCTL_GCOV_get_size 0 /* Get total size of output data */
|
||||
#define XEN_SYSCTL_GCOV_read 1 /* Read output data */
|
||||
#define XEN_SYSCTL_GCOV_reset 2 /* Reset all counters */
|
||||
#define XEN_SYSCTL_COVERAGE_get_size 0 /* Get total size of output data */
|
||||
#define XEN_SYSCTL_COVERAGE_read 1 /* Read output data */
|
||||
#define XEN_SYSCTL_COVERAGE_reset 2 /* Reset all counters */
|
||||
|
||||
struct xen_sysctl_gcov_op {
|
||||
struct xen_sysctl_coverage_op {
|
||||
uint32_t cmd;
|
||||
uint32_t size; /* IN/OUT: size of the buffer */
|
||||
XEN_GUEST_HANDLE_64(char) buffer; /* OUT */
|
||||
@@ -1073,7 +1073,7 @@ struct xen_sysctl {
|
||||
#define XEN_SYSCTL_numainfo 17
|
||||
#define XEN_SYSCTL_cpupool_op 18
|
||||
#define XEN_SYSCTL_scheduler_op 19
|
||||
#define XEN_SYSCTL_gcov_op 20
|
||||
#define XEN_SYSCTL_coverage_op 20
|
||||
#define XEN_SYSCTL_psr_cmt_op 21
|
||||
#define XEN_SYSCTL_pcitopoinfo 22
|
||||
#define XEN_SYSCTL_psr_alloc 23
|
||||
@@ -1103,7 +1103,7 @@ struct xen_sysctl {
|
||||
struct xen_sysctl_lockprof_op lockprof_op;
|
||||
struct xen_sysctl_cpupool_op cpupool_op;
|
||||
struct xen_sysctl_scheduler_op scheduler_op;
|
||||
struct xen_sysctl_gcov_op gcov_op;
|
||||
struct xen_sysctl_coverage_op coverage_op;
|
||||
struct xen_sysctl_psr_cmt_op psr_cmt_op;
|
||||
struct xen_sysctl_psr_alloc psr_alloc;
|
||||
struct xen_sysctl_tmem_op tmem_op;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#ifdef CONFIG_GCOV
|
||||
#include <public/sysctl.h>
|
||||
int sysctl_gcov_op(struct xen_sysctl_gcov_op *op);
|
||||
int sysctl_cov_op(struct xen_sysctl_coverage_op *op);
|
||||
#endif
|
||||
|
||||
#endif /* _XEN_GCOV_H */
|
||||