]> git.proxmox.com Git - mirror_edk2.git/blame - OldMdePkg/Library/PeiServicesTablePointerLibKr1/Ipf/ReadKr1.s
Moved the MdePkg to OldMdePkg so that new code in MdePkg does not break existing...
[mirror_edk2.git] / OldMdePkg / Library / PeiServicesTablePointerLibKr1 / Ipf / ReadKr1.s
CommitLineData
9e95f418 1//++\r
2//\r
3// Copyright (c) 2006 Intel Corporation. All rights reserved\r
4// This software and associated documentation (if any) is furnished\r
5// under a license and may only be used or copied in accordance\r
6// with the terms of the license. Except as permitted by such\r
7// license, no part of this software or documentation may be\r
8// reproduced, stored in a retrieval system, or transmitted in any\r
9// form or by any means without the express written consent of\r
10// Intel Corporation.\r
11//\r
12//\r
13// Module Name:\r
14//\r
15// ReadKr1.s\r
16//\r
17// Abstract:\r
18//\r
19// Contains assembly code for read Kr1.\r
20//\r
21//--\r
22\r
23 .file "ReadKr1.s"\r
24\r
25#include "IpfMacro.i"\r
26\r
27//---------------------------------------------------------------------------------\r
28//++\r
29// AsmReadKr1\r
30//\r
31// This routine is used to get KR1. KR1 is used to store Pei Service Table\r
32// Pointer in archeture.\r
33//\r
34// Arguments : \r
35//\r
36// On Entry : None.\r
37//\r
38// Return Value: Pei Services Table.\r
39// \r
40//--\r
41//----------------------------------------------------------------------------------\r
42PROCEDURE_ENTRY (AsmReadKr1)\r
43 \r
44 mov r8 = ar.k1;; // Pei Services Table Pointer\r
45 br.ret.dpnt b0;;\r
46\r
47PROCEDURE_EXIT (AsmReadKr1)\r