Lines Matching refs:mSmmCpuWidthOffset
106 CONST CPU_SMM_SAVE_STATE_LOOKUP_ENTRY mSmmCpuWidthOffset[] = {
208 @retval >0 Index into mSmmCpuWidthOffset[] associated with Register
237 @param[in] RegisterIndex Index into mSmmCpuWidthOffset[] look up table.
266 if (mSmmCpuWidthOffset[RegisterIndex].Width32 == 0) {
273 if (Width > mSmmCpuWidthOffset[RegisterIndex].Width32) {
281 CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Width);
286 if (mSmmCpuWidthOffset[RegisterIndex].Width64 == 0) {
293 if (Width > mSmmCpuWidthOffset[RegisterIndex].Width64) {
300 CopyMem(Buffer, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Lo, MIN(4, Width));
305 CopyMem((UINT8 *)Buffer + 4, (UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Hi, Width - 4);
320 @param[in] RegisterIndex Index into mSmmCpuWidthOffset[] look up table.
431 @param[in] RegisterIndex Index into mSmmCpuWidthOffset[] look up table.
479 if (!mSmmCpuWidthOffset[RegisterIndex].Writeable) {
490 if (mSmmCpuWidthOffset[RegisterIndex].Width32 == 0) {
497 if (Width > mSmmCpuWidthOffset[RegisterIndex].Width32) {
504 CopyMem((UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset32, Buffer, Width);
509 if (mSmmCpuWidthOffset[RegisterIndex].Width64 == 0) {
516 if (Width > mSmmCpuWidthOffset[RegisterIndex].Width64) {
523 CopyMem((UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Lo, Buffer, MIN (4, Width));
528 CopyMem((UINT8 *)CpuSaveState + mSmmCpuWidthOffset[RegisterIndex].Offset64Hi, (UINT8 *)Buffer + 4, Width - 4);