[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [guss-commit] guss/guss ChangeLog i386/i386-mmu.c i386/i386-m...,
Johan Rydberg <=