CpuLib.h revision 7270fe8720d5fdd6b1773ba7a025bf99ceb62540
1/** @file
2  Library that provides processor specific library services
3
4  Copyright (c) 2006 - 2008, Intel Corporation
5  All rights reserved. This program and the accompanying materials
6  are licensed and made available under the terms and conditions of the BSD License
7  which accompanies this distribution.  The full text of the license may be found at
8  http://opensource.org/licenses/bsd-license.php
9
10  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13**/
14
15#ifndef __CPU_LIB_H__
16#define __CPU_LIB_H__
17
18/**
19  Places the CPU in a sleep state until an interrupt is received.
20
21  Places the CPU in a sleep state until an interrupt is received. If interrupts
22  are disabled prior to calling this function, then the CPU will be placed in a
23  sleep state indefinitely.
24
25**/
26VOID
27EFIAPI
28CpuSleep (
29  VOID
30  );
31
32/**
33  Flushes all the Translation Lookaside Buffers(TLB) entries in a CPU.
34
35  Flushes all the Translation Lookaside Buffers(TLB) entries in a CPU.
36
37**/
38VOID
39EFIAPI
40CpuFlushTlb (
41  VOID
42  );
43
44
45#endif
46