> Slack may be giving you the fullword at 0x8c, consisting of two-byte ILC
> and two-byte code.  The instruction length code will be the number of
> bytes in the faulting instruction:  2, 4, or 6.  The code will be the
> 0x0001 part of the examples you gave, Operation Exception for code
> 0x0001.  (Operation Exception means an invalid instruction opcode.)

Exactly. For 2.4 the first level program check handler in entry.S and'ed
the 16 bit value from 0x8c with 0x7f which removed the instruction length
code. For 2.6 I changed this because it is really nice to know how long
the instruction has been that caused the fault. If the psw points behind
the faulting instruction you have to subtract the ilc to find the correct
address to look at.

blue skies,
   Martin

Linux/390 Design & Development, IBM Deutschland Entwicklung GmbH
Sch�naicherstr. 220, D-71032 B�blingen, Telefon: 49 - (0)7031 - 16-2247
E-Mail: [EMAIL PROTECTED]

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to