Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Aug 2014 11:27:00 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        sparc64@freebsd.org
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r270201 - in head/sys: powerpc/include sys
Message-ID:  <20140820082700.GY2737@kib.kiev.ua>
In-Reply-To: <201408200802.s7K82cJ6059609@svn.freebsd.org>
References:  <201408200802.s7K82cJ6059609@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--JViz224v3YRbOSfM
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

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
>=20
> 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;
=20
 #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)
=20
 #endif /* !_MACHINE_VMPARAM_H_ */

--JViz224v3YRbOSfM
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBAgAGBQJT9FvUAAoJEJDCuSvBvK1BaJgP/1WPrITGayGgyrWUCQWI9buj
HT8IbGzSrBs33EANdcxm68GKHU+0s8iEkd+SrlUTJvaqPc1oFiguZ3X/He/i0tBQ
ShjYxW6lTQfeKR2Q1ueY7nN3pOXe5oSwOWkasSYkijHvTldswZzLiasuDghNMWff
z+kOwzWK3lTyP4BDUv8YNxiqN5t575XG6eVTHpFQrrJIWwz+HToGwrzL3MVAraJK
Vbod7N3q9Ek/Q0m4naNAq3EoB3l412uz11+BCbJW2wgWk6oVjAPHLc3p/eUVafdX
xd9V7xaiTGpLFpdkIAjI8cOajoihBwwTa6XESzeCjiMSpda8ONJjTbS6+lwlzDt8
xfwCQf6/htRcfZFtGeRcibSz5cuchAjFWOQyfc0trVW1Bw+fpwgAlXlBkp2Gv7dy
l6HUJJJiDq/njy6MI8HXC4L8LPkSmy3NmI4Z9vuMUMP+vKsm7BaXSFqMLoLlCR+5
vqhKCf5p7n2PTQ4ugbwxv/Rz94jk/FRImbxCNFF8gHG2Q8QCXFQqm72xfg3/MWOL
FSUt++27ypy0IMb54ZsgDNkBn0p/XpNYvsdXbSNSnpNfyUX4FvIB2OBycLHlbMrr
xIpZT48ui/Z8UMA1tSruooKNI3Y+QWuaByrEtuSpYeAd/y5da2fLmqEi8PtZ1OHp
8SJ+Vcy4hwOba2pskA1b
=OODx
-----END PGP SIGNATURE-----

--JViz224v3YRbOSfM--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140820082700.GY2737>