summaryrefslogtreecommitdiff
path: root/fs/proc/base.c
diff options
context:
space:
mode:
authorWilliam Clark <wclark@codeaurora.org>2015-05-18 22:30:15 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 19:58:11 -0700
commit0990b375056e00fb1f8051e51a81079eeb9b72a3 (patch)
treeb86ba0707f6a03a726132db85bf26b8a77816127 /fs/proc/base.c
parentc7a777070bfd746db4bbdd50b8d4a04611e64d11 (diff)
seemp: enhance support for malware detection
Improves the ability of a malware protection program to detect anomalies in various activities. It records task activities in a log and rates the actions according to how a typical user would use the tools. Change-Id: I976bc97f57215f173b046326b5f905522d785288 Signed-off-by: Mona Hossain <mhossain@codeaurora.org> Signed-off-by: William Clark <wclark@codeaurora.org>
Diffstat (limited to 'fs/proc/base.c')
-rw-r--r--fs/proc/base.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/fs/proc/base.c b/fs/proc/base.c
index 3b6962c52965..3bd090db1b92 100644
--- a/fs/proc/base.c
+++ b/fs/proc/base.c
@@ -87,6 +87,8 @@
#include <linux/slab.h>
#include <linux/flex_array.h>
#include <linux/posix-timers.h>
+#include <linux/seemp_api.h>
+#include <linux/seemp_instrumentation.h>
#ifdef CONFIG_HARDWALL
#include <asm/hardwall.h>
#endif
@@ -1074,6 +1076,9 @@ static ssize_t oom_adj_write(struct file *file, const char __user *buf,
goto out;
}
+ seemp_logk_oom_adjust_write(task->pid,
+ task->cred->uid, oom_adj);
+
task_lock(task);
if (!task->mm) {
err = -EINVAL;
@@ -1177,6 +1182,9 @@ static ssize_t oom_score_adj_write(struct file *file, const char __user *buf,
goto out;
}
+ seemp_logk_oom_adjust_write(task->pid,
+ task->cred->uid, oom_score_adj);
+
task_lock(task);
if (!task->mm) {
err = -EINVAL;