Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-16 Thread Farley, Peter x23353
R-LIST@LISTSERV.UGA.EDU Subject: Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN PMFJI here, but can you tell us where the rest of this conversation may be located? I found only one message on IBM-MAIN with this subject, from April 22, author Joe Reichmann. I

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-16 Thread Gary Weinhold
Unless you can ensure all executions will also be under those conditions, you will also need to exercise all possible code paths in the program with every possible variation of input(s). On 2019-05-15 5:57 p.m., Paul Gilmartin wrote: More practical, mark your module REFR and run with

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-16 Thread Farley, Peter x23353
Mainframe Assembler List [mailto:ASSEMBLER-LIST@LISTSERV.UGA.EDU] On Behalf Of Mike Hochee Sent: Thursday, May 16, 2019 9:56 AM To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN Hi Martin, No, I cannot elaborate as I

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-16 Thread Mike Hochee
@LISTSERV.UGA.EDU Subject: Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN Mike, >> Also, if IBM makes available some diagnostics about instruction >> cache flushes, like cause and location, this might be another option. Can you elaborate on that &

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-16 Thread Martin Truebner
Mike, >> Also, if IBM makes available some diagnostics about instruction >> cache flushes, like cause and location, this might be another option. Can you elaborate on that "if"? Are you saying that there are ways to get more from the hardware than just the counter E163 (*). I do agree that

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-15 Thread Paul Gilmartin
On 2019-05-15, at 13:39:11, Tony Harminc wrote: > > Very interesting. The Halting Problem and its nifty proof of > non-computability is something everyone learns in the first CompSci course, > but I have never given computability of self-modification any thought. Is > there a similar nifty proof

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-15 Thread Mike Hochee
and literal cross reference record type x’44’ re-post from IBMMAIN On Tue, 23 Apr 2019 at 10:36, Martin Ward wrote: > (Note that the thoretical problem of determining whether a particular > program is self-modifying or not is, like the Halting Problem, > non-computable. But in prac

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-05-15 Thread Tony Harminc
On Tue, 23 Apr 2019 at 10:36, Martin Ward wrote: > (Note that the thoretical problem of determining whether a particular > program is self-modifying or not is, like the Halting Problem, > non-computable. But in practice, all examples of self-modifying code > we have encountered can be detected

Fwd: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-23 Thread Joseph Reichman
Begin forwarded message: > From: Joseph Reichman > Date: April 23, 2019 at 10:48:07 AM EDT > To: Martin Ward > Subject: Re: Sysadata symbol and literal cross reference record type x’44’ > re-post from IBMMAIN > > I work for the IRS and the tax processing code is H

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-23 Thread Martin Ward
On 22/04/19 22:38, Joseph Reichman wrote: To be more clear this goes back to the original problem of tracing a 14 cesct huge piece of code I am wondering if I can identify what instructions are modified Software Migrations Ltd. (the company I work for) offers a migration service to convert

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-23 Thread Martin Truebner
Joseph, if you want a 99 percent method- try removing the base for the code (only have base registers for the data areas) --- and have IEABRC in the very beginning. That way you will catch most modifications to code, but not the indirect refs as shown by Keven. PS: you do not need to make the

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Joseph Reichman
Sysadata type 44 will catch most > On Apr 22, 2019, at 5:54 PM, Paul Gilmartin > <0014e0e4a59b-dmarc-requ...@listserv.uga.edu> wrote: > >> On 2019-04-22, at 15:38:03, Joseph Reichman wrote: >> >> To be more clear this goes back to the original problem of tracing a 14 >> cesct huge

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Paul Gilmartin
On 2019-04-22, at 15:38:03, Joseph Reichman wrote: > To be more clear this goes back to the original problem of tracing a 14 cesct > huge piece of code I am wondering if I can identify what instructions are > modified > There's the empirical approach: Save a copy as REFR; run it; see what

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Joseph Reichman
Yes > On Apr 22, 2019, at 5:25 PM, Robert Netzlof wrote: > >> On 4/22/19, Keven wrote: >> >> There’s almost no >> reason to use self-modifying code that makes sense anymore... > > My impression was that the original poster was hoping to use the > assembler's facilities to root out

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Joseph Reichman
To: ASSEMBLER-LIST@LISTSERV.UGA.EDU Subject: Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN Using RSECT instead of CSECT would result in your example being flagged as non-reentrant (self modifying) but it wouldn’t catch any indirect

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Joseph Reichman
: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN Using RSECT instead of CSECT would result in your example being flagged as non-reentrant (self modifying) but it wouldn’t catch any indirect modification such as:LAR5,LABEL

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Robert Netzlof
On 4/22/19, Keven wrote: > There’s almost no > reason to use self-modifying code that makes sense anymore... My impression was that the original poster was hoping to use the assembler's facilities to root out instances of self-modifying code in existing programs. -- Bob Netzlof a/k/a Sweet

Re: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Keven
Using RSECT instead of CSECT would result in your example being flagged as non-reentrant (self modifying) but it wouldn’t catch any indirect modification such as:    LA    R5,LABEL    MVI  0(R5),0LABEL DS   0H B. THERE The example would also

Fwd: Sysadata symbol and literal cross reference record type x’44’ re-post from IBMMAIN

2019-04-22 Thread Joseph Reichman
Had second thoughts and thought this forum to be more appropriate Thanks J Begin forwarded message: > From: Joseph Reichman > Date: April 22, 2019 at 9:25:10 AM EDT > To: ibm-m...@listserv.ua.edu > Subject: Sysadata symbol and literal cross reference record type x’44’ > > Hi > > For