|
|
Message-ID: <20180902043306.GB23907@pi3.com.pl>
Date: Sun, 2 Sep 2018 06:33:06 +0200
From: Adam Zabrocki <pi3@....com.pl>
To: lkrg-users@...ts.openwall.com
Subject: Re: Small fixes = { .gitignore, Makefile, ... }
Thanks Mikhail for taking a look at the project and provide patches - I will
try to address / merge them :)
Thanks,
Adam
On Sat, Sep 01, 2018 at 01:36:37PM +0000, Mikhail Klementev wrote:
> Hello,
>
> I start to work with that project. Here is small fixes attached for
> help to work with it.
>
> Makefile fix required for easy compile for different kernels, like that:
>
> make P_KERNEL=~/src/git.kernel.org/upstream/4.18.5
>
> All other commits is obvious.
>
> --
> With eval and apply,
> Mikhail Klementev.
> From a7cc0e0e31cfc89bc069d6f2a61844c6fb6070ce Mon Sep 17 00:00:00 2001
> From: Mikhail Klementev <jollheef@...eup.net>
> Date: Sat, 1 Sep 2018 12:33:33 +0000
> Subject: [PATCH 1/3] Ignore temporary files
>
> ---
> .gitignore | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
> create mode 100644 .gitignore
>
> diff --git a/.gitignore b/.gitignore
> new file mode 100644
> index 0000000..a28a2ed
> --- /dev/null
> +++ b/.gitignore
> @@ -0,0 +1,19 @@
> +# build files
> +.tmp_versions
> +Module.symvers
> +modules.order
> +*.cmd
> +*.ko
> +*.mod.c
> +*.o.d
> +*.o
> +.cache.mk
> +
> +# kcov
> +*.gcno
> +*.gcda
> +
> +# GNU Global
> +GPATH
> +GRTAGS
> +GTAGS
> --
> 2.16.4
>
> From 14e8a54cf3d4407c547a1b64ccdd05cf7156be2e Mon Sep 17 00:00:00 2001
> From: Mikhail Klementev <jollheef@...eup.net>
> Date: Sat, 1 Sep 2018 12:35:57 +0000
> Subject: [PATCH 2/3] Support setting kernel path through make explicitly
>
> ---
> Makefile | 9 +++++----
> 1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index c43c83e..bf0078b 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -10,6 +10,7 @@ export CFLAGS="$CFLAGS"
> P_OUTPUT = output
> P_PWD = $(shell pwd)
> P_KVER = $(shell uname -r)
> +P_KERNEL := /lib/modules/$(P_KVER)/build
>
> obj-m += p_lkrg.o
> p_lkrg-objs += src/modules/ksyms/p_resolve_ksym.o \
> @@ -70,16 +71,16 @@ p_lkrg-objs += src/modules/ksyms/p_resolve_ksym.o \
>
>
> all:
> -# $(MAKE) -C /lib/modules/$(P_KVER)/build M=$(P_PWD) modules CONFIG_DEBUG_SECTION_MISMATCH=y
> - $(MAKE) -C /lib/modules/$(P_KVER)/build M=$(P_PWD) modules
> +# $(MAKE) -C $(P_KERNEL) M=$(P_PWD) modules CONFIG_DEBUG_SECTION_MISMATCH=y
> + $(MAKE) -C $(P_KERNEL) M=$(P_PWD) modules
> mkdir -p $(P_OUTPUT)
> cp $(P_PWD)/p_lkrg.ko $(P_OUTPUT)
>
> install:
> - $(MAKE) -C /lib/modules/$(P_KVER)/build M=$(P_PWD) modules_install
> + $(MAKE) -C $(P_KERNEL) M=$(P_PWD) modules_install
>
> clean:
> - $(MAKE) -C /lib/modules/$(P_KVER)/build M=$(P_PWD) clean
> + $(MAKE) -C $(P_KERNEL) M=$(P_PWD) clean
> $(RM) Module.markers modules.order
> $(RM) $(P_PWD)/src/modules/kmod/client/kmod/Module.markers
> $(RM) $(P_PWD)/src/modules/kmod/client/kmod/modules.order
> --
> 2.16.4
>
> From be24b4094662c931680b0eadc5dba1ddbebb36e2 Mon Sep 17 00:00:00 2001
> From: Mikhail Klementev <jollheef@...eup.net>
> Date: Sat, 1 Sep 2018 12:47:11 +0000
> Subject: [PATCH 3/3] Include linux/profile.h for related defines
>
> ---
> src/p_lkrg_main.h | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/src/p_lkrg_main.h b/src/p_lkrg_main.h
> index f8744a2..525ad1f 100644
> --- a/src/p_lkrg_main.h
> +++ b/src/p_lkrg_main.h
> @@ -43,6 +43,7 @@
> #include <linux/inetdevice.h>
> #include <linux/usb.h>
> #include <linux/acpi.h>
> +#include <linux/profile.h>
>
> #include <linux/kprobes.h>
> #include <linux/namei.h>
> --
> 2.16.4
>
--
pi3 (pi3ki31ny) - pi3 (at) itsec pl
http://pi3.com.pl
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.