summaryrefslogtreecommitdiffstats
path: root/CryptoPkg/Library
diff options
context:
space:
mode:
authorZhi Jin <zhi.jin@intel.com>2024-01-04 13:23:23 +0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2024-01-12 02:57:15 +0000
commitcfe48465724293abd0a7d92c2a72f8ee3cf15628 (patch)
tree159fbffb5cfa53d96ce1c56786580ff8c224535a /CryptoPkg/Library
parent2bce85bd862e54cede2b59b48972c9f05e2e733d (diff)
downloadedk2-cfe48465724293abd0a7d92c2a72f8ee3cf15628.tar.gz
UefiCpuPkg/PiSmmCpuDxeSmm: Optimize PatchSmmSaveStateMap and FlushTlbForAll
PatchSmmSaveStateMap patches the SMM entry (code) and SmmSaveState region (data) for each core, which can be improved to flush TLB once after all the memory entries have been patched. FlushTlbForAll flushes TLB for each core in serial, which can be improved to flush TLB in parallel. Reviewed-by: Ray Ni <ray.ni@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Cc: Gerd Hoffmann <kraxel@redhat.com> Cc: Jiaxin Wu <jiaxin.wu@intel.com> Signed-off-by: Zhi Jin <zhi.jin@intel.com>
Diffstat (limited to 'CryptoPkg/Library')
0 files changed, 0 insertions, 0 deletions