Index: kernel/generic/include/align.h
===================================================================
--- kernel/generic/include/align.h	(revision 9fe7d6c017059754255cdf56efc55c87ed2e5241)
+++ kernel/generic/include/align.h	(revision 375fc3fddae54b55e346c160f38e921349923c0f)
@@ -42,5 +42,5 @@
  *
  * @param s Address or size to be aligned.
- * @param a Size of alignment, must be power of 2.
+ * @param a Size of alignment, must be a power of 2.
  */
 #define ALIGN_DOWN(s, a)  ((s) & ~((a) - 1))
@@ -50,7 +50,14 @@
  *
  * @param s Address or size to be aligned.
- * @param a Size of alignment, must be power of 2.
+ * @param a Size of alignment, must be a power of 2.
  */
 #define ALIGN_UP(s, a)  (((s) + ((a) - 1)) & ~((a) - 1))
+
+/** Check alignment.
+ *
+ * @param s Address or size to be checked for alignment.
+ * @param a Size of alignment, must be a power of 2.
+ */ 
+#define IS_ALIGNED(s, a)	(ALIGN_UP((s), (a)) == (s))
 
 #endif
