mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
bsd-user: add stubbed out core dump support
Add a stubbed-out version of the bsd-user fork's core dump support. This allows elfload.c to be almost the same between what's upstream and what's in qemu-project upstream w/o the burden of reviewing the core dump support. Signed-off-by: Stacey Son <sson@FreeBSD.org> Signed-off-by: Warner Losh <imp@bsdimp.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
25fb5d383d
commit
0475f8fac5
3 changed files with 36 additions and 2 deletions
|
@ -51,6 +51,7 @@ extern enum BSDType bsd_type;
|
|||
* kernel
|
||||
*/
|
||||
struct image_info {
|
||||
abi_ulong load_bias;
|
||||
abi_ulong load_addr;
|
||||
abi_ulong start_code;
|
||||
abi_ulong end_code;
|
||||
|
@ -65,6 +66,9 @@ struct image_info {
|
|||
abi_ulong entry;
|
||||
abi_ulong code_offset;
|
||||
abi_ulong data_offset;
|
||||
abi_ulong arg_start;
|
||||
abi_ulong arg_end;
|
||||
uint32_t elf_flags;
|
||||
};
|
||||
|
||||
#define MAX_SIGQUEUE_SIZE 1024
|
||||
|
@ -132,6 +136,7 @@ struct bsd_binprm {
|
|||
char **envp;
|
||||
char *filename; /* (Given) Name of binary */
|
||||
char *fullpath; /* Full path of binary */
|
||||
int (*core_dump)(int, CPUArchState *);
|
||||
};
|
||||
|
||||
void do_init_thread(struct target_pt_regs *regs, struct image_info *infop);
|
||||
|
@ -145,6 +150,7 @@ int load_elf_binary(struct bsd_binprm *bprm, struct target_pt_regs *regs,
|
|||
struct image_info *info);
|
||||
int load_flt_binary(struct bsd_binprm *bprm, struct target_pt_regs *regs,
|
||||
struct image_info *info);
|
||||
int is_target_elf_binary(int fd);
|
||||
|
||||
abi_long memcpy_to_target(abi_ulong dest, const void *src,
|
||||
unsigned long len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue