函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |