]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - OldMdePkg/Library/BaseLib/Ipf/AsmPalCall.s
Moved the MdePkg to OldMdePkg so that new code in MdePkg does not break existing...
[mirror_edk2.git] / OldMdePkg / Library / BaseLib / Ipf / AsmPalCall.s
... / ...
CommitLineData
1/// @file\r
2/// Contains an implementation of CallPalProcStacked on Itanium-based\r
3/// architecture.\r
4///\r
5/// Copyright (c) 2006, Intel Corporation\r
6/// All rights reserved. This program and the accompanying materials\r
7/// are licensed and made available under the terms and conditions of the BSD License\r
8/// which accompanies this distribution. The full text of the license may be found at\r
9/// http://opensource.org/licenses/bsd-license.php\r
10///\r
11/// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12/// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13///\r
14/// Module Name: AsmPalCall.s\r
15///\r
16///\r
17\r
18\r
19//-----------------------------------------------------------------------------\r
20//++\r
21// AsmPalCall\r
22//\r
23// Makes a PAL procedure call.\r
24// This is function to make a PAL procedure call. Based on the Index\r
25// value this API will make static or stacked PAL call. The following table\r
26// describes the usage of PAL Procedure Index Assignment. Architected procedures\r
27// may be designated as required or optional. If a PAL procedure is specified\r
28// as optional, a unique return code of 0xFFFFFFFFFFFFFFFF is returned in the\r
29// Status field of the PAL_CALL_RETURN structure.\r
30// This indicates that the procedure is not present in this PAL implementation.\r
31