Greg Smith
ee8040ecfb
28 Jan 2003 Obtain intlock during all psw loads - Greg Smith
...
git-svn-id: file:///home/jj/hercules.svn/trunk@1139 956126f8-22a0-4046-8f4a-272fa8102e63
2003-01-29 03:27:03 +00:00
Jan Jaeger
38dc432335
Update copyright statements to include 2003
...
git-svn-id: file:///home/jj/hercules.svn/trunk@1107 956126f8-22a0-4046-8f4a-272fa8102e63
2003-01-05 12:17:12 +00:00
Jan Jaeger
2e4239a7c1
Various fixes and rollback of 6/30 performance mods
...
git-svn-id: file:///home/jj/hercules.svn/trunk@1052 956126f8-22a0-4046-8f4a-272fa8102e63
2002-12-05 13:27:27 +00:00
Fish (David B Trout)
b6efc65a21
*** MAJOR CLEANUP **
...
git-svn-id: file:///home/jj/hercules.svn/trunk@970 956126f8-22a0-4046-8f4a-272fa8102e63
2002-07-14 09:21:25 +00:00
Jan Jaeger
5449a14d31
NLS support
...
git-svn-id: file:///home/jj/hercules.svn/trunk@887 956126f8-22a0-4046-8f4a-272fa8102e63
2002-05-11 15:45:58 +00:00
Jan Jaeger
0e033ac27d
Fixed conditional PER compile
...
git-svn-id: file:///home/jj/hercules.svn/trunk@849 956126f8-22a0-4046-8f4a-272fa8102e63
2002-04-23 16:15:11 +00:00
Jan Jaeger
50546b33fc
Fix to RP, TRAP
...
Update to device list
git-svn-id: file:///home/jj/hercules.svn/trunk@821 956126f8-22a0-4046-8f4a-272fa8102e63
2002-04-13 11:19:46 +00:00
Paul Leisy
3075afb8d2
Change abs_trap_addr() to use SIE_TRANSLATE_ADDR() instead of SIE_TRANSLATE().
...
Otherwise, change bit would be set and TXA might contain HOST virt addr.
Using SIE_TRANSLATE_ADDR() just does translation and sets "protect" flag.
-Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@692 956126f8-22a0-4046-8f4a-272fa8102e63
2002-02-26 23:14:58 +00:00
Paul Leisy
f8d2e21098
Change abs_stack_addr() so it uses SIE_TRANSLATE_ADDR() instead of
...
SIE_TRANSLATE(). This will return "protect" variable so it can be tested
for HOST protections and then use GUEST TXA for any interrupts. Otherwise,
the HOST protection is handled by logical_to_abs() which will report
protection with HOST TXA. - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@658 956126f8-22a0-4046-8f4a-272fa8102e63
2002-02-13 19:28:28 +00:00
Paul Leisy
8d249cf13a
Move #endif for (FEATURE_PER2) so that per range not missed when no PER2. P. Leisy
...
git-svn-id: file:///home/jj/hercules.svn/trunk@618 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-28 23:46:08 +00:00
Jan Jaeger
aa13cebbe8
*** empty log message ***
...
git-svn-id: file:///home/jj/hercules.svn/trunk@613 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-28 10:52:38 +00:00
Paul Leisy
9fed85e294
Fix for PR and PER: re-load PER masks when PER bit in psw restored. - Paul Leisy
...
git-svn-id: file:///home/jj/hercules.svn/trunk@601 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-25 21:44:38 +00:00
Paul Leisy
c8a4be803a
Add Storage Alteration PER checks to abs_trap_addr() routine - Paul Leisy
...
git-svn-id: file:///home/jj/hercules.svn/trunk@592 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-17 21:26:17 +00:00
Paul Leisy
8a7e83066f
PER check for stack accesses missing curley braces after IF statement - Paul Leisy
...
git-svn-id: file:///home/jj/hercules.svn/trunk@559 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-02 19:06:22 +00:00
Jan Jaeger
88e6bcf4ac
MultiMode fixes & LPP_RESTRICT
...
git-svn-id: file:///home/jj/hercules.svn/trunk@554 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-28 09:00:31 +00:00
Paul Leisy
ccb21fd721
Add Store PER check to stack accesses
...
git-svn-id: file:///home/jj/hercules.svn/trunk@548 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-18 19:06:30 +00:00
Jan Jaeger
521a7d29b2
Add PER_RANGE_CHEC macro
...
git-svn-id: file:///home/jj/hercules.svn/trunk@519 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-10 15:31:49 +00:00
Jan Jaeger
4ff21640a2
*** empty log message ***
...
git-svn-id: file:///home/jj/hercules.svn/trunk@518 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-10 14:06:59 +00:00
Jan Jaeger
8811419509
ILC corrections
...
git-svn-id: file:///home/jj/hercules.svn/trunk@516 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-10 11:19:08 +00:00
Jan Jaeger
2d98b1ed78
PER SB
...
git-svn-id: file:///home/jj/hercules.svn/trunk@511 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-08 13:24:59 +00:00
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