Re: [Qemu-devel] [PATCH v4 1/7] util: add cacheinfo

2017-06-08 Thread Richard Henderson
On 06/07/2017 03:11 PM, Emilio G. Cota wrote: On Wed, Jun 07, 2017 at 08:55:30 -0700, Richard Henderson wrote: (snip) +#elif defined(__APPLE__) \ + || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +# include +# if defined(__APPLE__) +# define SYSCTL_CACHELINE_NAME

Re: [Qemu-devel] [PATCH v4 1/7] util: add cacheinfo

2017-06-07 Thread Emilio G. Cota
On Wed, Jun 07, 2017 at 08:55:30 -0700, Richard Henderson wrote: (snip) > +#elif defined(__APPLE__) \ > + || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) > +# include > +# if defined(__APPLE__) > +# define SYSCTL_CACHELINE_NAME "hw.cachelinesize" > +# else > +# define

[Qemu-devel] [PATCH v4 1/7] util: add cacheinfo

2017-06-07 Thread Richard Henderson
From: "Emilio G. Cota" Add helpers to gather cache info from the host at init-time. For now, only export the host's I/D cache line sizes, which we will use to improve cache locality to avoid false sharing. Suggested-by: Richard Henderson Suggested-by: Geert