1 |
2003-09-14 Johan Rydberg <jrydberg@night.trouble.net> |
2003-09-14 Johan Rydberg <jrydberg@night.trouble.net> |
2 |
|
|
3 |
|
* i386/tm-i386.h (SUPERVISOR_P): Define. |
4 |
|
(PA_G, PA_PS, PA_D, PA_A, PA_PCD, PA_PWD, PA_US, |
5 |
|
PA_RW, PA_P): Define. |
6 |
|
(PF_ERROR_PROTECTION, PF_ERROR_WRITE, PF_ERROR_USER, |
7 |
|
PF_ERROR_RESERVED): Define. |
8 |
|
(struct unpacked_segment): Add flags. |
9 |
|
(struct target_hw): Add pseudo_supervisor_p. |
10 |
|
(i386_rdts): Prototype. |
11 |
|
|
12 |
|
* i386/i386-xlate.c (OP_O): Load data with correct mode. |
13 |
|
(i386_translate_block): Add invlpg and rdtsc insns. |
14 |
|
Raise exception if "nop" has lock prefix. |
15 |
|
|
16 |
|
* i386/i386-tdep.c (unpack_segment): Set flags field. |
17 |
|
(i386_ltr): Zero out TR on null selector. |
18 |
|
(get_sp_from_tss): New function. |
19 |
|
(i386_compute_eflags): Mask computed CCs with EFL_CC. |
20 |
|
(i386_load_cr3): Flush mtcaches. |
21 |
|
(i386_protected_mode_ret): Add support for returning to |
22 |
|
another privilege level. |
23 |
|
(i386_protected_mode_interrupt): Function totally rewritten. |
24 |
|
(i386_rdts): New function. |
25 |
|
(i386_cpuid): Report FPE. |
26 |
|
|
27 |
|
* i386/i386-mop.c (invlpg_a0): New micro-op. |
28 |
|
(rdts): Likewise. |
29 |
|
|
30 |
|
* i386/i386-mmu.c (translate_address): Use definitions |
31 |
|
instead of hardcoded constants. Raise exception on fault. |
32 |
|
|
33 |
* configure.in: Recognize powerpc target, and move |
* configure.in: Recognize powerpc target, and move |
34 |
the check for libtermcap before libreadline. |
the check for libtermcap before libreadline. |
35 |
* configure: Regenerate. |
* configure: Regenerate. |