Hi, 
I must be doing something wrong, but I can't figure out what, 
so I am asking here. :-)

I have a mod to HCPBIS which we have used for ages, since
VM/SP-3 (I guess it was probably DMKBIS back then).
The mod changes the CPU serial number field stored as a 
result of a guest STIDP instruction, ***under CERTAIN 
circumstances***.  (Details of when/why not important here)

When we went over to CP exits, I changed my mod to 
a much smaller footprint, by just putting a HCPXSERV CALL
in HCPBIS, and the actual code into my own module
(which is CPXLOADed).

This exit is working perfectly in a z/VM 4.4 system, but I am now
having a problem in 5.3. The exit code is loaded:
Q CPXLOAD
LOADED AS IDENTIFIER 1
  FILE: POLCMD   TXTL0011 A
  LOADED BY: OPERATOR ON 11/11/08 AT 11:21:04
  CPXLOAD OPTIONS: NODELAY MP LOCK NOCONTROL 
TEMPORARY
  ASSOCIATED ENTRY POINTS AND EXTERNAL SYMBOLS:
    POLCMDEX IS AT 009990B0
    POLCMD01 IS AT 009992B8
    POLCMD02 IS AT 00999370
    POLCMD   IS AT 00999000    MODULE SIZE IS 0003F0

The exit is enabled:
Q EXIT ALL
EXIT  STATUS        CALLS    RETURNS SECONDS
F001  ENABLED           0          0 0.000000
      EPNAME     ATTEMPTS      CALLS SECONDS
      POLCMD01          0          0 0.000000

But when I do a STIDP, I do not get the altered CPUID.
I am now running VM in a 2nd level machine, with TRACE I
over the entire HCPBIS module, and it seems to never 
get control at all. As a result, it obviously never calls the exit
either. I have a trace on POLCMD too, and it also is never triggered.).
(I did do a Display to be sure that my trace addresses
are really on the modules I want - they are)

Just for completness, here is how I test the STIDP, in a 
(3rd level, in this case) virtual machine:
CP SYSTEM CLEAR           
CP ST 40 B2020F00         
CP ST 0 000C0000 00000040 
CP SYSTEM RESTART         
CP D F00.8                

In the past, STIDP was simulated by HCPBIS. Is it 
possible that now it is somehow managing to bypass
that simulation? It still knows to put in any CPUID
I set, so something seems to be intervening in the 
normal hardware output. I am at a loss...  Maybe I am just
looking in the wrong place.

Thank you very much for any help!
Shimon

-- 
************************************************************************
Shimon Lebowitz                mailto:[EMAIL PROTECTED]
VM System Programmer           .
Israel Police National HQ.     
Jerusalem, Israel              phone: +972 2 542-9877  fax: 542-9308
************************************************************************

Reply via email to