From: Jess Frazelle <me@jessfraz.com>
To: kernel-hardening@lists.openwall.com
Cc: Jess Frazelle <me@jessfraz.com>
Subject: [kernel-hardening] [PATCH 4/4] time: mark syscore_ops as __ro_after_init
Date: Fri, 10 Feb 2017 02:09:02 -0800 [thread overview]
Message-ID: <20170210100902.11765-5-me@jessfraz.com> (raw)
In-Reply-To: <20170210100902.11765-1-me@jessfraz.com>
Marked syscore_ops structs as __ro_after_init when register_syscore_ops was
called only during init. Most of the caller functions were already annotated as
__init.
Suggested-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Jess Frazelle <me@jessfraz.com>
---
kernel/time/sched_clock.c | 2 +-
kernel/time/timekeeping.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/time/sched_clock.c b/kernel/time/sched_clock.c
index a26036d37a38..5df2fc07300b 100644
--- a/kernel/time/sched_clock.c
+++ b/kernel/time/sched_clock.c
@@ -289,7 +289,7 @@ static void sched_clock_resume(void)
rd->read_sched_clock = cd.actual_read_sched_clock;
}
-static struct syscore_ops sched_clock_ops = {
+static struct syscore_ops sched_clock_ops __ro_after_init = {
.suspend = sched_clock_suspend,
.resume = sched_clock_resume,
};
diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
index db087d7e106d..467e3021723a 100644
--- a/kernel/time/timekeeping.c
+++ b/kernel/time/timekeeping.c
@@ -1756,7 +1756,7 @@ int timekeeping_suspend(void)
}
/* sysfs resume/suspend bits for timekeeping */
-static struct syscore_ops timekeeping_syscore_ops = {
+static struct syscore_ops timekeeping_syscore_ops __ro_after_init = {
.resume = timekeeping_resume,
.suspend = timekeeping_suspend,
};
--
2.11.0
next prev parent reply other threads:[~2017-02-10 10:09 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-10 10:08 [kernel-hardening] [PATCH 0/4] set {msi_domain,syscore}_ops as __ro_after_init Jess Frazelle
2017-02-10 10:08 ` [kernel-hardening] [PATCH 1/4] irq: " Jess Frazelle
2017-02-10 20:26 ` Laura Abbott
2017-02-10 20:34 ` Jessica Frazelle
2017-02-10 21:55 ` Kees Cook
2017-02-10 22:02 ` Jessica Frazelle
2017-02-10 23:15 ` Kees Cook
2017-02-10 10:09 ` [kernel-hardening] [PATCH 2/4] pci: set msi_domain_ops " Jess Frazelle
2017-02-10 10:09 ` [kernel-hardening] [PATCH 3/4] x86: " Jess Frazelle
2017-02-10 10:09 ` Jess Frazelle [this message]
2017-02-10 13:40 ` [kernel-hardening] [PATCH 4/4] time: mark syscore_ops " Rik van Riel
2017-02-10 10:23 ` [kernel-hardening] [PATCH 0/4] set {msi_domain,syscore}_ops " Anisse Astier
2017-02-10 10:25 ` Jessica Frazelle
2017-02-10 20:27 ` Laura Abbott
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=20170210100902.11765-5-me@jessfraz.com \
--to=me@jessfraz.com \
--cc=kernel-hardening@lists.openwall.com \
/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.