cpustep.c
资源名称:bvdmain.rar [点击查看]
上传用户:wzq_968
上传日期:2014-06-22
资源大小:4760k
文件大小:2k
源码类别:
操作系统开发
开发平台:
Windows_Unix
- /*
- ** INTEL CONFIDENTIAL
- ** Copyright 2000-2003 Intel Corporation All Rights Reserved.
- **
- ** The source code contained or described herein and all documents
- ** related to the source code (Material) are owned by Intel Corporation
- ** or its suppliers or licensors. Title to the Material remains with
- ** Intel Corporation or its suppliers and licensors. The Material contains
- ** trade secrets and proprietary and confidential information of Intel
- ** or its suppliers and licensors. The Material is protected by worldwide
- ** copyright and trade secret laws and treaty provisions. No part of the
- ** Material may be used, copied, reproduced, modified, published, uploaded,
- ** posted, transmitted, distributed, or disclosed in any way without Intel抯
- ** prior express written permission.
- ** No license under any patent, copyright, trade secret or other intellectual
- ** property right is granted to or conferred upon you by disclosure or
- ** delivery of the Materials, either expressly, by implication, inducement,
- ** estoppel or otherwise. Any license under such intellectual property rights
- ** must be express and approved by Intel in writing.
- */
- #include <windef.h>
- #include <windows.h>
- #include <types.h>
- #include "bvd1bd.h"
- #include <DRV_GLOB.H>
- #include "bvd1.h"
- /* ************************************************************************* */
- /*
- GetProcessorStepping
- This function maps driver globals and returns the processor stepping
- information contained within the UNINIT_MISC driver globals area
- Parameters
- none
- Return Value
- Unsigned integer containing the processor stepping information as defined
- by CP15
- */
- extern PVOID VirtualAllocCopy(unsigned size,char *str,PVOID pVirtualAddress);
- UINT GetProcessorStepping(void)
- {
- volatile PDRIVER_GLOBALS v_pDriverGlobals;
- v_pDriverGlobals = (PDRIVER_GLOBALS)VirtualAllocCopy(sizeof(DRIVER_GLOBALS_PHYSICAL_MEMORY_SIZE),
- "CPUStepDetection: v_pDriverGlobals",
- (PVOID)(DRIVER_GLOBALS_PHYSICAL_MEMORY_START));
- return(v_pDriverGlobals->uninit_misc.CPUSteppingID);
- }
English
