Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\cpu\mce\core.c Create Date:2022-07-28 08:00:26
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:Check if the address reported by the CPU is in a format we can parse.* It would be possible to add code for most other cases, but all would* be somewhat complicated (e.g. segment offset would require an instruction* parser)

Proto:int mce_usable_address(struct mce *m)

Type:int

Parameter:

TypeParameterName
struct mce *m
488  If Not (Bank's MCi_STATUS MSR & addr reg. valid ) Then Return 0
492  If CPU vendor != X86_VENDOR_INTEL && CPU vendor != X86_VENDOR_ZHAOXIN Then Return 1
496  If Not (Bank's MCi_STATUS MSR & misc error reg. valid ) Then Return 0
499  If MCi_MISC register defines (Bank's MCi_MISC MSR ) > PAGE_SHIFT determines the page size Then Return 0
502  If MCI_MISC_ADDR_MODE(Bank's MCi_MISC MSR ) != physical address Then Return 0
505  Return 1
Caller
NameDescribe
cec_add_mce
srao_decode_notifier
machine_check_pollPoll for corrected events or events that happened before reset.* Those are just logged through /dev/mcelog.* This is executed in standard interrupt context.* Note: spec recommends to panic for fatal unsignalled* errors here