projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
doc/man/Makefile: Mimic mandb(5) path hierarchy
[lttng-tools.git]
/
tests
/
utils
/
testapp
/
gen-syscall-events-callstack
/
gen-syscall-events-callstack.c
diff --git
a/tests/utils/testapp/gen-syscall-events-callstack/gen-syscall-events-callstack.c
b/tests/utils/testapp/gen-syscall-events-callstack/gen-syscall-events-callstack.c
index 9d3e030b7f2c0079169a51c34983e14e612e1e84..bee03a42ce2148e0fdb72476eea0d37c5478c367 100644
(file)
--- a/
tests/utils/testapp/gen-syscall-events-callstack/gen-syscall-events-callstack.c
+++ b/
tests/utils/testapp/gen-syscall-events-callstack/gen-syscall-events-callstack.c
@@
-5,6
+5,8
@@
*
*/
*
*/
+#include "utils.h"
+
#include <fcntl.h>
#include <signal.h>
#include <stdbool.h>
#include <fcntl.h>
#include <signal.h>
#include <stdbool.h>
@@
-15,8
+17,6
@@
#include <sys/types.h>
#include <unistd.h>
#include <sys/types.h>
#include <unistd.h>
-#include "utils.h"
-
/**
* The process waits for the creation of a file passed as argument from an
* external processes to execute a syscall and exiting. This is useful for tests
/**
* The process waits for the creation of a file passed as argument from an
* external processes to execute a syscall and exiting. This is useful for tests
@@
-33,50
+33,34
@@
volatile int val = 0;
long nooptimization my_gettid(void);
volatile int val = 0;
long nooptimization my_gettid(void);
-long nooptimization
-my_gettid(void)
+long nooptimization my_gettid(void)
{
{
- long ret;
+
long ret;
#ifdef __x86_64
#ifdef __x86_64
- asm volatile
- (
- "syscall"
- : "=a" (ret)
- : "0"(__NR_gettid)
- : "cc", "rcx", "r11", "memory"
- );
+ asm volatile("syscall" : "=a"(ret) : "0"(__NR_gettid) : "cc", "rcx", "r11", "memory");
#elif defined(__i386)
#elif defined(__i386)
- asm volatile
- (
- "int $0x80"
- : "=a" (ret)
- : "0"(__NR_gettid)
- : "cc", "edi", "esi", "memory"
- );
+ asm volatile("int $0x80" : "=a"(ret) : "0"(__NR_gettid) : "cc", "edi", "esi", "memory");
#else
#error "Userspace callstack test not supported for this architecture."
#endif
#else
#error "Userspace callstack test not supported for this architecture."
#endif
- return ret;
+
return ret;
}
int nooptimization fct_c(void);
}
int nooptimization fct_c(void);
-int nooptimization
-fct_c(void)
+int nooptimization fct_c(void)
{
return my_gettid();
}
int nooptimization fct_b(void);
{
return my_gettid();
}
int nooptimization fct_b(void);
-int nooptimization
-fct_b(void)
+int nooptimization fct_b(void)
{
val += fct_c();
return val;
}
int nooptimization fct_a(void);
{
val += fct_c();
return val;
}
int nooptimization fct_a(void);
-int nooptimization
-fct_a(void)
+int nooptimization fct_a(void)
{
val += fct_b();
return val;
{
val += fct_b();
return val;
This page took
0.024126 seconds
and
4
git commands to generate.