Lines Matching refs:cbm_len
85 unsigned int cbm_len; member
252 static bool psr_check_cbm(unsigned int cbm_len, unsigned long cbm) in psr_check_cbm() argument
257 if ( cbm & (~0ul << cbm_len) ) in psr_check_cbm()
264 first_bit = find_first_bit(&cbm, cbm_len); in psr_check_cbm()
265 zero_bit = find_next_zero_bit(&cbm, cbm_len, first_bit); in psr_check_cbm()
268 if ( zero_bit < cbm_len && in psr_check_cbm()
269 find_next_bit(&cbm, cbm_len, zero_bit) < cbm_len ) in psr_check_cbm()
291 feat->cbm_len = (regs->a & CAT_CBM_LEN_MASK) + 1; in cat_init_feature()
302 feat->cos_reg_val[0] = cat_default_val(feat->cbm_len); in cat_init_feature()
307 cat_default_val(feat->cbm_len)); in cat_init_feature()
322 get_cdp_code(feat, 0) = cat_default_val(feat->cbm_len); in cat_init_feature()
323 get_cdp_data(feat, 0) = cat_default_val(feat->cbm_len); in cat_init_feature()
325 wrmsrl(MSR_IA32_PSR_L3_MASK(0), cat_default_val(feat->cbm_len)); in cat_init_feature()
326 wrmsrl(MSR_IA32_PSR_L3_MASK(1), cat_default_val(feat->cbm_len)); in cat_init_feature()
346 feat->cos_max, feat->cbm_len); in cat_init_feature()
358 data[PSR_INFO_IDX_CAT_CBM_LEN] = feat->cbm_len; in cat_get_feat_info()
883 if ( !psr_check_cbm(feat->cbm_len, new_val) ) in insert_val_into_array()