forked from 64kramsystem/qemu-pinning
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
linux-user: Move abi_* typedefs into qemu-types.h
Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5954 c046a42c-6fe2-441c-8c8c-71466251a162
- Loading branch information
aurel32
committed
Dec 8, 2008
1 parent
178baee
commit 1609cd4
Showing
4 changed files
with
50 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
#ifndef QEMU_TYPES_H | ||
#define QEMU_TYPES_H | ||
#include "cpu.h" | ||
|
||
#ifdef TARGET_ABI32 | ||
typedef uint32_t abi_ulong; | ||
typedef int32_t abi_long; | ||
#define TARGET_ABI_FMT_lx "%08x" | ||
#define TARGET_ABI_FMT_ld "%d" | ||
#define TARGET_ABI_FMT_lu "%u" | ||
#define TARGET_ABI_BITS 32 | ||
#else | ||
typedef target_ulong abi_ulong; | ||
typedef target_long abi_long; | ||
#define TARGET_ABI_FMT_lx TARGET_FMT_lx | ||
#define TARGET_ABI_FMT_ld TARGET_FMT_ld | ||
#define TARGET_ABI_FMT_lu TARGET_FMT_lu | ||
#define TARGET_ABI_BITS TARGET_LONG_BITS | ||
/* for consistency, define ABI32 too */ | ||
#if TARGET_ABI_BITS == 32 | ||
#define TARGET_ABI32 1 | ||
#endif | ||
#endif | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
#ifndef QEMU_TYPES_H | ||
#define QEMU_TYPES_H | ||
#include "cpu.h" | ||
|
||
#ifdef TARGET_ABI32 | ||
typedef uint32_t abi_ulong; | ||
typedef int32_t abi_long; | ||
#define TARGET_ABI_FMT_lx "%08x" | ||
#define TARGET_ABI_FMT_ld "%d" | ||
#define TARGET_ABI_FMT_lu "%u" | ||
#define TARGET_ABI_BITS 32 | ||
#else | ||
typedef target_ulong abi_ulong; | ||
typedef target_long abi_long; | ||
#define TARGET_ABI_FMT_lx TARGET_FMT_lx | ||
#define TARGET_ABI_FMT_ld TARGET_FMT_ld | ||
#define TARGET_ABI_FMT_lu TARGET_FMT_lu | ||
#define TARGET_ABI_BITS TARGET_LONG_BITS | ||
/* for consistency, define ABI32 too */ | ||
#if TARGET_ABI_BITS == 32 | ||
#define TARGET_ABI32 1 | ||
#endif | ||
#endif | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters