Re: [Qemu-devel] [PATCH v5 00/17] target/arm: Reduce overhead of cpu_get_tb_cpu_state

2019-09-04 Thread Richard Henderson
On 9/4/19 3:48 AM, Peter Maydell wrote: > On Wed, 21 Aug 2019 at 00:54, Richard Henderson > wrote: >> However, while working on this patch set, I noticed that we have a lot of >> unnecessary overlap between A- and M- profile in the TBFLAGs. Thus point 4 >> above and the completely separate rebuil

Re: [Qemu-devel] [PATCH v5 00/17] target/arm: Reduce overhead of cpu_get_tb_cpu_state

2019-09-04 Thread Peter Maydell
On Wed, 21 Aug 2019 at 00:54, Richard Henderson wrote: > However, while working on this patch set, I noticed that we have a lot of > unnecessary overlap between A- and M- profile in the TBFLAGs. Thus point 4 > above and the completely separate rebuild_hflags_m32(). > > If we rearrange things like

Re: [Qemu-devel] [PATCH v5 00/17] target/arm: Reduce overhead of cpu_get_tb_cpu_state

2019-08-20 Thread Richard Henderson
On 8/20/19 2:07 PM, Richard Henderson wrote: > Changes since v4: > * Split patch 1 into 15 smaller patches. > * Cache the new DEBUG_TARGET_EL field. > * Split out m-profile hflags separately from a-profile 32-bit. > * Move around non-cached tb flags as well, avoiding repetitive > checks

[Qemu-devel] [PATCH v5 00/17] target/arm: Reduce overhead of cpu_get_tb_cpu_state

2019-08-20 Thread Richard Henderson
Changes since v4: * Split patch 1 into 15 smaller patches. * Cache the new DEBUG_TARGET_EL field. * Split out m-profile hflags separately from a-profile 32-bit. * Move around non-cached tb flags as well, avoiding repetitive checks for m-profile or other mutually exclusive conditions.