All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Gow <davidgow@google.com>
To: trishalfonso@google.com, brendanhiggins@google.com,
	aryabinin@virtuozzo.com, dvyukov@google.com, mingo@redhat.com,
	peterz@infradead.org, juri.lelli@redhat.com,
	vincent.guittot@linaro.org, andreyknvl@google.com,
	shuah@kernel.org, akpm@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com,
	kunit-dev@googlegroups.com, linux-kselftest@vger.kernel.org,
	linux-mm@kvack.org, David Gow <davidgow@google.com>
Subject: [PATCH v13 1/5] Add KUnit Struct to Current Task
Date: Thu, 10 Sep 2020 00:03:26 -0700	[thread overview]
Message-ID: <20200910070331.3358048-2-davidgow@google.com> (raw)
In-Reply-To: <20200910070331.3358048-1-davidgow@google.com>

From: Patricia Alfonso <trishalfonso@google.com>

In order to integrate debugging tools like KASAN into the KUnit
framework, add KUnit struct to the current task to keep track of the
current KUnit test.

Signed-off-by: Patricia Alfonso <trishalfonso@google.com>
Reviewed-by: Brendan Higgins <brendanhiggins@google.com>
Tested-by: Andrey Konovalov <andreyknvl@google.com>
Signed-off-by: David Gow <davidgow@google.com>
---
 include/linux/sched.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/include/linux/sched.h b/include/linux/sched.h
index afe01e232935..9df9416c5a40 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -1203,6 +1203,10 @@ struct task_struct {
 #endif
 #endif
 
+#if IS_ENABLED(CONFIG_KUNIT)
+	struct kunit			*kunit_test;
+#endif
+
 #ifdef CONFIG_FUNCTION_GRAPH_TRACER
 	/* Index of current stored address in ret_stack: */
 	int				curr_ret_stack;
-- 
2.28.0.526.ge36021eeef-goog


  reply	other threads:[~2020-09-10  7:06 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-10  7:03 [PATCH v13 0/5] KASAN-KUnit Integration David Gow
2020-09-10  7:03 ` David Gow
2020-09-10  7:03 ` David Gow [this message]
2020-09-10  7:03   ` [PATCH v13 1/5] Add KUnit Struct to Current Task David Gow
2020-09-10  7:03 ` [PATCH v13 2/5] KUnit: KASAN Integration David Gow
2020-09-10  7:03   ` David Gow
2020-09-10  7:03 ` [PATCH v13 3/5] KASAN: Port KASAN Tests to KUnit David Gow
2020-09-10  7:03   ` David Gow
2020-09-10  7:03 ` [PATCH v13 4/5] KASAN: Testing Documentation David Gow
2020-09-10  7:03   ` David Gow
2020-09-10  7:03 ` [PATCH v13 5/5] mm: kasan: Do not panic if both panic_on_warn and kasan_multishot set David Gow
2020-09-10  7:03   ` David Gow
2020-09-10 18:17 ` [PATCH v13 0/5] KASAN-KUnit Integration Andrey Konovalov
2020-09-10 18:17   ` Andrey Konovalov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200910070331.3358048-2-davidgow@google.com \
    --to=davidgow@google.com \
    --cc=akpm@linux-foundation.org \
    --cc=andreyknvl@google.com \
    --cc=aryabinin@virtuozzo.com \
    --cc=brendanhiggins@google.com \
    --cc=dvyukov@google.com \
    --cc=juri.lelli@redhat.com \
    --cc=kasan-dev@googlegroups.com \
    --cc=kunit-dev@googlegroups.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-kselftest@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=mingo@redhat.com \
    --cc=peterz@infradead.org \
    --cc=shuah@kernel.org \
    --cc=trishalfonso@google.com \
    --cc=vincent.guittot@linaro.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.