Lines Matching refs:cpuid_cache_info_p
362 cache_info_t *cpuid_cache_info_p = &cpuid_cache_info[cluster_type]; in do_cacheid() local
371 cpuid_cache_info_boot_cpu = cpuid_cache_info_p; in do_cacheid()
379 cpuid_cache_info_p->c_unified = (arm_cache_clidr_info.bits.Ctype1 == 0x4) ? 1 : 0; in do_cacheid()
383 cpuid_cache_info_p->c_type = CACHE_WRITE_ALLOCATION; in do_cacheid()
386 cpuid_cache_info_p->c_type = CACHE_READ_ALLOCATION; in do_cacheid()
389 cpuid_cache_info_p->c_type = CACHE_WRITE_BACK; in do_cacheid()
392 cpuid_cache_info_p->c_type = CACHE_WRITE_THROUGH; in do_cacheid()
395 cpuid_cache_info_p->c_type = CACHE_UNKNOWN; in do_cacheid()
398 cpuid_cache_info_p->c_linesz = 4 * (1 << (arm_cache_ccsidr_info.bits.LineSize + 2)); in do_cacheid()
399 cpuid_cache_info_p->c_assoc = (arm_cache_ccsidr_info.bits.Assoc + 1); in do_cacheid()
402 …cpuid_cache_info_p->c_isize = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lin… in do_cacheid()
405 …cpuid_cache_info_p->c_dsize = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lin… in do_cacheid()
420 cpuid_cache_info_p->c_linesz = 4 * (1 << (arm_cache_ccsidr_info.bits.LineSize + 2)); in do_cacheid()
421 cpuid_cache_info_p->c_assoc = (arm_cache_ccsidr_info.bits.Assoc + 1); in do_cacheid()
422 …cpuid_cache_info_p->c_l2size = (arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_li… in do_cacheid()
423 cpuid_cache_info_p->c_inner_cache_size = cpuid_cache_info_p->c_dsize; in do_cacheid()
424 cpuid_cache_info_p->c_bulksize_op = cpuid_cache_info_p->c_l2size; in do_cacheid()
440 …vm_cache_geometry_colors = ((arm_cache_ccsidr_info.bits.NumSets + 1) * cpuid_cache_info_p->c_lines… in do_cacheid()
443 cpuid_cache_info_p->c_l2size = 0; in do_cacheid()
445 cpuid_cache_info_p->c_inner_cache_size = cpuid_cache_info_p->c_dsize; in do_cacheid()
446 cpuid_cache_info_p->c_bulksize_op = cpuid_cache_info_p->c_dsize; in do_cacheid()
449 if (cpuid_cache_info_p->c_unified == 0) { in do_cacheid()
455 cpuid_cache_info_p->c_isize = (arm_cache_ccsidr_info.bits.NumSets + 1) * c_linesz * c_assoc; in do_cacheid()
458 if (cpuid_cache_info_p == cpuid_cache_info_boot_cpu) { in do_cacheid()
459 cpuid_cache_info_p->c_valid = true; in do_cacheid()
461 os_atomic_store(&cpuid_cache_info_p->c_valid, true, release); in do_cacheid()
462 thread_wakeup((event_t)&cpuid_cache_info_p->c_valid); in do_cacheid()
467 cpuid_cache_info_p->c_dsize + cpuid_cache_info_p->c_isize, in do_cacheid()
468 ((cpuid_cache_info_p->c_type == CACHE_WRITE_BACK) ? "WB" : in do_cacheid()
469 (cpuid_cache_info_p->c_type == CACHE_WRITE_THROUGH ? "WT" : "Unknown")), in do_cacheid()
470 cpuid_cache_info_p->c_isize, in do_cacheid()
471 cpuid_cache_info_p->c_dsize, in do_cacheid()
472 (cpuid_cache_info_p->c_unified) ? "unified" : "separate", in do_cacheid()
473 cpuid_cache_info_p->c_assoc, in do_cacheid()
474 cpuid_cache_info_p->c_linesz); in do_cacheid()