[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 01/12] cacheinfo: add i/d cache_linesize_log
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v2 01/12] cacheinfo: add i/d cache_linesize_log |
Date: |
Tue, 11 Sep 2018 05:16:28 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 |
On 09/10/2018 04:27 PM, Emilio G. Cota wrote:
> @@ -173,5 +176,7 @@ static void __attribute__((constructor))
> init_cache_info(void)
> fallback_cache_info(&isize, &dsize);
>
> qemu_icache_linesize = isize;
> + qemu_icache_linesize_log = 31 - clz32(isize);
> qemu_dcache_linesize = dsize;
> + qemu_dcache_linesize_log = 31 - clz32(dsize);
Either pow2ceil or realize that linesize is already a power of 2 and use ctz32.
r~
- [Qemu-devel] [PATCH v2 00/12] i386 + x86_64 mttcg, Emilio G. Cota, 2018/09/10
- [Qemu-devel] [PATCH v2 09/12] cpus: access .qemu_icount with atomic64, Emilio G. Cota, 2018/09/10
- [Qemu-devel] [PATCH v2 11/12] target/i386/translate: use thread-local storage in !user-mode, Emilio G. Cota, 2018/09/10
- [Qemu-devel] [PATCH v2 10/12] cpus: access .qemu_icount_bias with atomic64, Emilio G. Cota, 2018/09/10
- [Qemu-devel] [PATCH v2 12/12] configure: enable mttcg for i386 and x86_64, Emilio G. Cota, 2018/09/10
- [Qemu-devel] [PATCH v2 01/12] cacheinfo: add i/d cache_linesize_log, Emilio G. Cota, 2018/09/10
- Re: [Qemu-devel] [PATCH v2 01/12] cacheinfo: add i/d cache_linesize_log,
Richard Henderson <=
- [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Emilio G. Cota, 2018/09/10
- Re: [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Richard Henderson, 2018/09/11
- Re: [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Peter Maydell, 2018/09/18
- Re: [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Emilio G. Cota, 2018/09/18
- Re: [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Peter Maydell, 2018/09/18
- Re: [Qemu-devel] [PATCH v2 02/12] util: add atomic64, Richard Henderson, 2018/09/18