81 |
} |
} |
82 |
|
|
83 |
/* handle all cases except unaligned access which span two pages */ |
/* handle all cases except unaligned access which span two pages */ |
84 |
DATA_TYPE __attribute((regparm(1))) glue(glue(__ld, SUFFIX), _mmu)(unsigned long addr) |
DATA_TYPE REGPARM(1) glue(glue(__ld, SUFFIX), _mmu)(unsigned long addr) |
85 |
{ |
{ |
86 |
DATA_TYPE res; |
DATA_TYPE res; |
87 |
int is_user, index; |
int is_user, index; |
163 |
} |
} |
164 |
|
|
165 |
|
|
166 |
void __attribute((regparm(2))) glue(glue(__st, SUFFIX), _mmu)(unsigned long addr, DATA_TYPE val) |
void REGPARM(2) glue(glue(__st, SUFFIX), _mmu)(unsigned long addr, DATA_TYPE val) |
167 |
{ |
{ |
168 |
unsigned long physaddr, tlb_addr; |
unsigned long physaddr, tlb_addr; |
169 |
void *retaddr; |
void *retaddr; |