Commit Graph

30 Commits

Author SHA1 Message Date
Paul Leisy
89586e6c2c Remove OPTION_REDUCE_INVAL and INVALIDATE_xxx() statements. For PR
instruction, the INVALIDATEs are already done on control.c module. - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@454 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-08 18:45:40 +00:00
Paul Leisy
15ec06379d TRAP was failing with false PIC 10 in pageable guest. Found that
fetch_fullword_absolute() was used to fetch some trap locations. This
contains SIE_TRANSLATE() which was already done in abs_trap_addr()
routine. Changed to use FETCH_FW().


git-svn-id: file:///home/jj/hercules.svn/trunk@298 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-02 16:59:23 +00:00
Jan Jaeger
d82f56a84a Performance enhancements from Juergen Dobrinski
git-svn-id: file:///home/jj/hercules.svn/trunk@292 956126f8-22a0-4046-8f4a-272fa8102e63
2001-09-27 18:13:14 +00:00
Paul Leisy
969dc85093 TRAP would set change bit when TSA crossed page and got rupt. Changed
it so change bit only set when both pages accessed fine. - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@281 956126f8-22a0-4046-8f4a-272fa8102e63
2001-09-13 17:50:15 +00:00
Paul Leisy
87455bc7ea TRAP should not set TEA bit 29 when Key Controlled Protection check.
Reset "protect" flag which is for PTE/ALE protection.
Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@236 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-03 16:31:46 +00:00
Paul Leisy
ad22321679 TRAP was getting false PIC 04. Found that new routine abs_trap_addr() was
not checking for storage protection override. Added that in. Paul Leisy.


git-svn-id: file:///home/jj/hercules.svn/trunk@230 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-01 18:37:32 +00:00
Paul Leisy
60820043ba TRAP missing key-controlled protection. Added new routine called
abs_trap_addr() which is like abs_stack_addr() but includes
checking keys for protection. - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@223 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-27 16:55:47 +00:00
Paul Leisy
0d2f17ea28 Fix TRAP so it creates trace entry - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@219 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-23 20:27:57 +00:00
Paul Leisy
0b4bc2a6ef TRAP was getting access rupt on wrong page when Trap Control Block crossed
a page. TCB address was 17B2FF8 and that page and next page were
     invalid (PIC 10). Fixed by not making access to offset 0. First
     access is now +12 bytes into TCB.  - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@211 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-17 23:28:25 +00:00
Paul Leisy
baf7163af3 TRAP not set PRI mode, form_stack_entry miss PIC 04 - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@188 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-10 22:13:43 +00:00
Paul Leisy
b9e6e9149d TRAP was missing page cross and also getting false PIC 04
git-svn-id: file:///home/jj/hercules.svn/trunk@183 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-10 18:13:28 +00:00
Paul Leisy
e4c9e58ff0 Report PIC 06 for PR at end of instruction
git-svn-id: file:///home/jj/hercules.svn/trunk@177 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-10 16:35:43 +00:00
Paul Leisy
ff306a31d9 Fix TRAP so it receives PIC13 in REAL mode
git-svn-id: file:///home/jj/hercules.svn/trunk@176 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-09 23:47:04 +00:00
Jan Jaeger
22bad961cf Refer to CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@146 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-16 12:32:17 +00:00
Jan Jaeger
6127ec25a7 Refer to CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@133 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-08 15:22:31 +00:00
Jan Jaeger
a8e1f37425 Moved OPTION_NO_IEEE_SUPPORT to makefile as NO_IEEE_SUPPORT
For code changes refer to CHANGES file


git-svn-id: file:///home/jj/hercules.svn/trunk@131 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-03 10:48:00 +00:00
Jan Jaeger
a07ad309d7 Include ommitted fixes
git-svn-id: file:///home/jj/hercules.svn/trunk@123 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-22 17:42:56 +00:00
Jan Jaeger
71d39fdc7d Refer to CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@122 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-21 19:25:48 +00:00
Jan Jaeger
0a4ea58e02 TRAP and RP fixes
git-svn-id: file:///home/jj/hercules.svn/trunk@121 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-08 18:25:29 +00:00
Jan Jaeger
396093b802 Merge 2.13 changes back in
git-svn-id: file:///home/jj/hercules.svn/trunk@120 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-08 15:38:00 +00:00
Jan Jaeger
b52ccde684 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@62 956126f8-22a0-4046-8f4a-272fa8102e63
2001-04-09 15:49:27 +00:00
Greg Smith
b10af75dc3 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@58 956126f8-22a0-4046-8f4a-272fa8102e63
2001-04-06 22:50:01 +00:00
Jan Jaeger
67c6084549 For changes refer to the CHANGES file
git-svn-id: file:///home/jj/hercules.svn/trunk@54 956126f8-22a0-4046-8f4a-272fa8102e63
2001-04-04 20:17:09 +00:00
Fish (David B Trout)
553fcece66 1. Added "External GUI" changes
2. Fixed device_thread race condition in channel.c


git-svn-id: file:///home/jj/hercules.svn/trunk@46 956126f8-22a0-4046-8f4a-272fa8102e63
2001-04-03 02:25:59 +00:00
Jan Jaeger
78d60c3a7e Various fixes, refer to the CHANGES file
git-svn-id: file:///home/jj/hercules.svn/trunk@45 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-28 20:40:53 +00:00
Jan Jaeger
30b713efc3 Fix for compile error due to stack type fix
git-svn-id: file:///home/jj/hercules.svn/trunk@33 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-18 22:59:51 +00:00
Jan Jaeger
92574bc74d Correction to stack types in ESAME mode
git-svn-id: file:///home/jj/hercules.svn/trunk@32 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-18 21:00:18 +00:00
Jan Jaeger
b7a421631e A number of ESAME instruction fixes where both target and source
are using the same register


git-svn-id: file:///home/jj/hercules.svn/trunk@15 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-08 19:27:38 +00:00
Jan Jaeger
9fb7bc105d Upgrading to level 2.12k refer to the CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@9 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-06 18:04:21 +00:00
Jay Maynard
b95ef23f81 Initial repository setup
git-svn-id: file:///home/jj/hercules.svn/trunk@2 956126f8-22a0-4046-8f4a-272fa8102e63
2001-02-23 20:49:19 +00:00