freebsd-dev/sys/powerpc
Justin Hibbits 4420fc895f powerpc/moea: Fix moea64 native VA invalidation
Summary:
moea64_insert_pteg_native()'s invalidation only works by happenstance.
The purpose of the shifts and XORs is to extract the VSID in order to
reverse-engineer the lower bits of the VPN.  Currently a segment size is 256MB
(2**28), and ADDR_API_SHFT64 is 16, so ADDR_PIDX_SHIFT is equivalent.  However,
it's semantically incorrect, in that we don't want to shift by the page shift
size, we want to shift to get to the VSID.

Tested by:	bdragon
Differential Revision: https://reviews.freebsd.org/D20467
2019-06-01 01:40:14 +00:00
..
aim powerpc/moea: Fix moea64 native VA invalidation 2019-06-01 01:40:14 +00:00
booke powerpc/booke: It helps to set variables before using them 2019-05-23 03:40:48 +00:00
conf Add snd_hda(4) to GENERIC64 used by powerpc64. 2019-05-24 20:01:59 +00:00
cpufreq powerpc: Fix cpufreq statement scoping 2019-03-08 03:59:53 +00:00
fpu powerpc: Apply r178139 from sparc64 to powerpc's fpu_sqrt 2019-04-03 03:54:30 +00:00
include powerpc: Merge all pmap struct definitions 2019-05-04 02:34:28 +00:00
mambo
mikrotik
mpc85xx powerpc/mpc85xx: Use the proper (EREF) form of writing to DBCR0 2019-05-23 03:47:25 +00:00
ofw Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
powermac Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
powernv Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
powerpc Fix PPC64 kernel build with clang8 + lld8 2019-05-22 15:56:41 +00:00
ps3 Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
pseries Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
psim add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00