summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrpaulo <rpaulo@FreeBSD.org>2010-08-22 10:40:15 +0000
committerrpaulo <rpaulo@FreeBSD.org>2010-08-22 10:40:15 +0000
commit3a636008c7f8dee94de368be809ac7ca686fba2b (patch)
tree2ac8d4198745c1d395b49b8355e7ef2124eac41d
parent916a9e33254f1064a5588724dd63546e3754d246 (diff)
downloadFreeBSD-src-3a636008c7f8dee94de368be809ac7ca686fba2b.zip
FreeBSD-src-3a636008c7f8dee94de368be809ac7ca686fba2b.tar.gz
Add a function compatibility function dtrace_instr_size_isa() that on
FreeBSD does the same as dtrace_dis_isize(). Sponsored by: The FreeBSD Foundation
-rw-r--r--sys/cddl/dev/dtrace/amd64/instr_size.c7
-rw-r--r--sys/cddl/dev/dtrace/i386/instr_size.c7
2 files changed, 14 insertions, 0 deletions
diff --git a/sys/cddl/dev/dtrace/amd64/instr_size.c b/sys/cddl/dev/dtrace/amd64/instr_size.c
index 418d9f1..1acf2c5 100644
--- a/sys/cddl/dev/dtrace/amd64/instr_size.c
+++ b/sys/cddl/dev/dtrace/amd64/instr_size.c
@@ -47,6 +47,7 @@
typedef u_int model_t;
#define DATAMODEL_NATIVE 0
int dtrace_instr_size(uchar_t *);
+int dtrace_instr_size_isa(uchar_t *, model_t, int *);
#endif
#include <dis_tables.h>
@@ -125,6 +126,12 @@ dtrace_dis_isize(uchar_t *instr, dis_isize_t which, model_t model, int *rmindex)
}
int
+dtrace_instr_size_isa(uchar_t *instr, model_t model, int *rmindex)
+{
+ return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex));
+}
+
+int
dtrace_instr_size(uchar_t *instr)
{
return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE,
diff --git a/sys/cddl/dev/dtrace/i386/instr_size.c b/sys/cddl/dev/dtrace/i386/instr_size.c
index fb6af2d..7f667f7 100644
--- a/sys/cddl/dev/dtrace/i386/instr_size.c
+++ b/sys/cddl/dev/dtrace/i386/instr_size.c
@@ -47,6 +47,7 @@
typedef u_int model_t;
#define DATAMODEL_NATIVE 0
int dtrace_instr_size(uchar_t *);
+int dtrace_instr_size_isa(uchar_t *, model_t, int *);
#endif
#include <dis_tables.h>
@@ -125,6 +126,12 @@ dtrace_dis_isize(uchar_t *instr, dis_isize_t which, model_t model, int *rmindex)
}
int
+dtrace_instr_size_isa(uchar_t *instr, model_t model, int *rmindex)
+{
+ return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, model, rmindex));
+}
+
+int
dtrace_instr_size(uchar_t *instr)
{
return (dtrace_dis_isize(instr, DIS_ISIZE_INSTR, DATAMODEL_NATIVE,
OpenPOWER on IntegriCloud