svn commit: r326210 - head/sys/powerpc/include

Nathan Whitehorn nwhitehorn at FreeBSD.org
Sat Nov 25 22:08:41 UTC 2017


Author: nwhitehorn
Date: Sat Nov 25 22:08:40 2017
New Revision: 326210
URL: https://svnweb.freebsd.org/changeset/base/326210

Log:
  Definitions for registers and trap types found on new POWER CPUs.
  
  MFC after:	3 weeks

Modified:
  head/sys/powerpc/include/spr.h
  head/sys/powerpc/include/trap.h

Modified: head/sys/powerpc/include/spr.h
==============================================================================
--- head/sys/powerpc/include/spr.h	Sat Nov 25 22:06:40 2017	(r326209)
+++ head/sys/powerpc/include/spr.h	Sat Nov 25 22:08:40 2017	(r326210)
@@ -210,6 +210,11 @@
 #define	  EPCR_DMIUH		  0x00400000
 #define	  EPCR_PMGS		  0x00200000
 #define	SPR_SPEFSCR		0x200	/* ..8 Signal Processing Engine FSCR. */
+
+#define	SPR_LPCR		0x13e	/* Logical Partitioning Control */
+#define	  LPCR_LPES		0x008	/* Bit 60 */
+#define	SPR_LPID		0x13f	/* Logical Partitioning Control */
+
 #define	SPR_IBAT0U		0x210	/* .68 Instruction BAT Reg 0 Upper */
 #define	SPR_IBAT0U		0x210	/* .6. Instruction BAT Reg 0 Upper */
 #define	SPR_IBAT0L		0x211	/* .6. Instruction BAT Reg 0 Lower */

Modified: head/sys/powerpc/include/trap.h
==============================================================================
--- head/sys/powerpc/include/trap.h	Sat Nov 25 22:06:40 2017	(r326209)
+++ head/sys/powerpc/include/trap.h	Sat Nov 25 22:08:40 2017	(r326210)
@@ -77,6 +77,7 @@
 #define	EXC_DSMISS	0x1200		/* Data store translation miss */
 
 /* Power ISA 2.06+: */
+#define	EXC_HEA		0x0e40		/* Hypervisor Emulation Assistance */
 #define	EXC_VSX		0x0f40		/* VSX Unavailable */
 
 /* The following are available on 4xx and 85xx */


More information about the svn-src-all mailing list