/* SPDX-License-Identifier: GPL-2.0 */ /* * include/asm-parisc/cache.h */ #ifndef __ARCH_PARISC_CACHE_H #define __ARCH_PARISC_CACHE_H /* * PA 2.0 processors have 64 and 128-byte L2 cachelines; PA 1.1 processors * have 32-byte cachelines. The L1 length appears to be 16 bytes but this * is not clearly documented. */ #define L1_CACHE_BYTES 16 #define L1_CACHE_SHIFT 4 #ifndef __ASSEMBLY__ #define SMP_CACHE_BYTES L1_CACHE_BYTES #define ARCH_DMA_MINALIGN L1_CACHE_BYTES #define __read_mostly __attribute__((__section__(".data..read_mostly"))) /* Read-only memory is marked before mark_rodata_ro() is called. */ #define __ro_after_init __read_mostly void parisc_cache_init(void); /* initializes cache-flushing */ void disable_sr_hashing_asm(int); /* low level support for above */ void disable_sr_hashing(void); /* turns off space register hashing */ void free_sid(unsigned long); unsigned long alloc_sid(void); struct seq_file; extern void show_cache_info(struct seq_file *m); extern int split_tlb; extern int dcache_stride; extern int icache_stride; extern struct pdc_cache_info cache_info; void parisc_setup_cache_timing(void); #define pdtlb(addr) asm volatile("pdtlb 0(%%sr1,%0)" : : "r" (addr)); #define pitlb(addr) asm volatile("pitlb 0(%%sr1,%0)" : : "r" (addr)); #define pdtlb_kernel(addr) asm volatile("pdtlb 0(%0)" : : "r" (addr)); #endif /* ! __ASSEMBLY__ */ /* Classes of processor wrt: disabling space register hashing */ #define SRHASH_PCXST 0 /* pcxs, pcxt, pcxt_ */ #define SRHASH_PCXL 1 /* pcxl */ #define SRHASH_PA20 2 /* pcxu, pcxu_, pcxw, pcxw_ */ #endifOverall Contributors
Person | Tokens | Prop | Commits | CommitProp |
Matthew Wilcox | 74 | 49.33% | 3 | 27.27% |
Linus Torvalds (pre-git) | 50 | 33.33% | 1 | 9.09% |
Randolph Chung | 9 | 6.00% | 1 | 9.09% |
Kees Cook | 5 | 3.33% | 1 | 9.09% |
FUJITA Tomonori | 4 | 2.67% | 1 | 9.09% |
John David Anglin | 3 | 2.00% | 1 | 9.09% |
Kyle McMartin | 3 | 2.00% | 1 | 9.09% |
Denys Vlasenko | 1 | 0.67% | 1 | 9.09% |
Greg Kroah-Hartman | 1 | 0.67% | 1 | 9.09% |
Total | 150 | 100.00% | 11 | 100.00% |