You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
|
Dec
|
---|
From: Cherry G. M. <che...@us...> - 2006-09-20 19:06:30
|
Update of /cvsroot/specvmm/pkgsrc/benchmarks/specvmm In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv11393 Modified Files: Makefile distinfo Log Message: Go online! Get the specvmm tet directory directly from SourceForge. Index: Makefile =================================================================== RCS file: /cvsroot/specvmm/pkgsrc/benchmarks/specvmm/Makefile,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** Makefile 11 Sep 2006 20:56:43 -0000 1.1.1.1 --- Makefile 20 Sep 2006 19:06:27 -0000 1.2 *************** *** 4,8 **** DISTNAME= specvmm-0.1 CATEGORIES= benchmarks ! MASTER_SITES= file:///home/tet/ MAINTAINER= che...@us... --- 4,8 ---- DISTNAME= specvmm-0.1 CATEGORIES= benchmarks ! MASTER_SITES= http://osdn.dl.sourceforge.net/sourceforge/specvmm/ MAINTAINER= che...@us... *************** *** 22,26 **** cd ${WRKDIR}/specvmm && ${PAX} -rwpe . ${TETHOME}/specvmm ${CP} ${WRKDIR}/system* ${TETHOME} ! chown -R ${TETUSER} ${TETHOME} .include "../../mk/bsd.pkg.mk" --- 22,27 ---- cd ${WRKDIR}/specvmm && ${PAX} -rwpe . ${TETHOME}/specvmm ${CP} ${WRKDIR}/system* ${TETHOME} ! ${CP} ${WRKDIR}/tetenv.sh ${TETHOME} ! ${CHOWN} -R ${TETUSER} ${TETHOME} .include "../../mk/bsd.pkg.mk" Index: distinfo =================================================================== RCS file: /cvsroot/specvmm/pkgsrc/benchmarks/specvmm/distinfo,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** distinfo 11 Sep 2006 20:56:43 -0000 1.1.1.1 --- distinfo 20 Sep 2006 19:06:27 -0000 1.2 *************** *** 1,5 **** $NetBSD$ ! SHA1 (specvmm-0.1.tar.gz) = 0a2c8ea8444aa07e65e8d93aa8de892c465ba266 ! RMD160 (specvmm-0.1.tar.gz) = a673c9d2f061d2ccd6192bb0dd028048d94f7482 ! Size (specvmm-0.1.tar.gz) = 44608 bytes --- 1,5 ---- $NetBSD$ ! SHA1 (specvmm-0.1.tar.gz) = 9f3de67daed3088220614d3388394f0259b10028 ! RMD160 (specvmm-0.1.tar.gz) = d599eb4c53e5dd236c8f5ef075dfc115fe34da90 ! Size (specvmm-0.1.tar.gz) = 2889 bytes |
From: Cherry G. M. <che...@us...> - 2006-09-20 16:33:37
|
Update of /cvsroot/specvmm/TETROOT In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv16500 Added Files: tetenv.sh Log Message: template bashy env. variable export *script* --- NEW FILE: tetenv.sh --- export PATH=/usr/pkg/tet3/bin:"${PATH}" export TET_ROOT=/usr/pkg/tet3 export TET_SUITE_ROOT=/home/tet/ |
From: Cherry G. M. <che...@us...> - 2006-09-18 17:16:40
|
Update of /cvsroot/specvmm/TETROOT/specvmm In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv30437/specvmm Modified Files: tetexec.cfg Log Message: TET_CAPTURE_OUTPUT=False XXX: Setting this to trueseems to screw up concurrency, and the test fails. I am running out of time to debug tet. Crude "fix" for now. Index: tetexec.cfg =================================================================== RCS file: /cvsroot/specvmm/TETROOT/specvmm/tetexec.cfg,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** tetexec.cfg 17 Sep 2006 14:12:16 -0000 1.2 --- tetexec.cfg 18 Sep 2006 17:16:34 -0000 1.3 *************** *** 11,14 **** # of True for TET_API_COMPLIANT ! TET_OUTPUT_CAPTURE=True --- 11,14 ---- # of True for TET_API_COMPLIANT ! TET_OUTPUT_CAPTURE=False |
From: Cherry G. M. <che...@us...> - 2006-09-18 17:09:34
|
Update of /cvsroot/specvmm/TETROOT/specvmm/syncruns In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv27497/specvmm/syncruns Modified Files: hammer.c Log Message: first cut at running actual benchmarks: lat_ctx Index: hammer.c =================================================================== RCS file: /cvsroot/specvmm/TETROOT/specvmm/syncruns/hammer.c,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** hammer.c 16 Sep 2006 14:04:15 -0000 1.4 --- hammer.c 18 Sep 2006 17:09:31 -0000 1.5 *************** *** 22,26 **** static char**ap; ! static char *execstring = "./childproc"; void hammer() --- 22,26 ---- static char**ap; ! static char *execstring = "/usr/pkg/libexec/hbench/linux-i686/lat_ctx 10 10000 2"; void hammer() *************** *** 82,86 **** } ! (void) tet_exec(argv[0], argv, environ); tet_infoline("tet_exec() failed"); tet_result(TET_UNRESOLVED); --- 82,86 ---- } ! (void) execve(argv[0], argv, environ); tet_infoline("tet_exec() failed"); tet_result(TET_UNRESOLVED); |
From: Cherry G. M. <che...@us...> - 2006-09-16 14:04:18
|
Update of /cvsroot/specvmm/TETROOT/specvmm/syncruns In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv13352/syncruns Modified Files: hammer.c Log Message: re-org exec Index: hammer.c =================================================================== RCS file: /cvsroot/specvmm/TETROOT/specvmm/syncruns/hammer.c,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** hammer.c 13 Sep 2006 20:51:01 -0000 1.3 --- hammer.c 16 Sep 2006 14:04:15 -0000 1.4 *************** *** 2,96 **** #include <stdlib.h> #include <tet_api.h> ! #define TENSECS 10 #define TET_MSGLEN 255 ! static struct tet_synmsg tmsg; - void (*tet_startup)() = NULL, (*tet_cleanup)() = NULL; void hammer(); struct tet_testlist tet_testlist[] = { {hammer,1}, {NULL,0} }; void hammer() { int n, sysid; ! int *sysnames, nsysnames; ! int test_result = TET_FAIL; ! char *execpath, *exeparams; ! ! char **ap, *argv[10], *inputstring; ! /* Get the sysid of this machine. 0 ==> Master */ ! sysid = tet_remgetsys(); ! ! /* Get the list of systems participating */ ! nsysnames = tet_remgetlist(&sysnames); ! ! /* Print out run information. */ ! tet_printf("sysid: %d \n", sysid); ! tet_printf("test case: %s, TP number: %d ", ! tet_pname, tet_thistest); ! /* Blather debug messages. */ ! if(sysid == 0) { ! tet_printf("I am Master. \n"); ! tet_printf("system ids of participating systems:"); ! for (n = 0;n < nsysnames;n++) ! tet_printf("%d\t", sysnames[n]); ! } ! else { ! tet_printf("I am Slave #%d. \n", sysid); ! } - /* Prepare message buffer */ - if(sysid == 0) { - tmsg.tsm_data = "/bin/echo hello world!!!"; - tmsg.tsm_dlen = TET_MSGLEN; - tmsg.tsm_flags = TET_SMSNDMSG; - } - else { - tmsg.tsm_data = malloc(TET_MSGLEN); - tmsg.tsm_dlen = TET_MSGLEN; - tmsg.tsm_flags = TET_SMRCVMSG; - } ! tet_remsync(0, sysnames, nsysnames, TENSECS, TET_SV_YES, &tmsg); ! if(tmsg.tsm_dlen != TET_MSGLEN && sysid != 0 ) { ! tet_printf("Buffer misrun: sysid:%d: tsm_dlen == %d \n", sysid, tmsg.tsm_dlen); ! goto quit; ! } ! /* tsm_sysid is *global*. Will be the same across processes */ ! if(tmsg.tsm_sysid != 0) { ! tet_printf("Odd.... Slave #%d sent message... error...\n", tmsg.tsm_sysid); ! goto quit; ! } - /* Spread out command line into argv array */ - for (ap = argv; ap < &argv[9] && - (*ap = strsep(&tmsg.tsm_data, " \t")) != NULL;) { - if (**ap != '\0') ap++; - } ! tet_printf("Going to exec %s \n", argv[0]); ! tet_printf("With Params" ); - for (n = 1; argv[n] != NULL; n++) - tet_printf("%s", argv[n]); - tet_printf("\n"); - - /* Exec the program */ ! test_result = TET_PASS; ! quit: ! tet_result(test_result); } --- 2,88 ---- #include <stdlib.h> + #include <string.h> #include <tet_api.h> + #include <errno.h> ! #define TENSECS 10 #define TET_MSGLEN 255 ! extern char** environ; void hammer(); + void kickoff(); + void (*tet_startup)() = NULL, (*tet_cleanup)() = NULL; struct tet_testlist tet_testlist[] = { {hammer,1}, {NULL,0} }; + static struct tet_synmsg tmsg; + + static char *argv[TET_MSGLEN]; + static char**ap; + + static char *execstring = "./childproc"; + void hammer() { int n, sysid; ! int *sysnames, nsysnames; ! ! /* Get the sysid of this machine. 0 ==> Master */ ! sysid = tet_remgetsys(); ! /* Get the list of systems participating */ ! nsysnames = tet_remgetlist(&sysnames); ! /* Blather debug messages. */ ! if(sysid == 0) { ! tet_printf("I am Master. \n"); ! tet_printf("system ids of participating systems:"); ! for (n = 0;n < nsysnames;n++) ! tet_printf("%d\t", sysnames[n]); ! } ! else { ! tet_printf("I am Slave #%d. \n", sysid); ! } ! /* Prepare message buffer */ ! if(sysid == 0) { ! tmsg.tsm_data = malloc(TET_MSGLEN); ! strcpy(tmsg.tsm_data, execstring); ! tmsg.tsm_dlen = TET_MSGLEN; ! tmsg.tsm_flags = TET_SMSNDMSG; ! } ! else { ! tmsg.tsm_data = malloc(TET_MSGLEN); ! tmsg.tsm_dlen = TET_MSGLEN; ! tmsg.tsm_flags = TET_SMRCVMSG; ! } + tet_remsync(0, sysnames, nsysnames, TENSECS, TET_SV_YES, &tmsg); ! tet_fork(kickoff, TET_NULLFP, 0, 0); ! tet_result(TET_PASS); ! } ! void ! kickoff() ! { ! /* Spread out command line into the argv array */ ! for (ap = argv; ap < &argv[9] && ! (*ap = strsep(&tmsg.tsm_data, " \t")) != NULL;) { ! if (**ap != '\0') ap++; ! } + (void) tet_exec(argv[0], argv, environ); + tet_infoline("tet_exec() failed"); + tet_result(TET_UNRESOLVED); } |
From: Amitabha R. <ar...@us...> - 2006-09-14 12:43:20
|
Update of /cvsroot/specvmm/pkgsrc/benchmarks/specvmm In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv26359 Modified Files: DESCR Log Message: /tmp/cvsLgkCbL Index: DESCR =================================================================== RCS file: /cvsroot/specvmm/pkgsrc/benchmarks/specvmm/DESCR,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** DESCR 14 Sep 2006 07:18:05 -0000 1.3 --- DESCR 14 Sep 2006 12:43:16 -0000 1.4 *************** *** 1,4 **** SpecVMM is a distributed harasser for VMMs built on top of the ! tet3 framework. It is useful for obtaining benchmarking results. Hopefully it will also be very useful in measuring VM x-talk. Also it should be somewhat useful in benchmarking different --- 1,6 ---- SpecVMM is a distributed harasser for VMMs built on top of the ! tet3 framework. It is useful for obtaining benchmarking results of ! hypervisor performance. ! Hopefully it will also be very useful in measuring VM x-talk. Also it should be somewhat useful in benchmarking different |