Add amd64 mdthread fields needed for the upcoming EFI RT exception

handling.

This is split into a separate commit from the main change to make it
easier to handle possible revert after upcoming KBI freeze.

Reviewed by:	kevans
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Approved by:    re (rgrimes)
Differential revision:	https://reviews.freebsd.org/D16972
This commit is contained in:
Konstantin Belousov 2018-09-02 21:16:43 +00:00
parent 420382368a
commit 1565fb29a7
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=338436
2 changed files with 3 additions and 1 deletions

View File

@ -62,6 +62,8 @@ struct mdthread {
register_t md_saved_flags; /* (k) */
register_t md_spurflt_addr; /* (k) Spurious page fault address. */
struct pmap_invl_gen md_invl_gen;
register_t md_efirt_tmp; /* (k) */
int md_efirt_dis_pf; /* (k) */
};
struct mdproc {

View File

@ -83,7 +83,7 @@ _Static_assert(offsetof(struct thread, td_pflags) == 0x104,
"struct thread KBI td_pflags");
_Static_assert(offsetof(struct thread, td_frame) == 0x470,
"struct thread KBI td_frame");
_Static_assert(offsetof(struct thread, td_emuldata) == 0x518,
_Static_assert(offsetof(struct thread, td_emuldata) == 0x528,
"struct thread KBI td_emuldata");
_Static_assert(offsetof(struct proc, p_flag) == 0xb0,
"struct proc KBI p_flag");