diff options
| author | jgong5 <jgong5@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-04-02 05:39:19 +0400 |
|---|---|---|
| committer | jgong5 <jgong5@6f19259b-4bc3-4df7-8a09-765794883524> | 2010-04-02 05:39:19 +0400 |
| commit | ff443d3ebdc05e2d5bc53a7af74e04cd0ccb855c (patch) | |
| tree | 332dd9df7947b998af0e3b32558a3178cc46d538 /BaseTools/Source/Python/CommonDataClass | |
| parent | 553472f6447941f24bf9ae8c5ac54e04edf90dab (diff) | |
| download | edk2-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 'BaseTools/Source/Python/CommonDataClass')
0 files changed, 0 insertions, 0 deletions
