summaryrefslogtreecommitdiffstats
path: root/include/asm-mips/mipsregs.h
Commit message (Collapse)AuthorAgeFilesLines
* Part #2 merging back my changes ...Ralf Baechle1997-12-011-1/+19
|
* - Set caching mode for KSEG0 to cached-noncoherent for all machines.Ralf Baechle1997-09-121-7/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On some MIPS boxes the firmware doesn't do that for us. - We still had two unprotected loads in the sys_sigrestore(2). Use __get_user(). - Handle QED-style L1 caches != 16kb per cache correctly. - Protect the cacheflush instructions for the signal trampoline just like the loads in __get_user(). Otherwise the following code will result in a nice "Can not handle kernel paging request" message: #include <signal.h> static void hurz(void) { } main() { signal(SIGSEGV, hurz); /* Chainsaw the stack pointer ... */ asm("move $29,%0" : :"r"(0x70000000)); *(int *) 8 = 0; } With the fix applied I still get the error message. The cause of this problem is that gas produces an __ex_table section with wrong contents. Oh well, how good that I have a nice working post 2.8.1 binutils version at home in good ol' Germany ...
* Import of Linux/MIPS 2.1.14.2Ralf Baechle1997-03-251-53/+38
|
* Import of Linux/MIPS 2.1.14Ralf Baechle1997-01-071-18/+136
|
* Import of Linux/MIPS 1.3.0Ralf Baechle1995-11-141-73/+163
|
* Import of Linux/MIPS 1.1.68Ralf Baechle1994-12-011-8/+103
|
* Import of Linus's Linux 1.1.68Ralf Baechle1994-11-281-0/+83