guss-commit
[Top][All Lists]
Advanced

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

[guss-commit] guss/guss ChangeLog i386/i386-mmu.c i386/i386-m...


From: Johan Rydberg
Subject: [guss-commit] guss/guss ChangeLog i386/i386-mmu.c i386/i386-m...
Date: Sun, 14 Sep 2003 15:12:35 -0400

CVSROOT:        /cvsroot/guss
Module name:    guss
Branch:         
Changes by:     Johan Rydberg <address@hidden>  03/09/14 15:12:35

Modified files:
        guss           : ChangeLog 
        guss/i386      : i386-mmu.c i386-mop.c i386-tdep.c i386-xlate.c 
                         tm-i386.h 

Log message:
        * i386/tm-i386.h (SUPERVISOR_P): Define.
        (PA_G, PA_PS, PA_D, PA_A, PA_PCD, PA_PWD, PA_US,
        PA_RW, PA_P): Define.
        (PF_ERROR_PROTECTION, PF_ERROR_WRITE, PF_ERROR_USER,
        PF_ERROR_RESERVED): Define.
        (struct unpacked_segment): Add flags.
        (struct target_hw): Add pseudo_supervisor_p.
        (i386_rdts): Prototype.
        
        * i386/i386-xlate.c (OP_O): Load data with correct mode.
        (i386_translate_block): Add invlpg and rdtsc insns.
        Raise exception if "nop" has lock prefix.
        
        * i386/i386-tdep.c (unpack_segment): Set flags field.
        (i386_ltr): Zero out TR on null selector.
        (get_sp_from_tss): New function.
        (i386_compute_eflags): Mask computed CCs with EFL_CC.
        (i386_load_cr3): Flush mtcaches.
        (i386_protected_mode_ret): Add support for returning to
        another privilege level.
        (i386_protected_mode_interrupt): Function totally rewritten.
        (i386_rdts): New function.
        (i386_cpuid): Report FPE.
        
        * i386/i386-mop.c (invlpg_a0): New micro-op.
        (rdts): Likewise.
        
        * i386/i386-mmu.c (translate_address): Use definitions
        instead of hardcoded constants.  Raise exception on fault.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/ChangeLog.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-mmu.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-mop.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-tdep.c.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/i386-xlate.c.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guss/guss/guss/i386/tm-i386.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text





reply via email to

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