Re: svn commit: r270201 - in head/sys: powerpc/include sys

Konstantin Belousov <[email protected]>
Newsgroups gmane.os.freebsd.devel.sparc
Message-ID <[email protected]>
On Fri, Aug 22, 2014 at 07:46:32PM +0100, Craig Butler wrote:
> On Wed, 2014-08-20 at 11:27 +0300, Konstantin Belousov wrote:
> > On Wed, Aug 20, 2014 at 08:02:38AM +0000, Konstantin Belousov wrote:
> > > Author: kib
> > > Date: Wed Aug 20 08:02:38 2014
> > > New Revision: 270201
> > > URL: http://svnweb.freebsd.org/changeset/base/270201
> > > 
> > > Log:
> > >   Add arch-specific macro SFBUF_PHYS_DMAP(), which should translate the
> > >   physical address of the page to direct map address, in case
> > >   SFBUF_OPTIONAL_DIRECT_MAP returns true.  The case of PowerPC AIM
> > >   64bit, where the page physical address is identical to the direct map
> > >   address, is accidental.
> > Real use of this interposer is for sparc64 machines which can use direct
> > map due to usable cache implementation.
> > 
> > Could someone with the machine identified as SPARC64V test the following
> > patch ?  Just booting multiuser should be enough.
> > 
> > diff --git a/sys/sparc64/include/vmparam.h b/sys/sparc64/include/vmparam.h
> > index 8e7d76c..c2f30c3 100644
> > --- a/sys/sparc64/include/vmparam.h
> > +++ b/sys/sparc64/include/vmparam.h
> > @@ -241,5 +241,8 @@ extern vm_offset_t vm_max_kernel_address;
> >  
> >  #define	SFBUF
> >  #define	SFBUF_MAP
> > +#define	SFBUF_OPTIONAL_DIRECT_MAP	dcache_color_ignore
> > +#include <machine/tlb.h>
> > +#define	SFBUF_PHYS_DMAP(x)		TLB_PHYS_TO_DIRECT(x)
> >  
> >  #endif /* !_MACHINE_VMPARAM_H_ */
> 
> What machines are identified as SPARC64V ?? our collection only
> identifies as sparc64.
SPARC64V are Zeus cores from Fujitsu.
https://en.wikipedia.org/wiki/SPARC64_V

FWIW, I find it strange that later cores are not marked as having
the unaliasing tagging.

> 
> I think the sun4v code got sin binned, AFAIK the sun4u identifies as
> just plain sparc64.
sun4v is the platform name, not the CPU microarchitecture.  I believe
that Zeus are sun4u.
signature.asc (application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJT95OUAAoJEJDCuSvBvK1BWssP/0uNcVwe40ZjBzYO+iMGn8+j
H7pyg6wDcD8HstRLIuc+vv3nuE5j0zne4nqVG3DNEjhn8h1FLZvCP35JAq1dyKI+
7q95e8lbPGMjIdzQXSeOzFL9PApHqG288J/D3WpvyCymzZHDvgSIUKHs9AhidYdb
ZJBxCKZvL8TPP/99SC5LxExGNVTP3NlzknTQWpUiUt3okGPyNpK/t5SN+qd0dBQF
Cuq7eFFr3IenmDRjxMbvV2ZL2u6Dldi7K33spJQZpKUPpqPbIdA+0tdo9ryHPwRW
fpwZeHnVeYrjPDFt1T3YSMXL8pWl7DBQcRDbs63jdmirNX9i1Vn4wB7SDkVKkOQJ
HQlOEUeNS5BfG3OEdGyrXOFygUgxsjU3gVuOlacXZs8P+nfgQRyTZAoYmmGo82Js
MwMJYTgQxBf54VWwxC2Ckb/Mm2xD2JVz419pmaT+3VXQM2YzF1aMRuHMtro6JNyA
JggwFG5WptH7H6IUCLsoUVL+WfjQy1Fgp28QJ0O57cz+MyjNATcHZUn/kMJc/gBB
caJbr/I3fYgG+ZQuaRAsbUdF4Xu7HofQwd+brB3wyL1PUg4W6hnH3CBiatGZmzjr
MPApqkx14djxI2jcH2BGN9Wq3NLUUHGxs9yu1CbIpXqf1d8SVV6OEbpZQMzI/XQT
2o5KQcFEwfYqzIUan3CW
=PQ/a
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.