*/
#define _imv_read(name) (name##__imv)
-#define __NR_marker 328
-#define __NR_trace 329
+#ifdef __i386__
+#define __NR_marker 327
+#define __NR_trace 328
+#elif defined(__x86_64__)
+#define __NR_marker 288
+#define __NR_trace 289
+#else
+#error "Unsupported architecture for userspace markers"
+#endif
#define sys_marker(...) syscall(__NR_marker, __VA_ARGS__)
+#define sys_trace(...) syscall(__NR_trace, __VA_ARGS__)
#ifdef __cplusplus
} /* end of extern "C" */