On Sun, 14 Feb 2010, Juergen Lock wrote:

> Submitted by: Andreas Tobler <andre...@fgznet.ch>
> 
> Signed-off-by: Juergen Lock <n...@jelal.kn-bremen.de>
> 
> --- a/cache-utils.c
> +++ b/cache-utils.c
> @@ -57,6 +57,23 @@
>  }
>  #endif
>  
> +#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
> +#include <stdio.h>
> +#include <sys/types.h>
> +#include <sys/sysctl.h>
> +
> +static void ppc_init_cacheline_sizes(void)
> +{
> +    size_t len = 4;
> +    unsigned cacheline;
> +
> +    sysctlbyname ("machdep.cacheline_size", &cacheline, &len, NULL, 0);

Error handling missing.

> +
> +    qemu_cache_conf.dcache_bsize = cacheline;
> +    qemu_cache_conf.icache_bsize = cacheline;
> +}
> +#endif    
> +
>  #ifdef __linux__
>  void qemu_cache_utils_init(char **envp)
>  {
> 
> 

-- 
mailto:av1...@comtv.ru


Reply via email to