On Thu, 25 Mar 2010 13:09:19 -0400 (EDT), Jonathan Nieder wrote: > Stephen Powell wrote: >> If you're using Hercules, you have to define the the machine in Hercules >> as a 64-bit machine, such as a z800, z900, etc. A 64-bit kernel won't >> run on an ESA/390 processor. > > Probably I misconfigured it. With hercules 3.06-1.3, I tried > "ARCHMODE z/Arch" in the configuration file;
I don't use hercules, but that sounds right. Perhaps there are other relevant settings too. I don't know. Someone who knows Hercules please help out here. > > the lenny installer > (which uses a 32-bit kernel) succeeded but the squeeze installer > (which uses 64-bit) failed. Hmm. Well, I used a "daily-build" Squeeze/Sid installer for the s390 architecture a couple of months ago, which used a 2.6.30-2-s390x kernel in the installer itself, if I'm not mistaken, and it worked fine. But then again, I ran it in a virtual machine under z/VM running in an LPAR on a real mainframe, not under Hercules. > > From http://www.hercules-390.org/hercconf.html#ARCHMODE > I see that the IPL always uses ESA/390 mode, so I can’t tell from the > log whether this setting had the right effect. An IPL includes an initial CPU reset, which does put the processor into an ESA/390 compatibility mode at boot time. But if you boot a 64-bit kernel, the kernel will switch the processor to z/Architecture mode very early on in the boot process via a SIGP order. If this order is issued on a z/Architecture-capable processor, the SIGP order will work. If this order is issued on a non-z/Architecture- capable processor, the SIGP order fails, the kernel detects the failure, and promptly commits suicide. A 31-bit kernel never attempts to issue that SIGP order and continues running happily in ESA/390 compatibility mode. > > I’ll try spending more time to track it down with Hercules 3.07 > this weekend. This time I can just install the new kernel on a > working system to rule out other variables. If your "working system" is on an ESA/390 processor, the 64-bit kernel will die a spectacular death! The processor must be 64-bit capable, even though it starts out in ESA/390 compatibility mode at boot time, in order for that SIGP order to work. >> >> I just realized that bug report #569594 is archived and has therefore >> been silently rejecting all posts to it. > > Hmph. Appears to be confused [1]. I’ve been receiving your messages > through the Debian git packaging list, but the log as retrieved through > http://bugs.debian.org and [email protected] doesn’t include them. > [1] http://thread.gmane.org/gmane.linux.debian.devel.bugs.rc/261981 That makes sense. The bug tracking system continues to act as the mail forwarding agent, but actual posts to the bug log are rejected. -- .''`. Stephen Powell <[email protected]> : :' : `. `'` `- -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/190418752.21626341269539533845.javamail.r...@md01.wow.synacor.com

