[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 0/4] tricore: added small features + fixed wr
From: |
Bastian Koppelmann |
Subject: |
Re: [Qemu-devel] [PATCH v2 0/4] tricore: added small features + fixed wrong masks |
Date: |
Fri, 2 Mar 2018 11:41:26 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 |
Hi David,
On 03/01/2018 04:56 PM, David Brenken wrote:
> From: David Brenken <address@hidden>
>
> Hi Bastian,
>
> thank you for your feedback and sorry for the late reply.
>
> Changes from v1:
> * Removed OPC1_16_SB_JNE instruction.
> * Added CPU feature checks to new instructions.
> * Renamed ICR.IE and PCXI.PIE masks and added corresponding TC 1.6 masks.
> * Squashed patch 4/5 and 5/5.
This looks good to me. I'll apply it to my tricore-next branch and I
will send a pull request for upstream soon. I still have some minor nit
picks (see email inlines). However, you don't have to respin -- they are
minor and I will fix them before applying, due to softfreeze being right
around the corner.
>
> From the previous implementation I was unable to see that there are
> architecture differences between TriCore version 1.3 and version 1.6 (e.g.
> the masking of ICR.IE and PCXI.PIE).
> I did not correct the situation technically but with this patch set one will
> be able to recognize the differences.
>
> My plan is to correct this issue in a future patch series. Inspecting the
> code I recognized that changing only the bit mask of ICR.IE and PCXI.PIE
> depending on the processor version would not solve the problem since also the
> shifting often used in that context depends on the architecure (e.g. in
> op_helper.c /* PCXI.PIE = ICR.IE */).
> Therefore I would create functions for the storing and restoring of ICR.IE.
> These functions would have different implementations for the given processor
> versions.
Of course. My suggestion was just in the interest of this patch series.
I'd be happy to review your proper solution.
Cheers,
Bastian