Menu

Commit [r5174]  Maximize  Restore  History

20080611 Correcting the ARM pc-relative load fix; the wrong address

variable was used. Also, the pc-relative _load_ code was
used for stores as well, which was completely incorrect.
On ARM, since pc-relative loads are converted into immediate
movs, on writes to pages that contain such translations, the
ENTIRE page must be invalidated, not just the 1/32th that
was code. This has now been implemented.

debug 2008-06-10

changed /gxemul-legacy/branches/gxemul-0-4-6-1/src/cpus/cpu_arm_instr.c
changed /gxemul-legacy/branches/gxemul-0-4-6-1/src/cpus/cpu_dyntrans.c
changed /gxemul-legacy/branches/gxemul-0-4-6-1/src/include/machine.h
/gxemul-legacy/branches/gxemul-0-4-6-1/src/cpus/cpu_arm_instr.c Diff Switch to side-by-side view
Loading...
/gxemul-legacy/branches/gxemul-0-4-6-1/src/cpus/cpu_dyntrans.c Diff Switch to side-by-side view
Loading...
/gxemul-legacy/branches/gxemul-0-4-6-1/src/include/machine.h Diff Switch to side-by-side view
Loading...