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]"