¿ªÔÆÌåÓý


Re: Devices and 2nd Level VM

 

Don't attach the real reader to the the guest. Just punch the file to
VMTEST.

This is something that I tried at one point.? The file looked like it was punched (according to the system response), but actually stayed in the RDR of MAINT on the top level.


Re: Devices and 2nd Level VM

 

On Mon, Jan 22, 2024 at 10:08?AM Dennis Boone <drb@...> wrote:

Don't attach the real reader to the the guest.? Just punch the file to
VMTEST.

If you're shipping the file from the host os into Hercules, then inject
it with a leading ID card: "ID VMTEST CLASS A".

My reply only addressed the immediate question. But looking at the big picture, this is the better answer.

--
Jeff Henry


Re: Devices and 2nd Level VM

 

That worked, although I did have to map 00C on the 1st level to 10c on the 2nd level because of a conflict with the virtual RDR already at 00C.

Thank you.


Re: Devices and 2nd Level VM

 

If I attach the reader (00c) from the top level OPERATOR console to
> VMTEST, I see a notification on VMTEST that it has been attached.
> However after the devinit on Hercules, the file does not show up via
> either a Q RDR or Q 00c (which shows as offline). What am I missing
> here?

Don't attach the real reader to the the guest. Just punch the file to
VMTEST.

If you're shipping the file from the host os into Hercules, then inject
it with a leading ID card: "ID VMTEST CLASS A".

De


Re: Devices and 2nd Level VM

 

Daniel,

If Q 00C on the second-level system is showing that it is offline, you'll need to vary it on and start it on the 2nd level system.

q 00c ? ? ? ? ? ? ? ? ? ? ? ? ?
RDR ?00C OFFLINE ? ? ? ? ? ? ?
Ready; T=0.01/0.01 14:41:53 ? ?
vary on 00c ? ? ? ? ? ? ? ? ? ?
00C VARIED ONLINE ? ? ? ? ? ? ?
Ready; T=0.01/0.01 14:41:57 ? ?
cp start 00c ? ? ? ? ? ? ? ? ?
RDR ?00C STARTED ? SYSTEM ? ? ?
Ready; T=0.01/0.01 14:42:00 ??


On Mon, Jan 22, 2024 at 9:02?AM Daniel L. Srebnick via <dan=[email protected]> wrote:
I've create a 2nd level VM that I will use as a testing sandbox.? Let's call it VMTEST.

I need to copy a virtual card deck to the A minidisk of MAINT on VMTEST.

I understand how to devinit the deck on 00C on the top level VM and to use readcard to place the file on disk.? What I do not understand is how I can map the "real" 00c over to VMTEST so that I can attach it to MAINT on VMTEST.? My attempts so far have not met with success.

If I attach the reader (00c) from the top level OPERATOR console to VMTEST, I see a notification on VMTEST that it has been attached.? However after the devinit on Hercules, the file does not show up via either a Q RDR or Q 00c (which shows as offline).? What am I missing here?

Thanks as always to a great, helpful list!



--
Jeff Henry


Devices and 2nd Level VM

 

I've create a 2nd level VM that I will use as a testing sandbox.? Let's call it VMTEST.

I need to copy a virtual card deck to the A minidisk of MAINT on VMTEST.

I understand how to devinit the deck on 00C on the top level VM and to use readcard to place the file on disk.? What I do not understand is how I can map the "real" 00c over to VMTEST so that I can attach it to MAINT on VMTEST.? My attempts so far have not met with success.

If I attach the reader (00c) from the top level OPERATOR console to VMTEST, I see a notification on VMTEST that it has been attached.? However after the devinit on Hercules, the file does not show up via either a Q RDR or Q 00c (which shows as offline).? What am I missing here?

Thanks as always to a great, helpful list!


Re: VM37CE, Hercules and Windows 11

 

Oops that should be Hercules Hyperion 4.6.0.....


VM37CE, Hercules and Windows 11

 

Hello,

I've downloaded VM370CE 1.1.2 onto my Windows 11 (Pro Insider Review). I already had Hercules 3.0.7 (64 bit) installed.

In the VM370CE directory I ran the batch file "vm370ce" and as expected Hercules started and a WC3270 terminal opened but was unresponsive.

Youtube demos seem to show lots of? messages that end with a display of devices in CP??

Mine doesn't seem to get very far, runs to the end of the script and prompts for Start Command parameters.

Thinking this was a Hercules/Hyperion thing, I installed both Hercules 4.4.0 and 4.7.0 set Paths accordingly, rebooted and reran the Vm3270CE startup again, but with similar results.

It there something obvious I'm doing wrong here? Is there a video somewhere (I haven't found one) that demonstrates a simple startup?

Thanks,

Steve




Re: VIRT=REAL

 

Perfect!? Must have done this before and promptly forgotten.? That won't happen again!


Re: VIRT=REAL

 

¿ªÔÆÌåÓý

Please refer to the file readme-virtreal.txt which is in the CE download package (in the root folder unpacked from the distribution).


On 1/21/24 17:36, Daniel L. Srebnick via groups.io wrote:

I've gone down the rabbit hole of CP Nucleus building and and getting the hang of things.? I've made so many change, blown away systems and started over, that I may have confused myself here...

I'm not seeing a VIRT=REAL allocation anymore (using CE 1.2) whereas I used to see 8192k.

I even went back to a download zip file and am not seeing it.? I don't recall, was there something I had to do at the CP level to enable V=R.? Not talking about at the directory level here.

I did see a post relating to the 6 pack referencing VRSIZE but I don't recall running that for CE 1.2...I thought it was already setup with a V=R nucleus.

Someone please help me make sense of out this.


VIRT=REAL

 

I've gone down the rabbit hole of CP Nucleus building and and getting the hang of things.? I've made so many change, blown away systems and started over, that I may have confused myself here...

I'm not seeing a VIRT=REAL allocation anymore (using CE 1.2) whereas I used to see 8192k.

I even went back to a download zip file and am not seeing it.? I don't recall, was there something I had to do at the CP level to enable V=R.? Not talking about at the directory level here.

I did see a post relating to the 6 pack referencing VRSIZE but I don't recall running that for CE 1.2...I thought it was already setup with a V=R nucleus.

Someone please help me make sense of out this.


Re: VM/370 MP vs Uniprocessor

 

Thank you!


Re: VM/370 MP vs Uniprocessor

 

On Fri, Jan 19, 2024 at 10:35 AM, Daniel L. Srebnick wrote:
The VM/370 CE 1.2 nucleus is built in uniprocessor mode.? Continuing my learning experience, I'd like to try multiprocessor, on the premise that MVS will use 1 of the processors and everything else the other.
Start by reading this message:?/g/h390-vm/message/4639? :-)

Cheers,

Rene FERLAND, Montreal


VM/370 MP vs Uniprocessor

 

The VM/370 CE 1.2 nucleus is built in uniprocessor mode.? Continuing my learning experience, I'd like to try multiprocessor, on the premise that MVS will use 1 of the processors and everything else the other.

I've looked through a mountain of material and am not sure how to best proceed.? It looks like I'll need to generate a new nucleus.

Might anyone have the steps to follow in a VM/370 CE (or 6 pack) context?

Thanks in advance as always to the brain trust in this group.


Re: VMUVM

 

Bob Polmanter wrote:

[...]
Also, if you are running V=R you can get a small additional
performance boost by issuing these two commands after second
level is IPLed:

CP SET STBYPASS VR
CP SET NOTRAN ON
I would also like to remind folks of the importance of defining a different command separator character to your second-level user too (after logging on but before IPLing it), so that "immediate" commands prefixed with a separator character (e.g. "#CP ATTACH...") are processed by the correct level system (i.e. by the first level CP or the second-level CP).

Of course, that only comes into play when you use your first level user's console also as your second-level console too. Otherwise I guess it's not needed? (I forget! It's been a while since I've done this shit!)

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: VMUVM

 

Thanks Bob.

BTW, yes, the first level operator console does warn me about the VOLSER dupes, but that is it, just a warning.

Best to all,

Dan


Re: VMUVM

 

Hi Daniel,

For the settings in the CP directory that define the second level VM machine, you should use the same settings that you use for your MVS guest:? OPTION ECMODE BMX REALTIMER

I'd also recommend that you run your second level VM in a V=R area; you can use the same V=R area that you used for MVS (just not both at the same time). If you do decide to run it V=R, then I'd add VIRT=REAL and STFIRST to the OPTION statement items above.? Also, if you are running V=R you can get a small additional performance boost by issuing these two commands after second level is IPLed:

CP SET STBYPASS VR
CP SET NOTRAN ON

Both of these commands are issued to first level VM from the second level virtual machine console.? A CP Q SET command should confirm that you have them set.

And finally, ensure you are running with ECPSVM YES in the Hercules configuration.? Second level is quite painful to use without it.

Regards,
Bob


Re: VMUVM

 

Thanks to all who offered suggestions.

The suggestion from Fish did in fact work for me as a proof of concept.? I tried that first as it seemed very straightforward.? I booted a shadow copy of my main system.

I created a user VMUVM on level 1:

USER VMUVM VMUVM 8M 16M BG
?OPTION ECMODE
?IPL 6A1
?CONSOLE 009 3215
?SPOOL 00E 1403 A
?SPOOL 00C 2540 READ *
?SPOOL 00D 2540 PUNCH *
?DEDICATE 6A1 7A1
?DEDICATE 6A2 7A2
?DEDICATE 6A3 7A3
?DEDICATE 6A4 7A4
?DEDICATE 6A5 7A5
?DEDICATE 6A6 7A6
?DEDICATE 6A7 7A7
?DEDICATE 6A8 7A8
?DEDICATE 6B0 7B0
?DEDICATE 6B1 7B1
?SPECIAL 0C0 3270
?SPECIAL 0C1 3270
?SPECIAL 0C2 3270
?SPECIAL 0C3 3270
?SPECIAL 0C4 3270
?SPECIAL 0C5 3270
?SPECIAL 0C6 3270
?SPECIAL 0C7 3270
?SPECIAL 0C8 3270

From inside the IPLd VM, here is the what it looks like:

q v
19:18:45
19:18:45 STORAGE = 02048K
19:18:45 CHANNELS = SEL
19:18:45 CONS 009 ON CONS 009??? TERM STOP
19:18:45????? 009 CL T? NOCONT NOHOLD COPY 01??? READY
19:18:45????? 009 FOR OPERATOR DIST OPERATOR
19:18:45 RDR? 00C CL A? NOCONT NOHOLD?? EOF????? READY
19:18:45 PUN? 00D CL A? NOCONT NOHOLD COPY 01??? READY
19:18:45????? 00D FOR OPERATOR DIST OPERATOR
19:18:45 PRT? 00E CL A? NOCONT NOHOLD COPY 01??? READY
19:18:45????? 00E FOR OPERATOR DIST OPERATOR? FLASHC 00
19:18:45????? 00E FLASH?????? CHAR?????? MDFY?????? FCB
19:18:45 DASD 190 3350 VM50-1 R/O 0061 CYL
19:18:45 DASD 191 3350 VM50-1 R/W 0003 CYL
19:18:45 DASD 19D 3350 VM50-2 R/O 0030 CYL
19:18:45 DASD 19E 3350 VM50-2 R/O 0070 CYL
q dasd
19:18:48
19:18:48 DASD 6A1 CP OWNED? VM50-1?? 006
19:18:48 DASD 6A2 CP OWNED? VM50-2?? 008
19:18:48 DASD 6A3 CP OWNED? VM50-3?? 002
19:18:48 DASD 6A4 CP OWNED? VM50-4?? 000
19:18:48 DASD 6A5 CP SYSTEM VM50-5?? 000
19:18:48 DASD 6A6 CP SYSTEM VM50-6?? 000
19:18:48 DASD 6A7 CP SYSTEM VM50-7?? 000
19:18:48 DASD 6A8 CP SYSTEM VM50-8?? 000
19:18:48 DASD 6B0 CP SYSTEM VM50U0?? 000
19:18:48 DASD 6B1 CP SYSTEM VM50U1?? 000

Now that I know how to do this, I still realize that i need to separate the level 1 and level 2 system DASD, at least where write conflicts will occur.? I'll also need to work on the 2nd level directory.
There were no VOLSER conflicts reported doing things this way.

I'm open to suggestions as far as options/settings for the VMUVM.? It would not IPL without ECMODE, so I know I need that one.


Re: VMUVM

 

Mike Stramba wrote:

[...]
and I used John Yagers zzsa disk editor
I think you mean Jan Jaeger's. AFAIK it was Jan that wrote ZZSA.

*
*

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...


Re: VMUVM

 

Bob > Polmanter wrote:

Fish and Bob (Bolch),

Nothing that you wrote was incorrect, and nothing that I wrote
in the original post was incorrect either. I didn't say that
one could not use a copy of the same dasds for second level
(whether actual copies or just different shadows), I said I did
not recommend it.
[...]
VM/370 is not z/VM. It's not that it can't be done. But I
wouldn't recommend it for a first-timer.
Fair enough.

But IMO, as long as the person in question is at least not a first-timer when it comes to VM/370 itself (i.e. as long as they're familiar with (have at least *some* experience with) setting up a new VM/370 userid )i.e. VM guest)), then whether they're a first-timer at setting up a 2nd-level VM or not, is fairly immaterial. If you can setup a new guest under VM/370, then you can certainly setup a second-level VM/370 system under VM/370. It's really no different. It's just another VM user after all!

--
"Fish" (David B. Trout)
Software Development Laboratories

mail: fish@...