Run SPEC2006int rate (all cores) while profiling the kernel with btrace
This commit is contained in:
34
Makefile
34
Makefile
@@ -5,22 +5,38 @@ RELEASE_DIR= ../skzbsd-build/release
|
||||
INSTALL_ISO= $(RELEASE_DIR)/install$(CUSTOM_VERS).iso
|
||||
OPACK_TARGET= skzbsd-run
|
||||
OPACK_SYS_VERSION= snapshots
|
||||
OPACK_SYS_CPU= 2
|
||||
OPACK_SYS_MEMORY= 1024
|
||||
OPACK_SYS_CPU= 8
|
||||
OPACK_SYS_MEMORY= 16384
|
||||
OPACK_SYS_DISK_SIZE= 10240
|
||||
OPACK_SYS_ISO_SHA256SUM= $(shell grep install$(CUSTOM_VERS).iso $(RELEASE_DIR)/SHA256 | awk '{print $$NF}')
|
||||
OPACK_SYS_ISO_URL= ../$(INSTALL_ISO)
|
||||
OPACK_SYS_SETS_LOCATION= cd0
|
||||
OPACK_SYS_SETS= +* -x* -game* -man* -comp* -bsd.rd
|
||||
OPACK_SYS_HEADLESS= false
|
||||
OPACK_NO_SIGCHK= yes
|
||||
#OPACK_SYS_SETS= +* -x* -game* -man* -comp* -bsd.rd
|
||||
OPACK_SYS_SETS= +*
|
||||
OPACK_SYS_USER= root
|
||||
OPACK_SYS_HEADLESS= true
|
||||
|
||||
include ../skz-opack/src/opack.mk
|
||||
|
||||
SPEC2006_SRC= ../spec2006-openbsd
|
||||
|
||||
|
||||
$(INSTALL_ISO):
|
||||
make -C ../skzbsd-build/ release
|
||||
make -C ../skzbsd-build/ all
|
||||
|
||||
all: $(INSTALL_ISO) opack
|
||||
vagrant ssh -c "uname -a; sysctl kern.version; ls -lh /bsd.booted"
|
||||
vagrant ssh -c "doas ksh -c 'echo sysctl kern.securelevel=-1 > /etc/rc.securelevel; echo kern.allowdt=1 >> /etc/sysctl.conf; echo kern.allowkmem=1 >> /etc/sysctl.conf; reboot'"
|
||||
echo "run 'btrace /usr/share/btrace/kprofile.bt'"
|
||||
ssh-config: opack
|
||||
(echo Host $(OPACK_TARGET) && (vagrant ssh-config | sed '1d')) > $@
|
||||
|
||||
all: $(INSTALL_ISO) ssh-config
|
||||
scp -F ssh-config -q -r src root@$(OPACK_TARGET):/root/run
|
||||
scp -F ssh-config -q -r $(SPEC2006_SRC) root@$(OPACK_TARGET):/var/spec2006
|
||||
vagrant ssh -c "make -C run bootstrap"
|
||||
vagrant reload > /dev/null
|
||||
vagrant ssh -c "make -C run all"
|
||||
mkdir -p results
|
||||
scp -F ssh-config -q -r $(OPACK_TARGET):/var/spec2006/result/* results
|
||||
|
||||
clean:
|
||||
rm -rf results ssh-config
|
||||
$(MAKE) opack-clean
|
||||
|
||||
Reference in New Issue
Block a user