-/* $OpenBSD: identcpu.c,v 1.131 2023/01/14 03:28:51 jsg Exp $ */
+/* $OpenBSD: identcpu.c,v 1.132 2023/03/26 18:12:45 mlarkin Exp $ */
/* $NetBSD: identcpu.c,v 1.1 2003/04/26 18:39:28 fvdl Exp $ */
/*
{ SEFF0EDX_SRBDS_CTRL, "SRBDS_CTRL" },
{ SEFF0EDX_MD_CLEAR, "MD_CLEAR" },
{ SEFF0EDX_TSXFA, "TSXFA" },
+ { SEFF0EDX_IBT, "IBT" },
{ SEFF0EDX_IBRS, "IBRS,IBPB" },
{ SEFF0EDX_STIBP, "STIBP" },
{ SEFF0EDX_L1DF, "L1DF" },
-/* $OpenBSD: specialreg.h,v 1.98 2023/01/14 03:28:51 jsg Exp $ */
+/* $OpenBSD: specialreg.h,v 1.99 2023/03/26 18:12:45 mlarkin Exp $ */
/* $NetBSD: specialreg.h,v 1.1 2003/04/26 18:39:48 fvdl Exp $ */
/* $NetBSD: x86/specialreg.h,v 1.2 2003/04/25 21:54:30 fvdl Exp $ */
#define SEFF0EDX_SRBDS_CTRL 0x00000200 /* MCU_OPT_CTRL MSR */
#define SEFF0EDX_MD_CLEAR 0x00000400 /* Microarch Data Clear */
#define SEFF0EDX_TSXFA 0x00002000 /* TSX Forced Abort */
+#define SEFF0EDX_IBT 0x00100000 /* Indirect Branch Tracking */
#define SEFF0EDX_IBRS 0x04000000 /* IBRS / IBPB Speculation Control */
#define SEFF0EDX_STIBP 0x08000000 /* STIBP Speculation Control */
#define SEFF0EDX_L1DF 0x10000000 /* L1D_FLUSH */