Lines Matching refs:cpuid_cache_info_p

377 	cache_info_t *cpuid_cache_info_p = &cpuid_cache_info[cluster_type];  in do_cacheid()  local
387 cpuid_cache_info_boot_cpu = cpuid_cache_info_p; in do_cacheid()
395 cpuid_cache_info_p->c_unified = (arm_cache_clidr_info.bits.Ctype1 == 0x4) ? 1 : 0; in do_cacheid()
399 cpuid_cache_info_p->c_type = CACHE_WRITE_ALLOCATION; in do_cacheid()
402 cpuid_cache_info_p->c_type = CACHE_READ_ALLOCATION; in do_cacheid()
405 cpuid_cache_info_p->c_type = CACHE_WRITE_BACK; in do_cacheid()
408 cpuid_cache_info_p->c_type = CACHE_WRITE_THROUGH; in do_cacheid()
411 cpuid_cache_info_p->c_type = CACHE_UNKNOWN; in do_cacheid()
414 cpuid_cache_info_p->c_linesz = 4 * (1 << (arm_cache_ccsidr_info.bits.LineSize + 2)); in do_cacheid()
415 cpuid_cache_info_p->c_assoc = (arm_cache_ccsidr_info.bits.Assoc + 1); in do_cacheid()
418cpuid_cache_info_p->c_isize = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lin… in do_cacheid()
421cpuid_cache_info_p->c_dsize = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lin… in do_cacheid()
436 cpuid_cache_info_p->c_linesz = 4 * (1 << (arm_cache_ccsidr_info.bits.LineSize + 2)); in do_cacheid()
437 cpuid_cache_info_p->c_assoc = (arm_cache_ccsidr_info.bits.Assoc + 1); in do_cacheid()
438cpuid_cache_info_p->c_l2size = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_li… in do_cacheid()
439 cpuid_cache_info_p->c_inner_cache_size = cpuid_cache_info_p->c_dsize; in do_cacheid()
440 cpuid_cache_info_p->c_bulksize_op = cpuid_cache_info_p->c_l2size; in do_cacheid()
456 …vm_cache_geometry_colors = ((arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lines… in do_cacheid()
459 cpuid_cache_info_p->c_l2size = 0; in do_cacheid()
461 cpuid_cache_info_p->c_inner_cache_size = cpuid_cache_info_p->c_dsize; in do_cacheid()
462 cpuid_cache_info_p->c_bulksize_op = cpuid_cache_info_p->c_dsize; in do_cacheid()
465 if (cpuid_cache_info_p->c_unified == 0) { in do_cacheid()
471 cpuid_cache_info_p->c_isize = (arm_cache_ccsidr_info.bits.NumSets + 1) * c_linesz * c_assoc; in do_cacheid()
474 if (cpuid_cache_info_p == cpuid_cache_info_boot_cpu) { in do_cacheid()
475 cpuid_cache_info_p->c_valid = true; in do_cacheid()
477 os_atomic_store(&cpuid_cache_info_p->c_valid, true, release); in do_cacheid()
478 thread_wakeup((event_t)&cpuid_cache_info_p->c_valid); in do_cacheid()
483 cpuid_cache_info_p->c_dsize + cpuid_cache_info_p->c_isize, in do_cacheid()
484 ((cpuid_cache_info_p->c_type == CACHE_WRITE_BACK) ? "WB" : in do_cacheid()
485 (cpuid_cache_info_p->c_type == CACHE_WRITE_THROUGH ? "WT" : "Unknown")), in do_cacheid()
486 cpuid_cache_info_p->c_isize, in do_cacheid()
487 cpuid_cache_info_p->c_dsize, in do_cacheid()
488 (cpuid_cache_info_p->c_unified) ? "unified" : "separate", in do_cacheid()
489 cpuid_cache_info_p->c_assoc, in do_cacheid()
490 cpuid_cache_info_p->c_linesz); in do_cacheid()