* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-#ifndef LTT_CORE_H
-#define LTT_CORE_H
+#ifndef UST_TRACERCORE_H
+#define UST_TRACERCORE_H
-#include "kernelcompat.h"
+#include <ust/kernelcompat.h>
//ust// #include <linux/percpu.h>
/* ltt's root dir in debugfs */
extern struct ltt_traces ltt_traces;
-/*
- * get dentry of ltt's root dir
- */
-struct dentry *get_ltt_root(void);
-
/* Keep track of trap nesting inside LTT */
//ust// DECLARE_PER_CPU(unsigned int, ltt_nesting);
extern unsigned int ltt_nesting;
*/
static inline unsigned int ltt_align(size_t align_drift, size_t size_of_type)
{
- size_t alignment = min(sizeof(void *), size_of_type);
- return (alignment - align_drift) & (alignment - 1);
+ return (size_of_type - align_drift) & (size_of_type - 1);
}
/* Default arch alignment */
#define LTT_ALIGN
}
#endif /* defined(CONFIG_LTT) && defined(CONFIG_LTT_ALIGNMENT) */
-#endif /* LTT_CORE_H */
+#endif /* UST_TRACERCORE_H */