rtmk-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rtmk-cvs] rtmk/i386 ChangeLog i386-locore.S i386-segment....


From: Johan Rydberg
Subject: [rtmk-cvs] rtmk/i386 ChangeLog i386-locore.S i386-segment....
Date: Sat, 16 Feb 2002 09:58:50 -0500

CVSROOT:        /cvsroot/rtmk
Module name:    rtmk
Changes by:     Johan Rydberg <address@hidden>  02/02/16 09:58:49

Modified files:
        i386           : ChangeLog i386-locore.S i386-segment.c 
                         i386-segment.h i386-thread.c i386-trap.c 
                         pc-init.c smp-init.c tm-i386.h 

Log message:
        * i386-trap.c (dump_exception_frame): New function.
        (cpu_exception_kernel): Dump exception frame if we fail to
        resolve it.
        
        * smp-init.c (new_cpu_with_new_stack): Set correct TSS segment.
        
        * i386-locore.S (thread_syscall_return): New function.
        
        * i386-thread.c (switch_ktss): Switch to per-pcb ldt if there
        is one defined.
        (thread_set_status): Handle THREAD_STATE_FLAVOR_I386_LDT.
        
        * pc-init.c (init386): Relocate TSS segment.
        
        * i386-segment.c (segments_init): Step over LDT entries.
        (convert_descriptors): No longer static.
        (initialize_user_segment): New function.
        
        * i386-segment.h (SZGDT): Include user LDT entries.
        (convert_descriptors): Prototype.
        (initialize_user_segment): Likewise.
        
        * tm-i386.h (struct pcb): Add ldt, gdt_entry and ldt_p.
        
        * i386-segment.c (ldttable): Remove syscall entry,
        add default user ldt state entry.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/ChangeLog.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-locore.S.diff?tr1=1.11&tr2=1.12&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-segment.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-segment.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-thread.c.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/i386-trap.c.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/pc-init.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/smp-init.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/rtmk/rtmk/i386/tm-i386.h.diff?tr1=1.8&tr2=1.9&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]