[Pdbg] [PATCH v4 08/30] libpdbg: Add a function to map virtual target to real
Amitay Isaacs
amitay at ozlabs.org
Thu Oct 3 14:18:47 AEST 2019
Signed-off-by: Amitay Isaacs <amitay at ozlabs.org>
---
libpdbg/target.c | 8 ++++++++
libpdbg/target.h | 1 +
2 files changed, 9 insertions(+)
diff --git a/libpdbg/target.c b/libpdbg/target.c
index 9110b81..20f292f 100644
--- a/libpdbg/target.c
+++ b/libpdbg/target.c
@@ -473,3 +473,11 @@ bool target_is_virtual(struct pdbg_target *target)
{
return (!target->compatible);
}
+
+struct pdbg_target *target_to_real(struct pdbg_target *target)
+{
+ if (!target->compatible && target->vnode)
+ return target->vnode;
+
+ return target;
+}
diff --git a/libpdbg/target.h b/libpdbg/target.h
index f5769ea..5d04117 100644
--- a/libpdbg/target.h
+++ b/libpdbg/target.h
@@ -65,5 +65,6 @@ const char *pdbg_get_backend_option(void);
struct sbefifo *pib_to_sbefifo(struct pdbg_target *target);
bool target_is_virtual(struct pdbg_target *target);
+struct pdbg_target *target_to_real(struct pdbg_target *target);
#endif
--
2.21.0
More information about the Pdbg
mailing list