mips_cache_info
mips_cache_info.mci_dcache_align);
const struct mips_cache_info * const mci = &mips_cache_info;
mips_cache_info.mci_sdcache_size = arc_cpu_l2cache_size;
pci_configure_bus(pc, pcires, 0, mips_cache_info.mci_dcache_align);
pci_configure_bus(pc, pcires, 0, mips_cache_info.mci_dcache_align);
if (len >= mips_cache_info.mci_pdcache_size) {
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
mips_cache_info.mci_sdcache_size = 1024 * 1024; /* 1MB L2-cache */
mips_cache_info.mci_sdcache_size = 1024 * 1024; /* 1MB L2-cache */
0, mips_cache_info.mci_dcache_align);
mips_cache_info.mci_dcache_align);
#define MIPS_CACHE_ALIAS_MASK mips_cache_info.mci_cache_alias_mask
#define MIPS_CACHE_VIRTUAL_ALIAS mips_cache_info.mci_cache_virtual_alias
#define MIPS_ICACHE_ALIAS_MASK mips_cache_info.mci_icache_alias_mask
#define MIPS_ICACHE_VIRTUAL_ALIAS mips_cache_info.mci_icache_virtual_alias
extern struct mips_cache_info mips_cache_info;
return MIPS_HAS_R4K_MMU ? mips_cache_info.mci_cache_prefer_mask : 0;
struct mips_cache_info *const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
const struct mips_cache_info * const mci = &mips_cache_info;
if ((eva - va) >= mips_cache_info.mci_pdcache_size) {
vaddr_t eva = va + mips_cache_info.mci_picache_size;
if ((eva - va) >= mips_cache_info.mci_picache_size) {
vaddr_t eva = va + mips_cache_info.mci_pdcache_size;
mips_cache_info.mci_sdcache_size);
mips_cache_info.mci_picache_size);
va = MIPS_PHYS_TO_KSEG0(va & mips_cache_info.mci_picache_way_mask);
size &= mips_cache_info.mci_picache_way_mask;
mips_cache_info.mci_pdcache_size);
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
struct mips_cache_info * const mci = &mips_cache_info;
if (eva - va >= mips_cache_info.mci_pdcache_size) {
r5k_sdcache_wbinv_range(MIPS_PHYS_TO_KSEG0(0), mips_cache_info.mci_sdcache_size);
va = MIPS_PHYS_TO_KSEG0(va & (mips_cache_info.mci_sdcache_size - 1));
struct mips_cache_info * const mci = &mips_cache_info;
MIPS_PHYS_TO_KSEG0(mips_cache_info.mci_picache_size));
vaddr_t eva = va + mips_cache_info.mci_pdcache_size;
vaddr_t eva = va + mips_cache_info.mci_pdcache_size;
MIPS_PHYS_TO_KSEG0(mips_cache_info.mci_picache_size));
if ((eva - va) >= mips_cache_info.mci_picache_size) {
eva = MIPS_PHYS_TO_KSEG0(mips_cache_info.mci_picache_size);
vaddr_t eva = va + mips_cache_info.mci_pdcache_size;
if (sizeof(uint32_t [end - start]) > mips_cache_info.mci_picache_size)
const struct mips_cache_info * const mci = &mips_cache_info;
mips_cache_info.mci_cache_alias_mask,
mips_cache_info.mci_icache_alias_mask);
pmap_pvlist_lock_init(mips_cache_info.mci_pdcache_line_size);
struct mips_cache_info * const mci = &mips_cache_info;
&& mips_cache_info.mci_pdcache_way_mask < PAGE_SIZE)
mips_cache_info.mci_picache_way_size >> PGSHIFT;
mips_cache_info.mci_dcache_align);
mips_cache_info.mci_dcache_align);
if (len >= mips_cache_info.mci_pdcache_size) {
if (mips_cache_info.mci_sdcache_line_size > 0)
sc->sc_cacheline = mips_cache_info.mci_sdcache_line_size / 4;
else if (mips_cache_info.mci_pdcache_line_size > 0)
sc->sc_cacheline = mips_cache_info.mci_pdcache_line_size / 4;
if (len >= mips_cache_info.mci_pdcache_size) {
mips_cache_info.mci_sdcache_size = 1024 * 1024;
if (len >= mips_cache_info.mci_pdcache_size) {
if (len >= mips_cache_info.mci_pdcache_size) {
mips_cache_info.mci_sdcache_size = 1024 * 1024;
mips_cache_info.mci_dcache_align);
mips_cache_info.mci_dcache_align);
if (len >= mips_cache_info.mci_pdcache_size) {
mips_cache_info.mci_sdcache_size = 0;
mips_cache_info.mci_sdcache_line_size = 0;
struct mips_cache_info * const mci = &mips_cache_info;