diff options
| author | Po Lu | 2025-04-15 16:14:14 +0800 |
|---|---|---|
| committer | Po Lu | 2025-04-15 16:17:14 +0800 |
| commit | 5bf86e2be0693c579a43759fd1da1651344d401e (patch) | |
| tree | 689475ec3fc7632cdf63a8796583bcb62f56f878 /exec/exec.h | |
| parent | c3fe19aab90c3da68e9a8a48dbfb011317041d1a (diff) | |
| download | emacs-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.h | 4 |
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 | ||