mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-30 22:03:54 -06:00
ARM "Angel" semihosting syscalls (Paul Brook)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1383 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
89344d5ad7
commit
a4f81979e8
6 changed files with 213 additions and 2 deletions
|
@ -62,6 +62,11 @@ typedef struct TaskState {
|
|||
#ifdef TARGET_ARM
|
||||
/* FPA state */
|
||||
FPA11 fpa;
|
||||
/* Extra fields for semihosted binaries. */
|
||||
uint32_t stack_base;
|
||||
uint32_t heap_base;
|
||||
uint32_t heap_limit;
|
||||
int swi_errno;
|
||||
#endif
|
||||
#ifdef TARGET_I386
|
||||
struct target_vm86plus_struct *target_v86;
|
||||
|
@ -80,6 +85,7 @@ int elf_exec(const char * filename, char ** argv, char ** envp,
|
|||
struct target_pt_regs * regs, struct image_info *infop);
|
||||
|
||||
void target_set_brk(char *new_brk);
|
||||
long do_brk(char *new_brk);
|
||||
void syscall_init(void);
|
||||
long do_syscall(void *cpu_env, int num, long arg1, long arg2, long arg3,
|
||||
long arg4, long arg5, long arg6);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue