cbc14e6f28
Popular glibc based distributions[1] require minimum 2.6.32 as kernel version. For some targets 2.6.18 would be enough, but dropping so low would mean some suboptimal system calls could get used. Set the minimum kernel advertized to 2.6.32 for all architectures but aarch64 to ensure working qemu linux-user in case host kernel is older. [1] https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/921078 Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
26 lines
706 B
C
26 lines
706 B
C
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"
|
|
#define UNAME_MINIMUM_RELEASE "2.6.32"
|