Embedded 版 (精华区)

发信人: snows (花自飘零水自流), 信区: Embedded
标  题: The check_bugs() Function 
发信站: 哈工大紫丁香 (2004年03月16日13:28:02 星期二), 站内信件

The check_bugs() Function
Check_bugs() is located somewhere in the host-specific portions of the kernel
source tree. For some versions, it is declared in include/asm-<host>/bugs.h,
so that it can be statically included in start_kernel().

The check_bugs() function is where host-specific code can check for known
processor errata, and implement workarounds if possible. Some implementations
of this function check for FPU bugs, opcodes that are not supported by the
whole processor family, and buggy opcodes.

Check_bugs() also usually calls identify_cpu(), to detect which version of a
processor family is in use. For example, the x86 kernel's identify_cpu() can
identify and apply runtime fixes for Coppermine, Celeron, and Pentium
Pro/II/III processors, as well as chips from non-Intel vendors like AMD and
Transmeta.

--
-
 ╭────────────────────────────╮
 │   风萧传瑟声,叶落根深处,青阶入野无归途,他乡不知顾   │
 │   泣下问和谁,叹者行已暮,寒眉傲骨今尚在,奈何入凡土   │
 ╰────────────────────────────╯
                                                                             

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.732毫秒