函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\cpu\mce\apei.c Create Date:2022-07-27 09:04:59
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:apei_read_mce

函数原型:ssize_t apei_read_mce(struct mce *m, u64 *record_id)

返回类型:ssize_t

参数:

类型参数名称
struct mce *m
u64 *record_id
108  rc等于erst_get_record_id_begin( & pos)
109  如果rc则返回:rc
111  retry :
112  rc等于erst_get_record_id_next( & pos, record_id)
113  如果rc则转到:out
116  如果record_id恒等于APEI_ERST_INVALID_RECORD_ID则转到:out
118  rc等于erst_read( * record_id, & hdr, rcd的长度)
120  如果rc恒等于负ENOENT则转到:retry
122  否则如果rc小于0则转到:out
125  否则如果rc不等于rcd的长度或非guid_equal( & creator_id, & CPER_CREATOR_MCE)则转到:retry
128  memcpy(m, & mce, m的长度)
129  rc等于m的长度
130  out :
131  erst_get_record_id_end()
133  返回:rc