Index: benchmark/benchcltr.hfa
===================================================================
--- benchmark/benchcltr.hfa	(revision cb8560391e7b57b539b8deb6a5eb90a63d7a5bcf)
+++ benchmark/benchcltr.hfa	(revision ec21f1328840e8dfb51c98e24c53a8afc1d1235e)
@@ -6,5 +6,5 @@
 #include <stats.hfa>
 
-#define BENCH_OPT_SHORT "d:p:t:SP"
+#define BENCH_OPT_SHORT "d:p:t:SPV"
 #define BENCH_OPT_LONG \
 	{"duration",     required_argument, 0, 'd'}, \
@@ -12,5 +12,6 @@
 	{"nprocs",       required_argument, 0, 'p'}, \
 	{"nostats",      no_argument      , 0, 'S'}, \
-	{"procstat",     no_argument      , 0, 'P'},
+	{"procstat",     no_argument      , 0, 'P'}, \
+	{"viewhalts",    no_argument      , 0, 'V'},
 
 #define BENCH_DECL \
@@ -46,8 +47,12 @@
 	case 'P': \
 		procstats = true; \
+		break; \
+	case 'V': \
+		viewhalts = true; \
 		break;
 
 bool silent = false;
 bool procstats = false;
+bool viewhalts = false;
 struct cluster * the_benchmark_cluster = 0p;
 struct BenchCluster {
@@ -80,4 +85,7 @@
 			print_stats_at_exit( this.self, the_benchmark_cluster->print_stats );
 		}
+		if( viewhalts ) {
+			print_halts( this.self );
+		}
 	#endif
 }
