函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:early_get_pnodeid

函数原型:static int __init early_get_pnodeid(void)

返回类型:int

参数:

116  v等于uv_early_read_mmr(UVH_NODE_ID )
117  v等于uv_early_read_mmr(s_uv4_hub)
118  uv_min_hub_revision_id等于 RO
121  : RO 恒等于UV2_HUB_PART_NUMBER
122  : RO 恒等于UV2_HUB_PART_NUMBER_X
123  uv_min_hub_revision_id加等于UV2_HUB_REVISION_BASE减1
124  退出
125  : RO 恒等于UV3_HUB_PART_NUMBER
126  : RO 恒等于UV3_HUB_PART_NUMBER_X
127  uv_min_hub_revision_id加等于UV3_HUB_REVISION_BASE
128  退出
131  : RO 恒等于UV4_HUB_PART_NUMBER
132  uv_min_hub_revision_id加等于UV4_HUB_REVISION_BASE减1
133  gnode_shift等于2
134  退出
137  hub_revision等于uv_min_hub_revision_id
138  pnode_mask等于1左移 RW 位的值减1
139  pnode等于 RW 右移1位按位与pnode_mask
140  gpa_shift等于46
142  打印信息("UV: rev:%d part#:%x nodeid:%04x n_skt:%d pnmsk:%x pn:%x\n", RO , RO , RW , RW , pnode_mask, pnode)
145  返回:pnode
调用者
名称描述
uv_acpi_madt_oem_check