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