[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH for-4.0 0/5] tcg/i386: Improve guest_base handli
From: |
Emilio G. Cota |
Subject: |
Re: [Qemu-devel] [PATCH for-4.0 0/5] tcg/i386: Improve guest_base handling |
Date: |
Mon, 10 Dec 2018 16:53:19 -0500 |
User-agent: |
Mutt/1.9.4 (2018-02-28) |
On Mon, Dec 03, 2018 at 10:08:35 -0600, Richard Henderson wrote:
> This tidies guest_base handling such that (1) we require no scratch
> registers, (2) we require no extra instructions besides the memory op,
> and (3) we reduce the size of the memory op by omitting a prefix.
>
> In principal point 3 is offset by adding additional opcodes to handle
> zero-extension when converting 64-bit guest values back to 32-bit guest
> addresses. But those turn out to be hen's teeth, since 32-bit guests
> often have no way of even producing 64-bit guest values.
>
> In particular, I saw none in a simple pass through linux-user-test-0.3
> for i386, arm, sh4, sparc.
Reviewed-by: Emilio G. Cota <address@hidden>
for the series.
Thanks,
Emilio
- [Qemu-devel] [PATCH for-4.0 0/5] tcg/i386: Improve guest_base handling, Richard Henderson, 2018/12/03
- [Qemu-devel] [PATCH for-4.0 2/5] tcg/i386: Implement INDEX_op_extr{lh}_i64_i32 for 32-bit guests, Richard Henderson, 2018/12/03
- [Qemu-devel] [PATCH for-4.0 1/5] tcg/i386: Propagate is64 to tcg_out_qemu_ld_direct, Richard Henderson, 2018/12/03
- [Qemu-devel] [PATCH for-4.0 3/5] tcg/i386: Assume 32-bit values are zero-extended, Richard Henderson, 2018/12/03
- [Qemu-devel] [PATCH for-4.0 4/5] tcg/i386: Precompute all guest_base parameters, Richard Henderson, 2018/12/03
- [Qemu-devel] [PATCH for-4.0 5/5] tcg/i386: Add setup_guest_base_seg for FreeBSD, Richard Henderson, 2018/12/03
- Re: [Qemu-devel] [PATCH for-4.0 0/5] tcg/i386: Improve guest_base handling, no-reply, 2018/12/03
- Re: [Qemu-devel] [PATCH for-4.0 0/5] tcg/i386: Improve guest_base handling,
Emilio G. Cota <=