mirror of
https://github.com/acidanthera/audk.git
synced 2025-09-26 11:08:42 +02:00
34 lines
969 B
ArmAsm
34 lines
969 B
ArmAsm
//------------------------------------------------------------------------------
|
|
// Copyright (c) 2024, Mikhail Krichanov. All rights reserved.
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
//------------------------------------------------------------------------------
|
|
|
|
#include <AsmMacroIoLibV8.h>
|
|
|
|
.extern ASM_PFX(Ring3Call)
|
|
|
|
//------------------------------------------------------------------------------
|
|
// EFI_STATUS
|
|
// EFIAPI
|
|
// SysCall (
|
|
// IN UINT8 Type,
|
|
// IN UINT8 NumberOfArguments,
|
|
// ...
|
|
// );
|
|
//------------------------------------------------------------------------------
|
|
ASM_FUNC(SysCall)
|
|
svc #0
|
|
ret
|
|
|
|
//------------------------------------------------------------------------------
|
|
// VOID
|
|
// EFIAPI
|
|
// Ring3EntryPoint (
|
|
// IN RING3_CALL_DATA *Data
|
|
// );
|
|
//
|
|
// (x0) Data
|
|
//------------------------------------------------------------------------------
|
|
ASM_FUNC(Ring3EntryPoint)
|
|
b ASM_PFX(Ring3Call)
|