Rev 1996 | Rev 2048 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1996 | Rev 2009 | ||
---|---|---|---|
Line 109... | Line 109... | ||
109 | data.v = true; |
109 | data.v = true; |
110 | data.size = pagesize; |
110 | data.size = pagesize; |
111 | data.pfn = fr.pfn; |
111 | data.pfn = fr.pfn; |
112 | data.l = locked; |
112 | data.l = locked; |
113 | data.cp = cacheable; |
113 | data.cp = cacheable; |
114 | #ifdef CONFIG_VIRT_IDX_CACHE |
114 | #ifdef CONFIG_VIRT_IDX_DCACHE |
115 | data.cv = cacheable; |
115 | data.cv = cacheable; |
116 | #endif /* CONFIG_VIRT_IDX_CACHE */ |
116 | #endif /* CONFIG_VIRT_IDX_DCACHE */ |
117 | data.p = true; |
117 | data.p = true; |
118 | data.w = true; |
118 | data.w = true; |
119 | data.g = false; |
119 | data.g = false; |
120 | 120 | ||
121 | dtlb_data_in_write(data.value); |
121 | dtlb_data_in_write(data.value); |
Line 146... | Line 146... | ||
146 | data.v = true; |
146 | data.v = true; |
147 | data.size = PAGESIZE_8K; |
147 | data.size = PAGESIZE_8K; |
148 | data.pfn = fr.pfn; |
148 | data.pfn = fr.pfn; |
149 | data.l = false; |
149 | data.l = false; |
150 | data.cp = t->c; |
150 | data.cp = t->c; |
151 | #ifdef CONFIG_VIRT_IDX_CACHE |
151 | #ifdef CONFIG_VIRT_IDX_DCACHE |
152 | data.cv = t->c; |
152 | data.cv = t->c; |
153 | #endif /* CONFIG_VIRT_IDX_CACHE */ |
153 | #endif /* CONFIG_VIRT_IDX_DCACHE */ |
154 | data.p = t->k; /* p like privileged */ |
154 | data.p = t->k; /* p like privileged */ |
155 | data.w = ro ? false : t->w; |
155 | data.w = ro ? false : t->w; |
156 | data.g = t->g; |
156 | data.g = t->g; |
157 | 157 | ||
158 | dtlb_data_in_write(data.value); |
158 | dtlb_data_in_write(data.value); |
Line 182... | Line 182... | ||
182 | data.v = true; |
182 | data.v = true; |
183 | data.size = PAGESIZE_8K; |
183 | data.size = PAGESIZE_8K; |
184 | data.pfn = fr.pfn; |
184 | data.pfn = fr.pfn; |
185 | data.l = false; |
185 | data.l = false; |
186 | data.cp = t->c; |
186 | data.cp = t->c; |
187 | #ifdef CONFIG_VIRT_IDX_CACHE |
- | |
188 | data.cv = t->c; |
- | |
189 | #endif /* CONFIG_VIRT_IDX_CACHE */ |
- | |
190 | data.p = t->k; /* p like privileged */ |
187 | data.p = t->k; /* p like privileged */ |
191 | data.w = false; |
188 | data.w = false; |
192 | data.g = t->g; |
189 | data.g = t->g; |
193 | 190 | ||
194 | itlb_data_in_write(data.value); |
191 | itlb_data_in_write(data.value); |