Hello, I pushed a patch for review. https://review.coreboot.org/c/coreboot/+/41829
This patch affects all HW using SMM. I'm looking for a recommendation on how to move forward. The current SMM module loader supports CPUs under 32 threads. Anything beyond 32 and the state save area will overwrite the code segment. For server platforms which have more than 32 CPU threads, the SMM module loader needs to be modified. Which is what I have done with the patch submitted. I understand that it could cause problems because I/we don't have the capacity to test each and every platform to ensure it works. Should I submit this as a version 2 of SMM module loader? That way, both versions (old and new) live side by side and the server platforms can elect to use the new version as needed.
For now, I would like your opinion on whether version 1 and version 2 of SMM module loader is acceptable. Any other recommendations are welcome. Thank you,
Rocky Phagura