summaryrefslogtreecommitdiffstats
path: root/tools/KSE
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>2002-10-02 17:07:39 +0000
committerarchie <archie@FreeBSD.org>2002-10-02 17:07:39 +0000
commite78968c85a30e7c9cb4fb7fd70bb2175bb08ee32 (patch)
tree31d5aa2f4b10a19ce340bb8f8031d0ddfb899958 /tools/KSE
parent9301eb94849946aac95b2a28af968e89d8dbfeca (diff)
downloadFreeBSD-src-e78968c85a30e7c9cb4fb7fd70bb2175bb08ee32.zip
FreeBSD-src-e78968c85a30e7c9cb4fb7fd70bb2175bb08ee32.tar.gz
-Wall'ify (mostly).
Diffstat (limited to 'tools/KSE')
-rw-r--r--tools/KSE/ksetest/Makefile7
-rw-r--r--tools/KSE/ksetest/kse_threads_test.c18
2 files changed, 18 insertions, 7 deletions
diff --git a/tools/KSE/ksetest/Makefile b/tools/KSE/ksetest/Makefile
index 5c0a743..b5838f2 100644
--- a/tools/KSE/ksetest/Makefile
+++ b/tools/KSE/ksetest/Makefile
@@ -1,7 +1,8 @@
# $FreeBSD$
-PROG= ksetest
+
+PROG= ksetest
NOMAN=
-CFLAGS+= -g
-SRCS= kse_asm.S kse_threads_test.c
+CFLAGS+= -g -Wall
+SRCS= kse_asm.S kse_threads_test.c
.include <bsd.prog.mk>
diff --git a/tools/KSE/ksetest/kse_threads_test.c b/tools/KSE/ksetest/kse_threads_test.c
index 2e45141..85462ff 100644
--- a/tools/KSE/ksetest/kse_threads_test.c
+++ b/tools/KSE/ksetest/kse_threads_test.c
@@ -75,7 +75,9 @@ static struct uts_runq runq2;
static struct uts_data data3, data4;
static struct kse_thr_mailbox *aa;
+#ifdef TRACE_UTS
static int progress = 0;
+#endif
static void init_uts(struct uts_data *data, struct uts_runq *q);
static void start_uts(struct uts_data *data, int newgrp);
@@ -85,12 +87,16 @@ static void pfmt(const char *fmt, ...);
static void pstr(const char *s);
static void runq_init(struct uts_runq *q);
static void runq_insert(struct uts_runq *q, struct kse_thr_mailbox *tm);
-static struct kse_thr_mailbox *runq_remove(struct uts_runq *q);
-static struct kse_thr_mailbox *runq_remove_nolock(struct uts_runq *q);
+static struct kse_thr_mailbox *runq_remove(struct uts_runq *q);
+static struct kse_thr_mailbox *runq_remove_nolock(struct uts_runq *q);
static void thread_start(struct uts_data *data, const void *func, int arg);
static void uts(struct kse_mailbox *km);
-extern int uts_to_thread(struct kse_thr_mailbox *tdp, struct kse_thr_mailbox **curthreadp);
+/* Functions implemented in assembly */
+extern int uts_to_thread(struct kse_thr_mailbox *tdp,
+ struct kse_thr_mailbox **curthreadp);
+extern int thread_to_uts(struct kse_thr_mailbox *tm,
+ struct kse_mailbox *km);
static void
nano(int len)
@@ -192,7 +198,9 @@ init_uts(struct uts_data *data, struct uts_runq *q)
struct kse_thr_mailbox *tm;
int mib[2];
char *p;
+#if 0
size_t len;
+#endif
/*
* Create initial thread.
@@ -377,10 +385,12 @@ runq_remove_nolock(struct uts_runq *q)
static void
uts(struct kse_mailbox *km)
{
+#ifdef TRACE_KSE
static struct uts_data *prev_data;
+#endif
struct kse_thr_mailbox *tm, *p;
struct uts_data *data;
- int ret, i;
+ int i;
UPSTR("\n--uts() start--\n");
UPFMT("mailbox -> %x\n", km);
OpenPOWER on IntegriCloud