All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] asm/sections: Add helpers to check for section data
@ 2015-10-29  8:26 Thierry Reding
  2015-10-29  8:26 ` [PATCH 2/2] printk: Only unregister boot consoles when necessary Thierry Reding
  2015-11-05 11:02 ` [PATCH 1/2] asm/sections: Add helpers to check for section data Andrew Morton
  0 siblings, 2 replies; 4+ messages in thread
From: Thierry Reding @ 2015-10-29  8:26 UTC (permalink / raw)
  To: Arnd Bergmann, Andrew Morton
  Cc: Greg Kroah-Hartman, Joe Perches, linux-arch, linux-kernel

From: Thierry Reding <treding@nvidia.com>

Add a helper to check if an object (given an address and a size) is part
of a section (given beginning and end addresses). For convenience, also
provide a helper that performs this check for __init data using the
__init_begin and __init_end limits.

Signed-off-by: Thierry Reding <treding@nvidia.com>
---
 include/asm-generic/sections.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/include/asm-generic/sections.h b/include/asm-generic/sections.h
index b58fd667f87b..529909090cd6 100644
--- a/include/asm-generic/sections.h
+++ b/include/asm-generic/sections.h
@@ -63,4 +63,15 @@ static inline int arch_is_kernel_data(unsigned long addr)
 }
 #endif
 
+static inline bool section_contains(void *virt, size_t size, void *begin,
+				    void *end)
+{
+	return virt >= begin && virt + size <= end;
+}
+
+static inline bool init_section_contains(void *virt, size_t size)
+{
+	return section_contains(virt, size, __init_begin, __init_end);
+}
+
 #endif /* _ASM_GENERIC_SECTIONS_H_ */
-- 
2.5.0

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-11-05 11:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-29  8:26 [PATCH 1/2] asm/sections: Add helpers to check for section data Thierry Reding
2015-10-29  8:26 ` [PATCH 2/2] printk: Only unregister boot consoles when necessary Thierry Reding
2015-11-05 11:05   ` Andrew Morton
2015-11-05 11:02 ` [PATCH 1/2] asm/sections: Add helpers to check for section data Andrew Morton

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.