summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2022-07-25 13:58:41 +0200
committerLouis Burda <quent.burda@gmail.com>2022-07-25 13:58:41 +0200
commit7e2719c913c833bdd93b463f5a7dc878d5a22273 (patch)
treea008dcd0d07c6be5b19b9eec0e7330b025d9e215 /Makefile
parentb98fabdf4b91a6093b3d91f15cb55b21ab89c0f3 (diff)
downloadcachepc-7e2719c913c833bdd93b463f5a7dc878d5a22273.tar.gz
cachepc-7e2719c913c833bdd93b463f5a7dc878d5a22273.zip
Read program counters directly, add print and remove procfs approach for testing
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 11 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index e16de69..856a779 100644
--- a/Makefile
+++ b/Makefile
@@ -1,24 +1,28 @@
KERNEL_SOURCE ?= /usr/src/linux
PWD := $(shell pwd)
-.PHONY: all reset prepare build
+.PHONY: all reset clean prepare build
-all: clean reset prepare build
+all: reset prepare build
clean:
$(MAKE) -C $(KERNEL_SOURCE) SUBDIRS=arch/x86/kvm clean
reset:
git -C $(KERNEL_SOURCE) reset --hard
-
-prepare:
- git -C $(KERNEL_SOURCE) apply $(PWD)/patch.diff
+ #git -C $(KERNEL_SOURCE) clean -dfx
+ #cp .config $(KERNEL_SOURCE)/.config
$(KERNEL_SOURCE)/arch/x86/kvm/svm/cachepc:
ln -s $(PWD)/src $@
-build: $(KERNEL_SOURCE)/arch/x86/kvm/svm/cachepc
- $(MAKE) -C $(KERNEL_SOURCE) arch/x86/kvm/kvm.ko arch/x86/kvm/kvm-amd.ko
+prepare: $(KERNEL_SOURCE)/arch/x86/kvm/svm/cachepc
+ git -C $(KERNEL_SOURCE) apply $(PWD)/patch.diff
+
+build:
+ # $(MAKE) -C $(KERNEL_SOURCE) arch/x86/kvm/kvm.ko arch/x86/kvm/kvm-amd.ko
+ $(MAKE) -C $(KERNEL_SOURCE) -v modules -j6 SUBDIRS=arch/x86/kvm
+ $(MAKE) -C $(KERNEL_SOURCE) -j6 M=arch/x86/kvm
load:
sudo rmmod kvm_amd || true