函数逻辑报告 |
Source Code:arch\x86\kernel\apic\x2apic_uv_x.c |
Create Date:2022-07-27 09:33:37 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:decode_gam_rng_tbl
函数原型:static void __init decode_gam_rng_tbl(unsigned long ptr)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
unsigned long | ptr |
1248 | lgre等于0 |
1249 | index等于0 |
1253 | uv_gre_table等于gre |
1255 | size等于 PA bits 56:26 (UV_GAM_RANGE_SHFT) 减lgre左移64MB 位 |
1257 | order等于0 |
1258 | suffix[]等于" KMGTPE" |
1259 | flag等于' ' |
1267 | 如果 Entry type: GAM_RANGE_TYPE_UNUSED, etc. 恒等于1或 Entry type: GAM_RANGE_TYPE_UNUSED, etc. 恒等于2则如果adj_blksize(lgre)则 |
1269 | flag等于'*' |
1271 | 如果非index则 |
1272 | 打印信息("UV: GAM Range Table...\n") |
1273 | 打印信息("UV: # %20s %14s %6s %4s %5s %3s %2s\n", "Range", "", "Size", "Type", "NASID", "SID", "PN") |
1275 | 打印信息("UV: %2d: 0x%014lx-0x%014lx%c %5lu%c %3d %04x %02x %02x\n", index++, (unsignedlong)lgre << 64MB , (unsignedlong) PA bits 56:26 (UV_GAM_RANGE_SHFT) << 64MB , flag, size, suffix[order], Entry type: GAM_RANGE_TYPE_UNUSED, etc. , HNasid , Socket ID, high bits of APIC ID , Index to MMR and GRU spaces ) |
1293 | _min_socket等于sock_min |
1294 | _max_socket等于sock_max |
1295 | _min_pnode等于pnode_min |
1296 | _max_pnode等于pnode_max |
1297 | _gr_table_len等于index |
1299 | 打印信息("UV: GRT: %d entries, sockets(min:%x,max:%x) pnodes(min:%x,max:%x)\n", index, _min_socket, _max_socket, _min_pnode, _max_pnode) |
名称 | 描述 |
---|---|
decode_uv_systab |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |