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