summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/cpucontrol/cpucontrol.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/usr.sbin/cpucontrol/cpucontrol.c b/usr.sbin/cpucontrol/cpucontrol.c
index 7193080..eaf0741 100644
--- a/usr.sbin/cpucontrol/cpucontrol.c
+++ b/usr.sbin/cpucontrol/cpucontrol.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2008 Stanislav Sedov <stas@FreeBSD.org>.
+ * Copyright (c) 2008-2011 Stanislav Sedov <stas@FreeBSD.org>.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -177,6 +177,7 @@ do_msr(const char *cmdarg, const char *dev)
unsigned long command;
int do_invert = 0, op;
int fd, error;
+ const char *command_name;
char *endptr;
char *p;
@@ -245,15 +246,19 @@ do_msr(const char *cmdarg, const char *dev)
switch (op) {
case OP_READ:
command = CPUCTL_RDMSR;
+ command_name = "CPUCTL_RDMSR";
break;
case OP_WRITE:
command = CPUCTL_WRMSR;
+ command_name = "CPUCTL_WRMSR";
break;
case OP_OR:
command = CPUCTL_MSRSBIT;
+ command_name = "CPUCTL_MSRSBIT";
break;
case OP_AND:
command = CPUCTL_MSRCBIT;
+ command_name = "CPUCTL_MSRCBIT";
break;
default:
abort();
@@ -266,7 +271,7 @@ do_msr(const char *cmdarg, const char *dev)
}
error = ioctl(fd, command, &args);
if (error < 0) {
- WARN(0, "ioctl(%s, %lu)", dev, command);
+ WARN(0, "ioctl(%s, %s (%lu))", dev, command_name, command);
close(fd);
return (1);
}
OpenPOWER on IntegriCloud