* [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host
@ 2010-11-22 22:57 Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
` (7 more replies)
0 siblings, 8 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
Three compilation errors, one tcg_abort, two code-generation errors, and
one warning fix. Though for the most part I'm using --disable-werror
until the code base is generally fixed up for gcc 4.6.
I don't know if Aurelien is still active or not, but I've cc'd him anyway.
Hopefully the ia64 bits are simple enough that anyone can look at them
and approve them...
r~
Richard Henderson (7):
microblaze: target-ify target_ucontext
tcg: Fix default definition of divu_i32 and remu_i32.
tcg-ia64: Provide default GUEST_BASE.
tcg-ia64: Implement qemu_ld32.
tcg-ia64: Fix tlb read error for 32-bit targets.
tcg-ia64: Fix address compilation in qemu_st.
tcg-ia64: Fix warning in qemu_ld.
linux-user/signal.c | 18 +++++++++---------
tcg/ia64/tcg-target.c | 13 +++++++++----
tcg/tcg-op.h | 4 ++--
3 files changed, 20 insertions(+), 15 deletions(-)
--
1.7.2.3
^ permalink raw reply [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-23 9:05 ` Edgar E. Iglesias
2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
` (6 subsequent siblings)
7 siblings, 1 reply; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: Richard Henderson, aurelien
From: Richard Henderson <rth@redhat.com>
Rename the members of target_ucontext so that they don't conflict
with possible host macros for ucontext members. This has already
been done for the other targets.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
linux-user/signal.c | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/linux-user/signal.c b/linux-user/signal.c
index 77683f7..7c62fac 100644
--- a/linux-user/signal.c
+++ b/linux-user/signal.c
@@ -3071,11 +3071,11 @@ struct target_stack_t {
};
struct target_ucontext {
- abi_ulong uc_flags;
- abi_ulong uc_link;
- struct target_stack_t uc_stack;
- struct target_sigcontext sc;
- uint32_t extramask[TARGET_NSIG_WORDS - 1];
+ abi_ulong tuc_flags;
+ abi_ulong tuc_link;
+ struct target_stack_t tuc_stack;
+ struct target_sigcontext tuc_mcontext;
+ uint32_t tuc_extramask[TARGET_NSIG_WORDS - 1];
};
/* Signal frames. */
@@ -3189,7 +3189,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
goto badframe;
/* Save the mask. */
- err |= __put_user(set->sig[0], &frame->uc.sc.oldmask);
+ err |= __put_user(set->sig[0], &frame->uc.tuc_mcontext.oldmask);
if (err)
goto badframe;
@@ -3198,7 +3198,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
goto badframe;
}
- setup_sigcontext(&frame->uc.sc, env);
+ setup_sigcontext(&frame->uc.tuc_mcontext, env);
/* Set up to return from userspace. If provided, use a stub
already in userspace. */
@@ -3261,7 +3261,7 @@ long do_sigreturn(CPUState *env)
goto badframe;
/* Restore blocked signals */
- if (__get_user(target_set.sig[0], &frame->uc.sc.oldmask))
+ if (__get_user(target_set.sig[0], &frame->uc.tuc_mcontext.oldmask))
goto badframe;
for(i = 1; i < TARGET_NSIG_WORDS; i++) {
if (__get_user(target_set.sig[i], &frame->extramask[i - 1]))
@@ -3270,7 +3270,7 @@ long do_sigreturn(CPUState *env)
target_to_host_sigset_internal(&set, &target_set);
sigprocmask(SIG_SETMASK, &set, NULL);
- restore_sigcontext(&frame->uc.sc, env);
+ restore_sigcontext(&frame->uc.tuc_mcontext, env);
/* We got here through a sigreturn syscall, our path back is via an
rtb insn so setup r14 for that. */
env->regs[14] = env->sregs[SR_PC];
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
` (5 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: Richard Henderson, aurelien
From: Richard Henderson <rth@redhat.com>
The arguments to tcg_gen_helper32 for these functions were not
updated correctly in rev 2bece2c88331f024a46527634e3dd91c71d22141.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/tcg-op.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tcg/tcg-op.h b/tcg/tcg-op.h
index c68927e..3ee0a58 100644
--- a/tcg/tcg-op.h
+++ b/tcg/tcg-op.h
@@ -727,7 +727,7 @@ static inline void tcg_gen_divu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
sizemask |= tcg_gen_sizemask(1, 0, 0);
sizemask |= tcg_gen_sizemask(2, 0, 0);
- tcg_gen_helper32(tcg_helper_divu_i32, ret, arg1, arg2, 0);
+ tcg_gen_helper32(tcg_helper_divu_i32, sizemask, ret, arg1, arg2);
}
static inline void tcg_gen_remu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
@@ -738,7 +738,7 @@ static inline void tcg_gen_remu_i32(TCGv_i32 ret, TCGv_i32 arg1, TCGv_i32 arg2)
sizemask |= tcg_gen_sizemask(1, 0, 0);
sizemask |= tcg_gen_sizemask(2, 0, 0);
- tcg_gen_helper32(tcg_helper_remu_i32, ret, arg1, arg2, 0);
+ tcg_gen_helper32(tcg_helper_remu_i32, sizemask, ret, arg1, arg2);
}
#endif
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
` (4 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
Fix compilation error when GUEST_BASE is not defined.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/ia64/tcg-target.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index a0f3877..80c6950 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -45,6 +45,9 @@ static const char * const tcg_target_reg_names[TCG_TARGET_NB_REGS] = {
#else
#define TCG_GUEST_BASE_REG TCG_REG_R0
#endif
+#ifndef GUEST_BASE
+#define GUEST_BASE 0
+#endif
/* Branch registers */
enum {
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
` (2 preceding siblings ...)
2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
` (3 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
The port was not properly merged following
86feb1c860dc38e9c89e787c5210e8191800385e
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/ia64/tcg-target.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 80c6950..62f0804 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -2124,6 +2124,7 @@ static inline void tcg_out_op(TCGContext *s, TCGOpcode opc,
case INDEX_op_qemu_ld16s:
tcg_out_qemu_ld(s, args, 1 | 4);
break;
+ case INDEX_op_qemu_ld32:
case INDEX_op_qemu_ld32u:
tcg_out_qemu_ld(s, args, 2);
break;
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
` (3 preceding siblings ...)
2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
` (2 subsequent siblings)
7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
Use ld4 not ld8 for reading the tlb of 32-bit targets.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/ia64/tcg-target.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 62f0804..da81f1b 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1459,7 +1459,9 @@ static inline void tcg_out_qemu_tlb(TCGContext *s, TCGArg addr_reg,
tcg_opc_a1 (TCG_REG_P0, OPC_ADD_A1, TCG_REG_R2,
TCG_REG_R2, TCG_AREG0));
tcg_out_bundle(s, mII,
- tcg_opc_m3 (TCG_REG_P0, OPC_LD8_M3, TCG_REG_R57,
+ tcg_opc_m3 (TCG_REG_P0,
+ (TARGET_LONG_BITS == 32
+ ? OPC_LD4_M3 : OPC_LD8_M3), TCG_REG_R57,
TCG_REG_R2, offset_addend - offset_rw),
tcg_opc_a1 (TCG_REG_P0, OPC_AND_A1, TCG_REG_R3,
TCG_REG_R3, TCG_REG_R56),
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
` (4 preceding siblings ...)
2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias
7 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
A typo in the usermode address calculation path; R3 used where R2 needed.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/ia64/tcg-target.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index da81f1b..57d0bcc 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1818,7 +1818,7 @@ static inline void tcg_out_qemu_st(TCGContext *s, const TCGArg *args, int opc)
tcg_out_bundle(s, miI,
tcg_opc_m48(TCG_REG_P0, OPC_NOP_M48, 0),
tcg_opc_i29(TCG_REG_P0, OPC_ZXT4_I29,
- TCG_REG_R3, addr_reg),
+ TCG_REG_R2, addr_reg),
tcg_opc_i18(TCG_REG_P0, OPC_NOP_I18, 0));
}
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
` (5 preceding siblings ...)
2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
@ 2010-11-22 22:57 ` Richard Henderson
2010-11-23 9:09 ` malc
2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias
7 siblings, 1 reply; 12+ messages in thread
From: Richard Henderson @ 2010-11-22 22:57 UTC (permalink / raw)
To: qemu-devel; +Cc: aurelien
The usermode version of qemu_ld doesn't used mem_index,
leading to set-but-not-used warnings.
Signed-off-by: Richard Henderson <rth@twiddle.net>
---
tcg/ia64/tcg-target.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
index 57d0bcc..3ddf434 100644
--- a/tcg/ia64/tcg-target.c
+++ b/tcg/ia64/tcg-target.c
@@ -1658,11 +1658,10 @@ static inline void tcg_out_qemu_ld(TCGContext *s, const TCGArg *args, int opc)
static uint64_t const opc_sxt_i29[4] = {
OPC_SXT1_I29, OPC_SXT2_I29, OPC_SXT4_I29, 0
};
- int addr_reg, data_reg, mem_index, s_bits, bswap;
+ int addr_reg, data_reg, s_bits, bswap;
data_reg = *args++;
addr_reg = *args++;
- mem_index = *args;
s_bits = opc & 3;
#ifdef TARGET_WORDS_BIGENDIAN
--
1.7.2.3
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
@ 2010-11-23 9:05 ` Edgar E. Iglesias
0 siblings, 0 replies; 12+ messages in thread
From: Edgar E. Iglesias @ 2010-11-23 9:05 UTC (permalink / raw)
To: Richard Henderson; +Cc: qemu-devel, aurelien, Richard Henderson
On Mon, Nov 22, 2010 at 02:57:52PM -0800, Richard Henderson wrote:
> From: Richard Henderson <rth@redhat.com>
>
> Rename the members of target_ucontext so that they don't conflict
> with possible host macros for ucontext members. This has already
> been done for the other targets.
Thanks, I applied this one.
Cheers
>
> Signed-off-by: Richard Henderson <rth@twiddle.net>
> ---
> linux-user/signal.c | 18 +++++++++---------
> 1 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/linux-user/signal.c b/linux-user/signal.c
> index 77683f7..7c62fac 100644
> --- a/linux-user/signal.c
> +++ b/linux-user/signal.c
> @@ -3071,11 +3071,11 @@ struct target_stack_t {
> };
>
> struct target_ucontext {
> - abi_ulong uc_flags;
> - abi_ulong uc_link;
> - struct target_stack_t uc_stack;
> - struct target_sigcontext sc;
> - uint32_t extramask[TARGET_NSIG_WORDS - 1];
> + abi_ulong tuc_flags;
> + abi_ulong tuc_link;
> + struct target_stack_t tuc_stack;
> + struct target_sigcontext tuc_mcontext;
> + uint32_t tuc_extramask[TARGET_NSIG_WORDS - 1];
> };
>
> /* Signal frames. */
> @@ -3189,7 +3189,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
> goto badframe;
>
> /* Save the mask. */
> - err |= __put_user(set->sig[0], &frame->uc.sc.oldmask);
> + err |= __put_user(set->sig[0], &frame->uc.tuc_mcontext.oldmask);
> if (err)
> goto badframe;
>
> @@ -3198,7 +3198,7 @@ static void setup_frame(int sig, struct target_sigaction *ka,
> goto badframe;
> }
>
> - setup_sigcontext(&frame->uc.sc, env);
> + setup_sigcontext(&frame->uc.tuc_mcontext, env);
>
> /* Set up to return from userspace. If provided, use a stub
> already in userspace. */
> @@ -3261,7 +3261,7 @@ long do_sigreturn(CPUState *env)
> goto badframe;
>
> /* Restore blocked signals */
> - if (__get_user(target_set.sig[0], &frame->uc.sc.oldmask))
> + if (__get_user(target_set.sig[0], &frame->uc.tuc_mcontext.oldmask))
> goto badframe;
> for(i = 1; i < TARGET_NSIG_WORDS; i++) {
> if (__get_user(target_set.sig[i], &frame->extramask[i - 1]))
> @@ -3270,7 +3270,7 @@ long do_sigreturn(CPUState *env)
> target_to_host_sigset_internal(&set, &target_set);
> sigprocmask(SIG_SETMASK, &set, NULL);
>
> - restore_sigcontext(&frame->uc.sc, env);
> + restore_sigcontext(&frame->uc.tuc_mcontext, env);
> /* We got here through a sigreturn syscall, our path back is via an
> rtb insn so setup r14 for that. */
> env->regs[14] = env->sregs[SR_PC];
> --
> 1.7.2.3
>
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
@ 2010-11-23 9:09 ` malc
2010-11-23 15:18 ` Richard Henderson
0 siblings, 1 reply; 12+ messages in thread
From: malc @ 2010-11-23 9:09 UTC (permalink / raw)
To: Richard Henderson; +Cc: qemu-devel, aurelien
On Mon, 22 Nov 2010, Richard Henderson wrote:
> The usermode version of qemu_ld doesn't used mem_index,
"doesn't used"? Doesn't use perhaps?
> leading to set-but-not-used warnings.
>
> Signed-off-by: Richard Henderson <rth@twiddle.net>
> ---
> tcg/ia64/tcg-target.c | 3 +--
> 1 files changed, 1 insertions(+), 2 deletions(-)
>
> diff --git a/tcg/ia64/tcg-target.c b/tcg/ia64/tcg-target.c
> index 57d0bcc..3ddf434 100644
> --- a/tcg/ia64/tcg-target.c
> +++ b/tcg/ia64/tcg-target.c
> @@ -1658,11 +1658,10 @@ static inline void tcg_out_qemu_ld(TCGContext *s, const TCGArg *args, int opc)
> static uint64_t const opc_sxt_i29[4] = {
> OPC_SXT1_I29, OPC_SXT2_I29, OPC_SXT4_I29, 0
> };
> - int addr_reg, data_reg, mem_index, s_bits, bswap;
> + int addr_reg, data_reg, s_bits, bswap;
>
> data_reg = *args++;
> addr_reg = *args++;
> - mem_index = *args;
> s_bits = opc & 3;
>
> #ifdef TARGET_WORDS_BIGENDIAN
>
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld.
2010-11-23 9:09 ` malc
@ 2010-11-23 15:18 ` Richard Henderson
0 siblings, 0 replies; 12+ messages in thread
From: Richard Henderson @ 2010-11-23 15:18 UTC (permalink / raw)
To: malc; +Cc: qemu-devel, aurelien
On 11/23/2010 01:09 AM, malc wrote:
> On Mon, 22 Nov 2010, Richard Henderson wrote:
>
>> The usermode version of qemu_ld doesn't used mem_index,
>
> "doesn't used"? Doesn't use perhaps?
Err, yes, of course.
r~
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
` (6 preceding siblings ...)
2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
@ 2010-12-01 19:28 ` Edgar E. Iglesias
7 siblings, 0 replies; 12+ messages in thread
From: Edgar E. Iglesias @ 2010-12-01 19:28 UTC (permalink / raw)
To: Richard Henderson; +Cc: qemu-devel, aurelien
On Mon, Nov 22, 2010 at 02:57:51PM -0800, Richard Henderson wrote:
> Three compilation errors, one tcg_abort, two code-generation errors, and
> one warning fix. Though for the most part I'm using --disable-werror
> until the code base is generally fixed up for gcc 4.6.
>
> I don't know if Aurelien is still active or not, but I've cc'd him anyway.
> Hopefully the ia64 bits are simple enough that anyone can look at them
> and approve them...
Hi,
I've applied the remaining non-microblaze parts now.
Thanks
>
> r~
>
>
>
> Richard Henderson (7):
> microblaze: target-ify target_ucontext
> tcg: Fix default definition of divu_i32 and remu_i32.
> tcg-ia64: Provide default GUEST_BASE.
> tcg-ia64: Implement qemu_ld32.
> tcg-ia64: Fix tlb read error for 32-bit targets.
> tcg-ia64: Fix address compilation in qemu_st.
> tcg-ia64: Fix warning in qemu_ld.
>
> linux-user/signal.c | 18 +++++++++---------
> tcg/ia64/tcg-target.c | 13 +++++++++----
> tcg/tcg-op.h | 4 ++--
> 3 files changed, 20 insertions(+), 15 deletions(-)
>
> --
> 1.7.2.3
>
>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2010-12-01 19:29 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-22 22:57 [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 1/7] microblaze: target-ify target_ucontext Richard Henderson
2010-11-23 9:05 ` Edgar E. Iglesias
2010-11-22 22:57 ` [Qemu-devel] [PATCH 2/7] tcg: Fix default definition of divu_i32 and remu_i32 Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 3/7] tcg-ia64: Provide default GUEST_BASE Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 4/7] tcg-ia64: Implement qemu_ld32 Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 5/7] tcg-ia64: Fix tlb read error for 32-bit targets Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 6/7] tcg-ia64: Fix address compilation in qemu_st Richard Henderson
2010-11-22 22:57 ` [Qemu-devel] [PATCH 7/7] tcg-ia64: Fix warning in qemu_ld Richard Henderson
2010-11-23 9:09 ` malc
2010-11-23 15:18 ` Richard Henderson
2010-12-01 19:28 ` [Qemu-devel] [PATCH 0/7] Fixes for ia64-linux host Edgar E. Iglesias
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).