diff options
| author | jolsa@redhat.com <jolsa@redhat.com> | 2011-06-20 16:14:11 +0200 |
|---|---|---|
| committer | Jiri Olsa <Jiri Olsa jolsa@redhat.com> | 2011-11-24 21:20:27 +0100 |
| commit | d4d4ddd698f1378649e33aa58b7e3b687a2e6c3d (patch) | |
| tree | e3748aa5978ca912c964f4f50defe3b3b4740a52 /src/sysdeps | |
| parent | 2d6cc3704e7affeb56c798b39a942daca95385dc (diff) | |
| download | latrace-d4d4ddd698f1378649e33aa58b7e3b687a2e6c3d.tar.gz latrace-d4d4ddd698f1378649e33aa58b7e3b687a2e6c3d.tar.xz latrace-d4d4ddd698f1378649e33aa58b7e3b687a2e6c3d.zip | |
error simulation: library part
Diffstat (limited to 'src/sysdeps')
| -rw-r--r-- | src/sysdeps/i686/error.c | 15 | ||||
| -rw-r--r-- | src/sysdeps/x86_64/error.c | 15 |
2 files changed, 30 insertions, 0 deletions
diff --git a/src/sysdeps/i686/error.c b/src/sysdeps/i686/error.c new file mode 100644 index 0000000..fd675a5 --- /dev/null +++ b/src/sysdeps/i686/error.c @@ -0,0 +1,15 @@ + +#include <strings.h> + +#include "config.h" + +int lt_error_set_retval(struct lt_config_audit *cfg, + unsigned long ret, La_retval *outregs) +{ + bzero(outregs, sizeof(*outregs)); + + outregs->lrv_edx = 0; + outregs->lrv_eax = (uint32_t) ret; + + return 0; +} diff --git a/src/sysdeps/x86_64/error.c b/src/sysdeps/x86_64/error.c new file mode 100644 index 0000000..36784cd --- /dev/null +++ b/src/sysdeps/x86_64/error.c @@ -0,0 +1,15 @@ + +#include <strings.h> + +#include "config.h" + +int lt_error_set_retval(struct lt_config_audit *cfg, + unsigned long ret, La_retval *outregs) +{ + bzero(outregs, sizeof(*outregs)); + + outregs->lrv_rdx = 0; + outregs->lrv_rax = (uint32_t) ret; + + return 0; +} |
