//kernel/trunk/arch/sparc64/include/atomic.h |
---|
53,7 → 53,7 |
"add %1, %3, %2\n" |
"casx %0, %1, %2\n" |
"cmp %1, %2\n" |
"bne 0b\n" |
"bne 0b\n" /* The operation failed and must be attempted again if a != b. */ |
"nop\n" |
: "=m" (*((__u64 *)x)), "=r" (a), "=r" (b) |
: "r" (i) |
//kernel/trunk/arch/sparc64/include/mm/tlb.h |
---|
268,4 → 268,8 |
flush(); |
} |
extern void fast_instruction_access_mmu_miss(void); |
extern void fast_data_access_mmu_miss(void); |
extern void fast_data_access_protection(void); |
#endif |