Function report |
Source Code:arch\x86\kernel\cpu\mce\amd.c |
Create Date:2022-07-28 08:03:41 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:allocate_threshold_blocks
Proto:static int allocate_threshold_blocks(unsigned int cpu, struct threshold_bank *tb, unsigned int bank, unsigned int block, unsigned int address)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| unsigned int | cpu | |
| struct threshold_bank * | tb | |
| unsigned int | bank | |
| unsigned int | block | |
| unsigned int | address |
| 1206 | struct threshold_block * b = NULL |
| 1213 | If rdmsr_safe_on_cpu(cpu, address, & low, & high) Then Return 0 |
| 1216 | If Not (high & MASK_VALID_HI) Then |
| 1223 | If Not (high & MASK_CNTP_HI) || high & MASK_LOCKED_HI Then Go to recurse |
| 1227 | b = kzalloc - allocate memory. The memory is set to zero.*@size: how many bytes of memory are required.*@flags: the type of memory to allocate (see kmalloc). |
| 1231 | Number within bank = block |
| 1233 | CPU which controls MCA bank = cpu |
| 1234 | MSR address for the block = address |
| 1235 | Enable/Disable APIC interrupt = 0 |
| 1239 | If Bank can generate an interrupt. Then |
| 1240 | use default_groups instead [2] = attr |
| 1241 | Enable/Disable APIC interrupt = 1 |
| 1242 | Else |
| 1243 | use default_groups instead [2] = NULL |
| 1248 | If blocks Then list_add - add a new entry*@new: new entry to be added*@head: list head to add it after* Insert a new entry after the specified head.* This is good for implementing stacks. |
| 1256 | recurse : |
| 1258 | If Not address Then Return 0 |
| 1268 | Return err |
| 1270 | out_free : |
| 1271 | If b Then |
| 1276 | Return err |
| Name | Describe |
|---|---|
| allocate_threshold_blocks | |
| threshold_create_bank |
| 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 |