diff options
| author | Louis Burda <quent.burda@gmail.com> | 2022-07-04 16:26:35 +0200 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2022-07-04 16:26:35 +0200 |
| commit | cee2126b8f316677ebee57e19fe7d50d09c066d1 (patch) | |
| tree | 1fd0eb3e008ad9cdb138df93f450973ea69e05eb /Makefile | |
| download | cachepc-cee2126b8f316677ebee57e19fe7d50d09c066d1.tar.gz cachepc-cee2126b8f316677ebee57e19fe7d50d09c066d1.zip | |
Initial out-of-tree setup
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3343bbd --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +KERNEL_SOURCE ?= /usr/src/linux +PWD := $(shell pwd) + +.PHONY: all reset prepare build + +all: reset prepare build + +reset: + git -C $(KERNEL_SOURCE) reset --hard + $(MAKE) -C $(KERNEL_SOURCE) SUBDIRS=arch/x86/kvm clean + +prepare: + git -C $(KERNEL_SOURCE) apply $(PWD)/patch.diff + +$(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 + +load: + sudo rmmod kvm_amd || true + sudo rmmod kvm || true + sudo insmod $(KERNEL_SOURCE)/arch/x86/kvm/kvm.ko + sudo insmod $(KERNEL_SOURCE)/arch/x86/kvm/kvm-amd.ko |
