summaryrefslogtreecommitdiff
path: root/src/include/cpu/x86
diff options
context:
space:
mode:
authorArthur Heymans <arthur@aheymans.xyz>2020-08-09 14:58:05 +0200
committerPatrick Georgi <pgeorgi@google.com>2020-09-21 08:11:54 +0000
commit342d0a8365bc0a61936bfd1deba69dc0d4f68d05 (patch)
treed6aaf21446aa3b3f8812c29c5d4cecf700c648f9 /src/include/cpu/x86
parentd579a502d04c67ea9ead07c0035a18fa7a70dc30 (diff)
cpu/x86/smm.h: Add function to return the SMM save state revision
Change-Id: I3e4450088adbb654050e7420956cf58ee1170a98 Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/44318 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include/cpu/x86')
-rw-r--r--src/include/cpu/x86/smm.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/cpu/x86/smm.h b/src/include/cpu/x86/smm.h
index de16a431b3..1073d03e49 100644
--- a/src/include/cpu/x86/smm.h
+++ b/src/include/cpu/x86/smm.h
@@ -193,4 +193,9 @@ int smm_subregion(int sub, uintptr_t *start, size_t *size);
/* Print the SMM memory layout on console. */
void smm_list_regions(void);
+#define SMM_REVISION_OFFSET_FROM_TOP (0x8000 - 0x7efc)
+/* Return the SMM save state revision. The revision can be fetched from the smm savestate
+ which is always at the same offset downward from the top of the save state. */
+uint32_t smm_revision(void);
+
#endif /* CPU_X86_SMM_H */