Deutsch   English   Français   Italiano  
<JpqdnXraq5Jeljn7nZ2dnZfqn_udnZ2d@brightview.co.uk>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!Xl.tags.giganews.com!local-3.nntp.ord.giganews.com!nntp.brightview.co.uk!news.brightview.co.uk.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 26 Jul 2024 20:49:07 +0000
Subject: Re: This function proves that only the outermost HHH examines the
 execution trace
Newsgroups: comp.theory
References: <v80h07$2su8m$3@dont-email.me>
 <c38a02c9a30d640b44756d6e636b76f57a4b46f2@i2pn2.org>
From: Mike Terry <news.dead.person.stones@darjeeling.plus.com>
Date: Fri, 26 Jul 2024 21:49:05 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
 Firefox/91.0 SeaMonkey/2.53.17
MIME-Version: 1.0
In-Reply-To: <c38a02c9a30d640b44756d6e636b76f57a4b46f2@i2pn2.org>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <JpqdnXraq5Jeljn7nZ2dnZfqn_udnZ2d@brightview.co.uk>
Lines: 58
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-V63212OuzfsJSna+nYGmZjAXRnBcvUER6NG8NSk5IYpWUSbNtrQZzTWHErbBLpnF3R1puXES+njBPra!I8wNIr/dpipLvhhrnoVR7fsfNP5Esdk90+MZIHAhATdSVqjQLliwqZ3yJ7t3uF9J1j9GokEAbps+!/8Sa56VKtJS9XejJmDLwfbYtd5c=
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
Bytes: 3477

On 26/07/2024 20:24, joes wrote:
> Am Fri, 26 Jul 2024 10:56:55 -0500 schrieb olcott:
>> This is meant for Mike, Joes and Fred don't have the technical
>> competence to understand it.
> Fuck you too.
> 
>> Mike: It seems that HHH has been a pure function of its inputs and never
>> has provided data downward to its slaves that corrupts their halt status
>> decision. They don't even make a halt status decision thus cannot make a
>> corrupted one.
> The indirectly called HHH's most certainly make a decision.
> 
>> I could change the code so that the slave instances can and do try to
>> form a halt status decision on the basis of the execution trace that
>> they do have.
>> There is no sense in doing that because they can't possibly have enough
>> data, they will always be one whole execution trace behind the next
>> outer instance of HHH.
> That's kinda the point.
> 
>> u32 Decide_Halting_HH(u32**                   Aborted,
>>                         u32**                   execution_trace,
>>                         Decoded_Line_Of_Code**  decoded,
>>                         u32                     code_end,
>>                         u32                     End_Of_Code, Registers**
>>                                    master_state, Registers**
>>                         slave_state, u32**                   slave_stack,
>>                         u32                     Root)
>> {
>>     u32 aborted_temp = 0;  // 2024-06-05 u32
>>     Current_Length_Of_Execution_Trace = 0;
>>     while (aborted_temp == 0) // 2024-06-05 {
> 
>>       if (Root)  // Master UTM halt decider {
> There it is.
> Where is this passed from?

Indeed - it comes from HHH.  It is 1 for first HHH invocation and 0 subsequently, as determined 
using static variables in HHH.

I think this GitHub link has all the code:  <https://github.com/plolcott/x86utm>

PO has previously published a zip file with everything in, but I think it's the same content, with 
GitHub being a bit more recent.

Mike.






> 
>>     if (aborted_temp == 1) // 2021-01-26 Must be aborted
>>       return 0;
>>     return 1;           // 2021-01-26 Need not be aborted
>> }
>