Commit Graph

49 Commits

Author SHA1 Message Date
Jan Jaeger
4405c77758 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@712 956126f8-22a0-4046-8f4a-272fa8102e63
2002-03-07 20:39:11 +00:00
Paul Leisy
1fbb0f55c9 Add check for HOST cr0 AFP when in guest mode for PIC 07 - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@676 956126f8-22a0-4046-8f4a-272fa8102e63
2002-02-22 23:26:31 +00:00
Greg Smith
7c185f8cd2 Performance tweaks - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@626 956126f8-22a0-4046-8f4a-272fa8102e63
2002-02-03 06:38:19 +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
72f55d3207 Added PER_RANGE_CHECK2() macro. Used by MVCL to check PER. - Paul Leisy
git-svn-id: file:///home/jj/hercules.svn/trunk@586 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-15 21:34:47 +00:00
Paul Leisy
c5a8440352 Juergen's fix so ifetch performance works with PER and Gabor Hoffer's
performance updates


git-svn-id: file:///home/jj/hercules.svn/trunk@575 956126f8-22a0-4046-8f4a-272fa8102e63
2002-01-11 22:05:12 +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
Jan Jaeger
37202bf0a4 Add sie validity intercept - Jan Jaeger
Correct missing addressing exception in sie.c - Jan Jaeger
Add S/370 MP support - Jan Jaeger
Add channelset switching - Jan Jaeger
Fix missing intlock in sie.c - Greg Smith


git-svn-id: file:///home/jj/hercules.svn/trunk@536 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-16 19:19:48 +00:00
Jan Jaeger
056ded125c Correct typo in PER_RANGE_CHECK macro
git-svn-id: file:///home/jj/hercules.svn/trunk@522 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-11 19:10:25 +00:00
Jan Jaeger
7abeebcdd0 Correct PER trace addresses for S/370 mode.
git-svn-id: file:///home/jj/hercules.svn/trunk@521 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-11 13:12:56 +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
e74594e03a PER & TRACE
git-svn-id: file:///home/jj/hercules.svn/trunk@505 956126f8-22a0-4046-8f4a-272fa8102e63
2001-12-06 19:51:33 +00:00
Matt Zimmerman
8774a6b1b5 Alignment fixes for SPARC64
git-svn-id: file:///home/jj/hercules.svn/trunk@493 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-28 13:07:36 +00:00
Jay Maynard
73b67e23ca Paul Leisy's FPO 2K crossing fix.
git-svn-id: file:///home/jj/hercules.svn/trunk@486 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-27 13:20:51 +00:00
Jan Jaeger
04891e72c4 XSCH - cancel subchannel
git-svn-id: file:///home/jj/hercules.svn/trunk@485 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-22 16:12:27 +00:00
Jan Jaeger
1a68bc8bae Add LCEBR/LCDBR/LCXBR ieee float instructions
git-svn-id: file:///home/jj/hercules.svn/trunk@476 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-17 23:52:01 +00:00
Jan Jaeger
da09bc3b28 Add HMC CRDOM type IPL support - Jan Jaeger
git-svn-id: file:///home/jj/hercules.svn/trunk@463 956126f8-22a0-4046-8f4a-272fa8102e63
2001-11-10 13:04:42 +00:00
Jan Jaeger
1277762c80 Fixes by Juergen Dobrinski
git-svn-id: file:///home/jj/hercules.svn/trunk@399 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-21 09:53:04 +00:00
Willem Konynenberg
031a470924 ANSI C cleanup
Removed incorrect over-use of ## in opcode.[ch]
Added volatile to extern declaration of initdone (see also panel.c)


git-svn-id: file:///home/jj/hercules.svn/trunk@393 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-17 17:05:38 +00:00
Jan Jaeger
44ffaea08d Fix instruction display during program interrupt
Fix half page crossing checks (change 0x7FFFF800 > ~0x7FF)


git-svn-id: file:///home/jj/hercules.svn/trunk@386 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-15 18:27:13 +00:00
Fish (David B Trout)
f6ca39cce3 fthreads
git-svn-id: file:///home/jj/hercules.svn/trunk@367 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-13 03:35:45 +00:00
Greg Smith
7ad1d5e5e1 SMP performance - synchronize_broadcast enhancements - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@361 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-12 01:07:00 +00:00
Matt Zimmerman
07fa293807 Use WORDS_BIGENDIAN instead of (nonportable and glibc-private) __BYTE_ORDER
and __*_ENDIAN


git-svn-id: file:///home/jj/hercules.svn/trunk@351 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-09 21:12:09 +00:00
Matt Zimmerman
ed9586e97c #include <config.h> (when present)
Die with an error if none of NO_SETUID, HAVE_SETRESUID or
HAVE_SETREUID is defined


git-svn-id: file:///home/jj/hercules.svn/trunk@344 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-08 22:46:20 +00:00
Matt Zimmerman
eaf67cbc73 Allow _SETMODE macros to work with both setresuid() and setreuid()
git-svn-id: file:///home/jj/hercules.svn/trunk@332 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-07 22:34:02 +00:00
Willem Konynenberg
967254e1d1 Added TC?B instructions by Per Jessen
git-svn-id: file:///home/jj/hercules.svn/trunk@308 956126f8-22a0-4046-8f4a-272fa8102e63
2001-10-05 23:38:35 +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
Jan Jaeger
1db7af5d41 SIE enhancement
git-svn-id: file:///home/jj/hercules.svn/trunk@245 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-18 19:07:23 +00:00
Jan Jaeger
404e9cbb77 Machine check extensions
git-svn-id: file:///home/jj/hercules.svn/trunk@240 956126f8-22a0-4046-8f4a-272fa8102e63
2001-08-06 10:51:44 +00:00
Paul Leisy
cd61be4405 TRAP missing key-controlled protection. Added new routine called
abs_trap_addr() which is similiar to abs_stack_addr() except it
also checks keys for protection. - Paul Leisy


git-svn-id: file:///home/jj/hercules.svn/trunk@224 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-27 16:58:09 +00:00
Jan Jaeger
bc6723dcd5 Add SETMODE macro and CPUPRIO config statement
git-svn-id: file:///home/jj/hercules.svn/trunk@222 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-24 10:42:36 +00:00
Paul Leisy
bfdca2c8ed Report PIC 06 on PR at end of instruction
git-svn-id: file:///home/jj/hercules.svn/trunk@178 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-10 16:38:36 +00:00
Jan Jaeger
5b54d416fa *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@172 956126f8-22a0-4046-8f4a-272fa8102e63
2001-07-09 12:16:37 +00:00
Jan Jaeger
e6116000a3 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@162 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-29 19:02:23 +00:00
Jan Jaeger
0bad3f25f1 *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@159 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-25 18:08:14 +00:00
Jan Jaeger
885a6b61f1 Refer to CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@147 956126f8-22a0-4046-8f4a-272fa8102e63
2001-06-18 20:34: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
86f392d796 Various fixes, refer to CHANGES file.
git-svn-id: file:///home/jj/hercules.svn/trunk@130 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-31 16:01:20 +00:00
Jan Jaeger
71555f3e4a Multi processing and SIE fixes
git-svn-id: file:///home/jj/hercules.svn/trunk@127 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-25 18:27:56 +00:00
Jan Jaeger
de9142bb46 Performance enhancements from Juergen Dobrinski
git-svn-id: file:///home/jj/hercules.svn/trunk@126 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-24 12:13:39 +00:00
Jan Jaeger
ec007e1f20 Floating point instructions
git-svn-id: file:///home/jj/hercules.svn/trunk@125 956126f8-22a0-4046-8f4a-272fa8102e63
2001-05-24 12:04:51 +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
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
2429bc7599 Dynamic device threads
git-svn-id: file:///home/jj/hercules.svn/trunk@40 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-25 15:34:23 +00:00
Jan Jaeger
1ad3dde680 Various 64 bit updates
git-svn-id: file:///home/jj/hercules.svn/trunk@36 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-23 13:42:18 +00:00
Jay Maynard
723f497d10 Added NO_ATTR_REGPARM definition, to satisfy a compiler warning on
non-Pentium architectures.


git-svn-id: file:///home/jj/hercules.svn/trunk@21 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-15 04:23:24 +00:00
Jan Jaeger
1573d1b229 Refer to CHANGES file for details
git-svn-id: file:///home/jj/hercules.svn/trunk@17 956126f8-22a0-4046-8f4a-272fa8102e63
2001-03-11 08:02:31 +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