Changeset abbc16e in mainline for arch/ppc32/src/mm/page.c
- Timestamp:
- 2006-06-16T11:17:54Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 62939f7
- Parents:
- b6529ae
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ppc32/src/mm/page.c
rb6529ae rabbc16e 68 68 */ 69 69 static pte_t *find_mapping_and_check(as_t *as, bool lock, __address badvaddr, int access, 70 istate_t *istate, int *pf cr)70 istate_t *istate, int *pfrc) 71 71 { 72 72 /* … … 100 100 case AS_PF_DEFER: 101 101 page_table_lock(as, lock); 102 *pf cr= rc;102 *pfrc = rc; 103 103 return NULL; 104 104 case AS_PF_FAULT: 105 105 page_table_lock(as, lock); 106 106 printf("Page fault.\n"); 107 *pf cr= rc;107 *pfrc = rc; 108 108 return NULL; 109 109 default: … … 191 191 /** Process Instruction/Data Storage Interrupt 192 192 * 193 * @param data True if Data Storage Interrupt.193 * @param n Interrupt vector number. 194 194 * @param istate Interrupted register context. 195 195 * … … 199 199 __address badvaddr; 200 200 pte_t *pte; 201 int pf cr;201 int pfrc; 202 202 as_t *as; 203 203 bool lock; … … 221 221 page_table_lock(as, lock); 222 222 223 pte = find_mapping_and_check(as, lock, badvaddr, PF_ACCESS_READ /* FIXME */, istate, &pf cr);223 pte = find_mapping_and_check(as, lock, badvaddr, PF_ACCESS_READ /* FIXME */, istate, &pfrc); 224 224 if (!pte) { 225 switch (pf cr) {225 switch (pfrc) { 226 226 case AS_PF_FAULT: 227 227 goto fail; … … 235 235 return; 236 236 default: 237 panic("Unexpected pfrc (%d)\n", pf cr);237 panic("Unexpected pfrc (%d)\n", pfrc); 238 238 } 239 239 }
Note:
See TracChangeset
for help on using the changeset viewer.