Function report |
Source Code:arch\x86\kernel\apic\x2apic_uv_x.c |
Create Date:2022-07-28 08:34:23 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:uv_init_hub_info
Proto:static void __init uv_init_hub_info(struct uv_hub_info_s *hi)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct uv_hub_info_s * | hi |
| 1195 | hub_revision = hub_revision |
| 1196 | pnode_mask = pnode_mask |
| 1197 | min_pnode = _min_pnode |
| 1198 | min_socket = _min_socket |
| 1199 | pnode_to_socket = _pnode_to_socket |
| 1200 | socket_to_node = _socket_to_node |
| 1201 | socket_to_pnode = _socket_to_pnode |
| 1202 | gr_table_len = _gr_table_len |
| 1205 | v = uv_read_local_mmr(UVH_NODE_ID ) |
| 1206 | gnode_shift = max_t - return maximum of two values, using the specified type*@type: data type to use*@x: first value*@y: second value(unsignedint, gnode_shift, n_val) |
| 1207 | gnode_extra = ( RW & ~((1 << gnode_shift) - 1)) >> 1 |
| 1208 | If m_val Then gnode_upper = gnode_extra << m_val |
| 1211 | If uv_gp_table Then |
| 1212 | global_mmr_base = mmr_base |
| 1214 | global_gru_base = gru_base |
| 1218 | Else |
| 1223 | get_lowmem_redirect( & lowmem_remap_base, & lowmem_remap_top) |
| 1229 | pr_info("UV: gpa_mask/shift:0x%lx/%d pnode_mask:0x%x apic_pns:%d\n", gpa_mask, gpa_shift, pnode_mask, apic_pnode_shift) |
| 1230 | pr_info("UV: mmr_base/shift:0x%lx/%ld gru_base/shift:0x%lx/%ld\n", global_mmr_base, global_mmr_shift, global_gru_base, global_gru_shift) |
| 1231 | pr_info("UV: gnode_upper:0x%lx gnode_extra:0x%x\n", gnode_upper, gnode_extra) |
| Name | Describe |
|---|---|
| uv_system_init_hub |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |