Re: [Qemu-devel] [PATCH v2 00/20] Invert Endian bit in SPARCv9 MMU TTE

2019-07-22 Thread Richard Henderson
On 7/22/19 9:28 AM, tony.ngu...@bt.com wrote: > Do you prefer the v1 implementation of making TCGMemOp -> MemOp? Yes, I did prefer moving the entire enum. The use of MO_8 etc instead of MO_UB often emphasized that we were dealing only with a size without a sign. r~

Re: [Qemu-devel] [PATCH v2 00/20] Invert Endian bit in SPARCv9 MMU TTE

2019-07-22 Thread tony.nguyen
On 7/22/19 8:59 AM, Richard Henderson wrote: >On 7/22/19 8:34 AM, tony.ngu...@bt.com wrote: >> Tony Nguyen (20): >> tcg: Replace MO_8 with MO_UB alias >> tcg: Replace MO_16 with MO_UW alias >> tcg: Replace MO_32 with MO_UL alias >> tcg: Replace MO_64 with MO_UQ alias >> tcg: Move size+si

Re: [Qemu-devel] [PATCH v2 00/20] Invert Endian bit in SPARCv9 MMU TTE

2019-07-22 Thread Paolo Bonzini
On 22/07/19 17:59, Richard Henderson wrote: > On 7/22/19 8:34 AM, tony.ngu...@bt.com wrote: >> Tony Nguyen (20): >> tcg: Replace MO_8 with MO_UB alias >> tcg: Replace MO_16 with MO_UW alias >> tcg: Replace MO_32 with MO_UL alias >> tcg: Replace MO_64 with MO_UQ alias >> tcg: Move size+sig

Re: [Qemu-devel] [PATCH v2 00/20] Invert Endian bit in SPARCv9 MMU TTE

2019-07-22 Thread Richard Henderson
On 7/22/19 8:34 AM, tony.ngu...@bt.com wrote: > Tony Nguyen (20): > tcg: Replace MO_8 with MO_UB alias > tcg: Replace MO_16 with MO_UW alias > tcg: Replace MO_32 with MO_UL alias > tcg: Replace MO_64 with MO_UQ alias > tcg: Move size+sign+endian from TCGMemOp to MemOp I don't like any of

[Qemu-devel] [PATCH v2 00/20] Invert Endian bit in SPARCv9 MMU TTE

2019-07-22 Thread tony.nguyen
This patchset implements the IE (Invert Endian) bit in SPARCv9 MMU TTE. It is an attempt of the instructions outlined by Richard Henderson to Mark Cave-Ayland. Tested with OpenBSD on sun4u. Solaris 10 is my actual goal, but unfortunately a separate keyboard issue remains in the way. On 01/11/17