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

Craig Butler <[email protected]>
Newsgroups gmane.os.freebsd.devel.sparc
Message-ID <[email protected]>
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.

I think the sun4v code got sin binned, AFAIK the sun4u identifies as
just plain sparc64.

Regards

Craig

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-sparc64
To unsubscribe, send any mail to "[email protected]"
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.