[coreboot] logical error for smm hander in coreboot.

Tang Tank js_nj_tanktang at outlook.com
Tue Jan 3 04:20:08 CET 2017


Hi all,


   For smm handler (func smm_handler_start) in coreboot/src/cpu/x86/smm/smm_module_handler.c,
there may be a logical error.

   If I have 4 cores in my mainboard in the following special conditions:
   1. core0 run into smm_handler_start and smi_handler_status will be SMI_LOCKED.
   2. core1/2 run into smm_handler_start and pause since smi_handler_status is locked.
   3. core0 release smi_handler_status and then core4 run into smm_handler_start, it will do
       southbridge_smi_handler again.

   So is there have a reliable way of doing smm multi processors services in coreboot?


Thanks
Tank
 
     


More information about the coreboot mailing list