diff options
author | jgong5 <jgong5@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-04-02 01:39:19 +0000 |
---|---|---|
committer | jgong5 <jgong5@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-04-02 01:39:19 +0000 |
commit | ff443d3ebdc05e2d5bc53a7af74e04cd0ccb855c (patch) | |
tree | 332dd9df7947b998af0e3b32558a3178cc46d538 /MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/ReportStatusCodeLib.c | |
parent | 553472f6447941f24bf9ae8c5ac54e04edf90dab (diff) | |
download | edk2-platforms-ff443d3ebdc05e2d5bc53a7af74e04cd0ccb855c.tar.xz |
Use on-demand paging for CpuSaveStates read/write. It was measured about 200us for either read or write the PI CpuSaveStates to framework, ~400us in total on a platform with 80 CPUs with original for loop implementation. So with on-demand paging, if the framework SMI handler doesn’t read/write CpuSaveStates, ~400us will be saved. If the handler happens to use CpuSaveStates, there will be about 20us overhead for either read or write a page which contains 5 continuous CpuSaveStates.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10328 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/ReportStatusCodeLib.c')
0 files changed, 0 insertions, 0 deletions