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