Lines Matching +full:i +full:- +full:tlb +full:- +full:size
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu>
4 * Copyright (C) 2008-2009 PetaLogix
12 # include <asm-generic/mmu.h>
30 unsigned long w:1; /* Write-thru cache mode */
31 unsigned long i:1; /* Cache inhibited */ member
46 unsigned long t:1; /* Normal or I/O type */
49 unsigned long n:1; /* No-execute */
54 extern void _tlbie(unsigned long va); /* invalidate a TLB entry */
55 extern void _tlbia(void); /* invalidate all TLB entries */
58 * tlb_skip size stores actual number skipped TLBs from TLB0 - every directy TLB
59 * mapping has to increase tlb_skip size.
65 * The MicroBlaze processor has a TLB architecture identical to PPC-40x. The
66 * instruction and data sides share a unified, 64-entry, semi-associative
67 * TLB which is maintained totally under software control. In addition, the
68 * instruction side has a hardware-managed, 2,4, or 8-entry, fully-associative
69 * TLB which serves as a first level to the shared TLB. These two TLBs are
75 /* For cases when you want to skip some TLB entries */
78 /* Use the last TLB for temporary access to LMB */
82 * TLB entries are defined by a "high" tag portion and a "low" data
83 * portion. The data portion is 32-bits.
85 * TLB entries are managed entirely under software control by reading,
116 # define TLB_W 0x00000008 /* Caching is write-through */