X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=markers-userspace%2Fkernel-api.h;h=6172ad5240c1c07ae6a4b7c8fb92b568f121e1f0;hb=b664a2ae00538bbd7b68623677158f43ec240d1c;hp=ccdc2dc317f1bf630720d9f26ce9d4d52cc067cd;hpb=99c5a0863a248fe49e6fb0463e0661673f1c8f67;p=lttv.git diff --git a/markers-userspace/kernel-api.h b/markers-userspace/kernel-api.h index ccdc2dc3..6172ad52 100644 --- a/markers-userspace/kernel-api.h +++ b/markers-userspace/kernel-api.h @@ -5,6 +5,15 @@ #ifndef __KERNEL_API #define __KERNEL_API +#include +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + #define DECLARE_IMV(type, name) extern __typeof__(type) name##__imv #define DEFINE_IMV(type, name) __typeof__(type) name##__imv @@ -28,4 +37,12 @@ */ #define _imv_read(name) (name##__imv) +#define __NR_marker 328 + +#define sys_marker(...) syscall(__NR_marker, __VA_ARGS__) + +#ifdef __cplusplus +} /* end of extern "C" */ +#endif + #endif