diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-06-20 12:53:38 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-06-22 19:38:48 -0400 |
commit | 13b0d6e5a2d1f5d8580dfcb52d9496eb04cf2ca1 (patch) | |
tree | c4180d0f616fbc06fbfea490d0ca3e7f39f38b07 /sim/common | |
parent | cc40b4f2a3c66db1219e851c837c9e5481124aab (diff) | |
download | gdb-13b0d6e5a2d1f5d8580dfcb52d9496eb04cf2ca1.zip gdb-13b0d6e5a2d1f5d8580dfcb52d9496eb04cf2ca1.tar.gz gdb-13b0d6e5a2d1f5d8580dfcb52d9496eb04cf2ca1.tar.bz2 |
sim: callback: add missing cb_target_to_host_signal
There's been a prototype for this forever, but the implementation was
missing. Probably because there weren't any callers, but we'll start
using it to implement the kill function.
Diffstat (limited to 'sim/common')
-rw-r--r-- | sim/common/ChangeLog | 4 | ||||
-rw-r--r-- | sim/common/callback.c | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 5ce1a66..fdfeca9 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,5 +1,9 @@ 2021-06-22 Mike Frysinger <vapier@gentoo.org> + * callback.c (cb_target_to_host_signal): New function. + +2021-06-22 Mike Frysinger <vapier@gentoo.org> + * callback.c: Include signal.h. (cb_init_signal_map): New prototype. (os_init): Assign signal_map. diff --git a/sim/common/callback.c b/sim/common/callback.c index aca0112..06d76b4 100644 --- a/sim/common/callback.c +++ b/sim/common/callback.c @@ -927,6 +927,19 @@ cb_target_to_host_open (host_callback *cb, int target_val) return host_val; } +/* Translate the target's version of a signal number to the host's. + This isn't actually the host's version, rather a canonical form. + ??? Perhaps this should be renamed to ..._canon_signal. */ + +int +cb_target_to_host_signal (host_callback *cb, int target_val) +{ + const CB_TARGET_DEFS_MAP *m = + cb_target_map_entry (cb->signal_map, target_val); + + return m ? m->host_val : -1; +} + /* Utility for e.g. cb_host_to_target_stat to store values in the target's stat struct. |