Ring3: Fixed line endings.

This commit is contained in:
Mikhail Krichanov 2025-01-13 13:31:06 +03:00
parent 79d8607366
commit ea41000bcf
3 changed files with 97 additions and 97 deletions

View File

@ -2647,10 +2647,10 @@ UnprotectUefiImage (
IN EFI_DEVICE_PATH_PROTOCOL *LoadedImageDevicePath
);
UEFI_IMAGE_RECORD *
GetUefiImageRecord (
IN LOADED_IMAGE_PRIVATE_DATA *Image
);
UEFI_IMAGE_RECORD *
GetUefiImageRecord (
IN LOADED_IMAGE_PRIVATE_DATA *Image
);
/**
ExitBootServices Callback function for memory protection.
@ -2712,7 +2712,7 @@ EFI_STATUS
CoreInitializeHandleServices (
VOID
);
/**
Set UEFI image memory attributes.
@ -2727,76 +2727,76 @@ SetUefiImageMemoryAttributes (
IN UINT64 Attributes
);
/**
Set UEFI image protection attributes.
@param[in] ImageRecord A UEFI image record
@param[in] IsUser Whether UEFI image record is User Image.
**/
VOID
SetUefiImageProtectionAttributes (
IN UEFI_IMAGE_RECORD *ImageRecord,
IN BOOLEAN IsUser
);
/**
Set UEFI image protection attributes.
EFI_STATUS
EFIAPI
CoreBootServices (
IN UINT8 Type,
...
);
@param[in] ImageRecord A UEFI image record
@param[in] IsUser Whether UEFI image record is User Image.
**/
VOID
SetUefiImageProtectionAttributes (
IN UEFI_IMAGE_RECORD *ImageRecord,
IN BOOLEAN IsUser
);
EFI_STATUS
EFIAPI
CallBootService (
IN UINT8 Type,
IN CORE_STACK *CoreRbp,
IN RING3_STACK *UserRsp
);
EFI_STATUS
EFIAPI
CoreBootServices (
IN UINT8 Type,
...
);
VOID
EFIAPI
AllowSupervisorAccessToUserMemory (
VOID
);
VOID
EFIAPI
ForbidSupervisorAccessToUserMemory (
VOID
);
EFI_STATUS
EFIAPI
CallBootService (
IN UINT8 Type,
IN CORE_STACK *CoreRbp,
IN RING3_STACK *UserRsp
);
EFI_STATUS
EFIAPI
GoToRing3 (
IN UINT8 Number,
IN VOID *EntryPoint,
IN UINTN UserStackTop,
IN UINTN SysCallStackTop,
...
);
VOID
EFIAPI
AllowSupervisorAccessToUserMemory (
VOID
);
EFI_STATUS
EFIAPI
InitializeRing3 (
IN EFI_HANDLE ImageHandle,
IN LOADED_IMAGE_PRIVATE_DATA *Image
);
VOID
EFIAPI
ForbidSupervisorAccessToUserMemory (
VOID
);
VOID
EFIAPI
FreeProtocolsList (
VOID
);
EFI_STATUS
EFIAPI
GoToRing3 (
IN UINT8 Number,
IN VOID *EntryPoint,
IN UINTN UserStackTop,
IN UINTN SysCallStackTop,
...
);
UINTN
EFIAPI
InitializeUserPageTable (
IN LOADED_IMAGE_PRIVATE_DATA *Image,
IN UINTN SysCallStackBase,
IN UINTN SysCallStackSize,
IN UINTN UserStackBase,
IN UINTN UserStackSize
);
EFI_STATUS
EFIAPI
InitializeRing3 (
IN EFI_HANDLE ImageHandle,
IN LOADED_IMAGE_PRIVATE_DATA *Image
);
VOID
EFIAPI
FreeProtocolsList (
VOID
);
UINTN
EFIAPI
InitializeUserPageTable (
IN LOADED_IMAGE_PRIVATE_DATA *Image,
IN UINTN SysCallStackBase,
IN UINTN SysCallStackSize,
IN UINTN UserStackBase,
IN UINTN UserStackSize
);
#endif

View File

@ -96,9 +96,9 @@ copy:
pop eax
%endmacro
ALIGN 4096
global ASM_PFX(SysCallBase)
ASM_PFX(SysCallBase):
ALIGN 4096
global ASM_PFX(SysCallBase)
ASM_PFX(SysCallBase):
;------------------------------------------------------------------------------
; EFI_STATUS
@ -220,9 +220,9 @@ ASM_PFX(CallRing3):
sti
sysexit
ALIGN 4096
global ASM_PFX(SysCallEnd)
ASM_PFX(SysCallEnd):
ALIGN 4096
global ASM_PFX(SysCallEnd)
ASM_PFX(SysCallEnd):
;------------------------------------------------------------------------------
; VOID
@ -245,24 +245,24 @@ ASM_PFX(ReturnToCore):
ret
SECTION .data
ALIGN 4096
global ASM_PFX(gCorePageTable)
ASM_PFX(gCorePageTable):
resd 1
global ASM_PFX(gUserPageTable)
ASM_PFX(gUserPageTable):
resd 1
ALIGN 4096
ALIGN 4096
global ASM_PFX(gCorePageTable)
ASM_PFX(gCorePageTable):
resd 1
global ASM_PFX(gUserPageTable)
ASM_PFX(gUserPageTable):
resd 1
ALIGN 4096
ASM_PFX(CoreEsp):
resd 1
global ASM_PFX(mRing3CallStackTop)
ASM_PFX(mRing3CallStackTop):
resd 1
global ASM_PFX(mCoreSysCallStackTop)
ASM_PFX(mCoreSysCallStackTop):
resd 1
global ASM_PFX(mRing3CallStackTop)
ASM_PFX(mRing3CallStackTop):
resd 1
global ASM_PFX(mCoreSysCallStackTop)
ASM_PFX(mCoreSysCallStackTop):
resd 1

View File

@ -281,10 +281,10 @@ ALIGN 4096
ASM_PFX(CoreRsp):
resq 1
global ASM_PFX(mRing3CallStackTop)
global ASM_PFX(mRing3CallStackTop)
ASM_PFX(mRing3CallStackTop):
resq 1
global ASM_PFX(mCoreSysCallStackTop)
ASM_PFX(mCoreSysCallStackTop):
resq 1
global ASM_PFX(mCoreSysCallStackTop)
ASM_PFX(mCoreSysCallStackTop):
resq 1