Date: Tue, 16 Jul 2019 15:41:09 +0000 (UTC) From: Mark Johnston <markj@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r350038 - head/sys/arm64/arm64 Message-ID: <201907161541.x6GFf9Vq003894@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: markj Date: Tue Jul 16 15:41:09 2019 New Revision: 350038 URL: https://svnweb.freebsd.org/changeset/base/350038 Log: Always use the software DBM bit for now. r350004 added most of the machinery needed to support hardware DBM management, but it did not intend to actually enable use of the hardware DBM bit. Reviewed by: andrew MFC with: r350004 Sponsored by: The FreeBSD Foundation Modified: head/sys/arm64/arm64/pmap.c Modified: head/sys/arm64/arm64/pmap.c ============================================================================== --- head/sys/arm64/arm64/pmap.c Tue Jul 16 15:38:01 2019 (r350037) +++ head/sys/arm64/arm64/pmap.c Tue Jul 16 15:41:09 2019 (r350038) @@ -780,13 +780,17 @@ pmap_bootstrap(vm_offset_t l0pt, vm_offset_t l1pt, vm_ vm_offset_t va, freemempos; vm_offset_t dpcpu, msgbufpv; vm_paddr_t start_pa, pa, min_pa; - uint64_t kern_delta, reg; + uint64_t kern_delta; int i; +#ifdef notyet /* Determine whether the hardware implements DBM management. */ - reg = READ_SPECIALREG(ID_AA64MMFR1_EL1); + uint64_t reg = READ_SPECIALREG(ID_AA64MMFR1_EL1); ATTR_SW_DBM = ID_AA64MMFR1_HAFDBS(reg) == ID_AA64MMFR1_HAFDBS_AF_DBS ? ATTR_DBM : _ATTR_SW_DBM; +#else + ATTR_SW_DBM = _ATTR_SW_DBM; +#endif kern_delta = KERNBASE - kernstart;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201907161541.x6GFf9Vq003894>