coreboot/src/include/cpu/x86
Aaron Durbin 8b94fc9222 x86: Add SMM helper functions to MP infrastructure
In order for the cpu code to start SMM relocation 2 new
functions are added to be shared:
- void smm_initiate_relocation_parallel()
- void smm_initiate_relocation()
The both initiate an SMI on the currently running cpu.
The 2 variants allow for parallel relocation or serialized
relocation.

BUG=chrome-os-partner:22862
BRANCH=None
TEST=Built and booted rambi using these functions.

Change-Id: I325777bac27e9a0efc3f54f7223c38310604c5a2
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/173982
2013-10-23 04:08:19 +00:00
..
bist.h We call this cache as ram everywhere, so let's call it the same in Kconfig 2010-08-30 17:53:13 +00:00
cache.h x86: add common definitions for control registers 2013-10-10 20:48:43 +00:00
cr.h x86: add common definitions for control registers 2013-10-10 20:48:43 +00:00
lapic.h Drop prototype guarding for romcc 2013-05-10 11:55:20 -07:00
lapic_def.h Unify Local APIC address definitions 2012-03-08 15:39:05 +01:00
mp.h x86: Add SMM helper functions to MP infrastructure 2013-10-23 04:08:19 +00:00
msr.h remove trailing whitespace 2011-11-01 19:07:45 +01:00
mtrr.h mtrr: add rom caching comment about hyperthreads 2013-04-05 21:57:38 +02:00
multiboot.h GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
name.h Factor out fill_processor_name() and strcpy() functions. 2010-09-29 09:54:16 +00:00
pae.h Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
post_code.h Unify use of post_code 2011-04-11 20:17:22 +00:00
smm.h x86: add SMM save state for 0x0100 revision 2013-10-23 04:08:15 +00:00
stack.h Since some people disapprove of white space cleanups mixed in regular commits 2010-04-27 06:56:47 +00:00
tsc.h BACKPORT: x86: add TSC_CONSTANT_RATE option 2013-05-08 11:19:05 -07:00