Lines Matching refs:block
374 b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
389 b->cpu, apic, b->bank, b->block, b->address, hi, lo); in lvt_off_valid()
502 static u32 smca_get_block_address(unsigned int bank, unsigned int block, in smca_get_block_address() argument
505 if (!block) in smca_get_block_address()
511 return MSR_AMD64_SMCA_MCx_MISCy(bank, block - 1); in smca_get_block_address()
515 unsigned int bank, unsigned int block, in get_block_address() argument
520 if ((bank >= per_cpu(mce_num_banks, cpu)) || (block >= NR_BLOCKS)) in get_block_address()
524 return smca_get_block_address(bank, block, cpu); in get_block_address()
527 switch (block) { in get_block_address()
543 prepare_threshold_block(unsigned int bank, unsigned int block, u32 addr, in prepare_threshold_block() argument
551 if (!block) in prepare_threshold_block()
557 b.block = block; in prepare_threshold_block()
657 unsigned int bank, block, cpu = smp_processor_id(); in mce_amd_feature_init() local
668 for (block = 0; block < NR_BLOCKS; ++block) { in mce_amd_feature_init()
669 address = get_block_address(address, low, high, bank, block, cpu); in mce_amd_feature_init()
683 offset = prepare_threshold_block(bank, block, address, offset, high); in mce_amd_feature_init()
1022 static void log_and_reset_block(struct threshold_block *block) in log_and_reset_block() argument
1027 if (!block) in log_and_reset_block()
1030 if (rdmsr_safe(block->address, &low, &high)) in log_and_reset_block()
1037 log_error_thresholding(block->bank, ((u64)high << 32) | low); in log_and_reset_block()
1041 tr.b = block; in log_and_reset_block()
1051 struct threshold_block *first_block = NULL, *block = NULL, *tmp = NULL; in amd_threshold_interrupt() local
1076 list_for_each_entry_safe(block, tmp, &first_block->miscj, miscj) in amd_threshold_interrupt()
1077 log_and_reset_block(block); in amd_threshold_interrupt()
1236 if (b->block < ARRAY_SIZE(smca_umc_block_names)) in get_name()
1237 return smca_umc_block_names[b->block]; in get_name()
1251 unsigned int bank, unsigned int block, in allocate_threshold_blocks() argument
1258 if ((bank >= this_cpu_read(mce_num_banks)) || (block >= NR_BLOCKS)) in allocate_threshold_blocks()
1265 if (block) in allocate_threshold_blocks()
1279 b->block = block; in allocate_threshold_blocks()
1306 address = get_block_address(address, low, high, bank, ++block, cpu); in allocate_threshold_blocks()
1310 err = allocate_threshold_blocks(cpu, tb, bank, block, address); in allocate_threshold_blocks()