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
 
     
-- 
coreboot mailing list: [email protected]
https://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to