Posting on Linux-390 list too...
--- In [email protected], Harold Grovesteen <h.grovst...@...>
wrote:
> The assumption that has been made is that the files listed in your .ins
> file were in fact loaded. That assumption needs to be validated.
>
> Please display real storage for each of the starting addresses in your
> .ins file. This should validate that what you think got loaded did get
> loaded. The command format is:
>
> r hexaddr.len
>
> So:
> r 00000000.1F will display the first 32 bytes of storage. If what is
> displayed is other than 0x00 then something did in fact get loaded.
> r 0001040C.4
> etc.
Thanks for thinking of that suggestion. Based on the response on the
Linux-390 Marist list, I pulled from SVN last night: 5323. Incidentally,
the make blew up in po; I had to ./configure --disable-nls. Now, doing the
displays like you mentioned in that build...
# Start up Hercules (storage is empty):
HHCAO001I Hercules Automatic Operator thread started;
tid=76FA7B90, pri=0, pid=11594
r 0.1f
R:0000000000000000:K:00=00000000 00000000 00000000 00000000
................
R:0000000000000010:K:00=00000000 00000000 00000000 00000000
................
# IPL the SLES11 .ins and get the disabled wait state; storage is no longer
empty:
ipl ./rdr/sles11/suse.ins
HHCCP007I CPU0000 architecture mode set to ESA/390
HHCCP011I CPU0000: Disabled wait state
PSW=000A0000 00000000
r 0.1f
R:00000000:K:06=00080000 80000298 02000018 60000050 .......q....-..&
R:00000010:K:06=02000068 60000050 40404040 40404040 ....-..&
r 1040c.f
R:0001040C:K:06=00800000 00000000 00C4CC37 00000000 .........D......
r 10414.f
R:00010414:K:06=00C4CC37 00000000 00000000 00000000 .D..............
r 800000.1f
R:00800000:K:06=1F8B0808 5C47B449 0203696E 69747264 ....*......>....
R:00800010:K:06=00AC590B 7C935596 BF5F9A36 01298452 [email protected].^....d.
r 10480.1f
R:00010480:K:06=72616D64 69736B5F 73697A65 3D363535 ./_...,^..:.....
R:00010490:K:06=33362072 6F6F743D 2F646576 2F72616D ....??......../_
# The files specified in the .ins files do appear to be loaded. For
comparisons sake I loaded the SLES10SP2 vmrdr.ikr to see if it looked the
same...
loadcore ./rdr/sles10SP2/vmrdr.ikr
HHCPN112I Loading ./rdr/sles10SP2/vmrdr.ikr to location 0
HHCPN113I 7161160 bytes read from ./rdr/sles10SP2/vmrdr.ikr
r 0.1f
R:00000000:K:06=00080000 80000298 02000018 60000050 .......q....-..&
R:00000010:K:06=02000068 60000050 40404040 40404040 ....-..&
# Both start off the same. I checked outside of Hercules and the first 671
bytes of the files are identical. For grins restart with the SLES10SP2
vmrdr.ikr and SLES11 initrd/parmfile/etc.
restart
HHCPN038I Restart key depressed
CPU0000: SIGP Set architecture mode (12) CPU0000, PARM 00000001: CC 0
HHCCP007I CPU0000 architecture mode set to z/Arch
HHCCP014I CPU0000: Addressing exception CODE=0005 ILC=6
PSW=00001001 80000000 0000000000011176 INST=E50150000000 TPROT
0(5),0(0) test_protection
R:0000000040000000: Translation exception 0005
R:0000000000000000:K:06=00080000 80000298 000A0000 00000000
.......q........
R0=0000000000728F04 R1=0000000000020000 R2=0000000000000000
R3=00000000006DC610
R4=0000000000000000 R5=0000000040000000 R6=0000000000000000
R7=0000000000000000
R8=0000000000000000 R9=0000000040000000 RA=0000000000000010
RB=0000000000000000
RC=0000000000010400 RD=0000000000011002 RE=0000000000011058
RF=000000000069FF60
HHCCP014I CPU0000: Special-operation exception CODE=0013 ILC=6
PSW=00001001 80000000 0000000000011290 INST=C80000000000 MVCOS
0(0),0(0),0 move_with_optional_specifications
R:0000000000000000:K:06=00080000 80000298 000A0000 00000000
.......q........
R:0000000000000000:K:06=00080000 80000298 000A0000 00000000
.......q........
R0=0000000000000000 R1=0000000000011290 R2=0000000000000000
R3=00000000006DC628
R4=0000000040020000 R5=0000000040020000 R6=0000000000000000
R7=0000000000000000
R8=0000000000000001 R9=0000000040000000 RA=000000000000000F
RB=0000000000000000
RC=00000000006DC5F8 RD=0000000000011002 RE=0000000000011058
RF=000000000069FF60
HHCCP014I CPU0000: Operation exception CODE=0001 ILC=4
PSW=00001001 80000000 00000000000112AE INST=B9AF0011 PFMF
1,1 perform_frame_management_function
R:00000000FFFFFFFF: Translation exception 0005
R:00000000FFFFFFFF: Translation exception 0005
R0=0000000000000000 R1=00000000FFFFFFFF R2=0000000000000000
R3=00000000006DC628
R4=0000000040020000 R5=0000000040020000 R6=0000000000000000
R7=0000000000000000
R8=0000000000000001 R9=0000000040000000 RA=000000000000000F
RB=0000000000000000
RC=00000000006DC5F8 RD=0000000000011002 RE=0000000000011058
RF=000000000069FF60
HHCCP014I CPU0000: Operation exception CODE=0001 ILC=4
PSW=00000001 80000000 00000000000112CC INST=B9AB0001 ?????
, ?
R:0000000000000000:K:06=00080000 80000298 000A0000 00000000
.......q........
R:0000000000000000:K:06=00080000 80000298 000A0000 00000000
.......q........
R0=0000000000000000 R1=0000000000000000 R2=0000000000000000
R3=00000000006DC628
R4=0000000040020000 R5=0000000040020000 R6=0000000000000000
R7=0000000000000000
R8=0000000000000001 R9=0000000040000000 RA=000000000000000F
RB=0000000000000000
RC=00000000006DC5F8 RD=0000000000011002 RE=0000000000011058
RF=000000000069FF60
HHCCP014I CPU0000: Operation exception CODE=0001 ILC=4
PSW=04002001 80000000 00000000006AFA50 INST=B2162000 ?????
, ?
V:00000000006DC4A0:K:06=08000000 00000000 00000000 00000000
................
R0=0000000000000040 R1=00000000FFFFFFDA R2=00000000006DC4A0
R3=0000000000000001
R4=00000000006A07C0 R5=0000000000000100 R6=00000000006A0290
R7=0000000000000000
R8=00000000006D4548 R9=000000000000C000 RA=0000000002244200
RB=0000000000000040
RC=000000000069FF98 RD=0000000000492DE0 RE=000000000069FEF8
RF=000000000069FE58
C0=0000000014354202 C1=00000000006D7007 C2=0000000000011370
C3=0000000000000000
C4=0000000000000000 C5=0000000000011370 C6=0000000000000000
C7=00000000006D7007
C8=0000000000000000 C9=0000000000000000 CA=0000000000000000
CB=0000000000000000
CC=0000000000000000 CD=00000000006D7007 CE=00000000C0000000
CF=0000000000000000
HHCCP041I SYSCONS interface active
Linux version 2.6.16.60-0.21-default (ge...@buildhost) (gcc version 4.1.2
200701
15 (SUSE Linux)) #1 SMP Tue May 6 12:41:02 UTC 2008
We are running native (64 bit mode)
Detected 1 CPU's
Boot cpu address 0
Built 1 zonelists
Kernel command line: root=/dev/ram0 ro
PID hash table entries: 4096 (order: 12, 131072 bytes)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Memory: 1010176k/1048576k available (4671k kernel code, 0k reserved, 2089k
data,
212k init)
Security Framework v1.0.0 initialized
Mount-cache hash table entries: 256
checking if image is initramfs...
etc
No matter which SLES11 .ikr file is specified in the .ins (cd.ikr,
tapeipl.ikr, vmrdr.ikr), I go into immediate disabled wait state. Yet
specify ../sles10SP2/vmrdr.ikr in suse.ins and off it goes.
Thanks,
~ Daniel
----------------------------------------------------------------------
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