aboutsummaryrefslogtreecommitdiffstats
path: root/exec/exec.h
diff options
context:
space:
mode:
authorPo Lu2025-04-15 16:14:14 +0800
committerPo Lu2025-04-15 16:17:14 +0800
commit5bf86e2be0693c579a43759fd1da1651344d401e (patch)
tree689475ec3fc7632cdf63a8796583bcb62f56f878 /exec/exec.h
parentc3fe19aab90c3da68e9a8a48dbfb011317041d1a (diff)
downloademacs-5bf86e2be0693c579a43759fd1da1651344d401e.tar.gz
emacs-5bf86e2be0693c579a43759fd1da1651344d401e.zip
Port recent Android changes to mips64el
* exec/config-mips.m4.in (DADDI2, DADDI3): Disable at-clobbering by assembler macros expressly. * exec/loader-mips64el.s: Adapt from loader-mipsel.s. * exec/configure.ac (exec_cv_as_daddi): Properly escape reg names. * exec/exec.c (struct exec_jump_command, exec_0): Don't define or set `fpu_mode' if __LP64__. * exec/exec.h (struct exec_tracee): New field `callno'. * exec/trace.c (process_system_call): Always record the current system call number in TRACEE lest it should be required once it has been overwritten upon the syscall's completion. (seccomp_system_call): Likewise. (after_fork): Clear `tracee->callno'.
Diffstat (limited to 'exec/exec.h')
-rw-r--r--exec/exec.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/exec/exec.h b/exec/exec.h
index eee48dfe2ed..d420061ff87 100644
--- a/exec/exec.h
+++ b/exec/exec.h
@@ -152,6 +152,10 @@ struct exec_tracee
152 completion. */ 152 completion. */
153 USER_WORD sp; 153 USER_WORD sp;
154 154
155 /* ID of the system call that is pending completion. This value is
156 not available as the call number is overwritten on success. */
157 USER_WORD callno;
158
155 /* Name of the executable being run. */ 159 /* Name of the executable being run. */
156 char *exec_file; 160 char *exec_file;
157 161