diff options
author | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-01-03 23:35:10 +0000 |
---|---|---|
committer | bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> | 2005-01-03 23:35:10 +0000 |
commit | c27004ec7888096c982bbc9b17016fcfe7903171 (patch) | |
tree | 10a2581ef91ee629c02c6bdbad10b4178bc368b9 /vl.h | |
parent | 612458f544d4dfe4264217f1bbf6d611037a7b79 (diff) | |
download | hqemu-c27004ec7888096c982bbc9b17016fcfe7903171.zip hqemu-c27004ec7888096c982bbc9b17016fcfe7903171.tar.gz |
64 bit target support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1189 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'vl.h')
-rw-r--r-- | vl.h | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -335,6 +335,18 @@ static inline void qemu_get_8s(QEMUFile *f, uint8_t *pv) *pv = qemu_get_byte(f); } +#if TARGET_LONG_BITS == 64 +#define qemu_put_betl qemu_put_be64 +#define qemu_get_betl qemu_get_be64 +#define qemu_put_betls qemu_put_be64s +#define qemu_get_betls qemu_get_be64s +#else +#define qemu_put_betl qemu_put_be32 +#define qemu_get_betl qemu_get_be32 +#define qemu_put_betls qemu_put_be32s +#define qemu_get_betls qemu_get_be32s +#endif + int64_t qemu_ftell(QEMUFile *f); int64_t qemu_fseek(QEMUFile *f, int64_t pos, int whence); @@ -628,6 +640,10 @@ uint32_t pic_intack_read(CPUState *env); void pic_info(void); void irq_info(void); +/* APIC */ +int apic_init(CPUState *env); +int apic_get_interrupt(CPUState *env); + /* i8254.c */ #define PIT_FREQ 1193182 |