mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
6f6a40328b
The argument to the mlockall system call is not necessarily the same on all platforms and thus may require translation prior to passing to the host. For example, PowerPC 64 bit platforms define values for MCL_CURRENT (0x2000) and MCL_FUTURE (0x4000) which are different from Intel platforms (0x1 and 0x2, respectively) Signed-off-by: Tom Musta <tommusta@gmail.com> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
20 lines
586 B
C
20 lines
586 B
C
struct target_pt_regs {
|
|
abi_ulong psr;
|
|
abi_ulong pc;
|
|
abi_ulong npc;
|
|
abi_ulong y;
|
|
abi_ulong u_regs[16];
|
|
};
|
|
|
|
#define UNAME_MACHINE "sun4"
|
|
#define UNAME_MINIMUM_RELEASE "2.6.32"
|
|
|
|
/* SPARC kernels don't define this in their Kconfig, but they have the
|
|
* same ABI as if they did, implemented by sparc-specific code which fishes
|
|
* directly in the u_regs() struct for half the parameters in sparc_do_fork()
|
|
* and copy_thread().
|
|
*/
|
|
#define TARGET_CLONE_BACKWARDS
|
|
#define TARGET_MINSIGSTKSZ 4096
|
|
#define TARGET_MLOCKALL_MCL_CURRENT 0x2000
|
|
#define TARGET_MLOCKALL_MCL_FUTURE 0x4000
|