Author: jhb Date: Mon Mar 28 18:41:48 2016 New Revision: 297359 URL: https://svnweb.freebsd.org/changeset/base/297359
Log: Fix parsing of a 1GB page table entry. Use 'pdpe' to extract the PA of the 1GB page instead of 'pde' (which was a copy and paste bug from the 2MB page case further down). CID: 1341467 Reported by: pfg Modified: head/lib/libkvm/kvm_amd64.c Modified: head/lib/libkvm/kvm_amd64.c ============================================================================== --- head/lib/libkvm/kvm_amd64.c Mon Mar 28 18:25:54 2016 (r297358) +++ head/lib/libkvm/kvm_amd64.c Mon Mar 28 18:41:48 2016 (r297359) @@ -227,7 +227,7 @@ _amd64_vatop(kvm_t *kd, kvaddr_t va, off /* * No next-level page table; pdpe describes one 1GB page. */ - a = (pde & AMD64_PG_1GB_FRAME) + (va & AMD64_PDPMASK); + a = (pdpe & AMD64_PG_1GB_FRAME) + (va & AMD64_PDPMASK); s = _kvm_pa2off(kd, a, pa); if (s == 0) { _kvm_err(kd, kd->program, _______________________________________________ svn-src-head@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-head To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"