aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-11-15 23:04:10 -0500
committerMike Frysinger <vapier@gentoo.org>2021-11-16 01:13:39 -0500
commit8cfc9a1895d9f720e2cc38fd57b94ca5efba07b1 (patch)
treeebec67af6051c58a695f48b6f69d6bf005fd3116 /include
parent54f7a83a62c27d6da9ee66da1022572d6ea45d84 (diff)
downloadgdb-8cfc9a1895d9f720e2cc38fd57b94ca5efba07b1.zip
gdb-8cfc9a1895d9f720e2cc38fd57b94ca5efba07b1.tar.gz
gdb-8cfc9a1895d9f720e2cc38fd57b94ca5efba07b1.tar.bz2
sim: callback: expose argv & environ
Pass the existing strings data to the callbacks so that common libgloss syscalls can be implemented (which we'll do shortly).
Diffstat (limited to 'include')
-rw-r--r--include/sim/callback.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/sim/callback.h b/include/sim/callback.h
index 06aa2d4..a51c4de 100644
--- a/include/sim/callback.h
+++ b/include/sim/callback.h
@@ -178,6 +178,12 @@ struct host_callback_struct
enum bfd_endian target_endian;
+ /* Program command line options. */
+ char **argv;
+
+ /* Program environment. */
+ char **envp;
+
/* Size of an "int" on the target (for syscalls whose ABI uses "int").
This must include padding, and only padding-at-higher-address is
supported. For example, a 64-bit target with 32-bit int:s which