mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
target-or32: Add linux syscall, signal and termbits
Add OpenRISC linux syscall, signal and termbits. Signed-off-by: Jia Liu <proljc@gmail.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
fc04355bb8
commit
a8720299f1
4 changed files with 850 additions and 0 deletions
24
linux-user/openrisc/syscall.h
Normal file
24
linux-user/openrisc/syscall.h
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
struct target_pt_regs {
|
||||
union {
|
||||
struct {
|
||||
/* Named registers */
|
||||
uint32_t sr; /* Stored in place of r0 */
|
||||
target_ulong sp; /* r1 */
|
||||
};
|
||||
struct {
|
||||
/* Old style */
|
||||
target_ulong offset[2];
|
||||
target_ulong gprs[30];
|
||||
};
|
||||
struct {
|
||||
/* New style */
|
||||
target_ulong gpr[32];
|
||||
};
|
||||
};
|
||||
target_ulong pc;
|
||||
target_ulong orig_gpr11; /* For restarting system calls */
|
||||
uint32_t syscallno; /* Syscall number (used by strace) */
|
||||
target_ulong dummy; /* Cheap alignment fix */
|
||||
};
|
||||
|
||||
#define UNAME_MACHINE "openrisc"
|
||||
Loading…
Add table
Add a link
Reference in a new issue