Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11869
6f19259b-4bc3-4df7-8a09-
765794883524
SAL_RETURN_REGS ReturnReg;\r
UINT64 Data;\r
\r
+ Data = 0;\r
+\r
ReturnReg = EsalCall (\r
EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO,\r
EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI,\r
SAL_RETURN_REGS ReturnReg;\r
UINT64 Data;\r
\r
+ Data = 0;\r
+\r
ReturnReg = EsalCall (\r
EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_LO,\r
EFI_EXTENDED_SAL_BASE_IO_SERVICES_PROTOCOL_GUID_HI,\r
)\r
{\r
SAL_RETURN_REGS Regs;\r
+ \r
+ //\r
+ // Initial all members in this structure.\r
+ //\r
+ Regs.r9 = 0;\r
+ Regs.r10 = 0;\r
+ Regs.r11 = 0;\r
+ Regs.Status = EFI_SAL_INVALID_ARGUMENT;\r
\r
switch (Index) {\r
case EFI_SAL_SET_VECTORS:\r
break;\r
\r
default:\r
- Regs.Status = EFI_SAL_INVALID_ARGUMENT;\r
return Regs;\r
break;\r
}\r