<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 26: Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/" rel="alternate"/><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/feed.atom" rel="self"/><id>https://sourceforge.net/p/euaeppcjit/tickets/26/</id><updated>2014-10-11T23:02:51.379000Z</updated><subtitle>Recent changes to 26: Emulated cache flush throws away the whole buffer</subtitle><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#9134" rel="alternate"/><published>2014-10-11T23:02:51.379000Z</published><updated>2014-10-11T23:02:51.379000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.nete6c478736965889a31f1f17056cbbe41f653b46b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: accepted --&amp;gt; open&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: Almos Rajnai --&amp;gt;  nobody &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Milestone&lt;/strong&gt;: PPCJITBETA05 --&amp;gt; Version 1.1&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#a18b" rel="alternate"/><published>2014-09-21T07:56:31.936000Z</published><updated>2014-09-21T07:56:31.936000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.net81a897ab8a97a61e02589ce4098ed8f6c4619935</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; accepted&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#e2f6" rel="alternate"/><published>2014-06-01T03:27:45.462000Z</published><updated>2014-06-01T03:27:45.462000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.net1d02ccc57a42fd674c6688cbcdc1c5e62ffa756a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Priority&lt;/strong&gt;: 2-med --&amp;gt; 3-low&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#ee2e" rel="alternate"/><published>2014-05-19T07:12:41.713000Z</published><updated>2014-05-19T07:12:41.713000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netdad704de4ec2485472b81f611fd2430967d5ac0a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: accepted --&amp;gt; open&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Milestone&lt;/strong&gt;: PPCJITBETA03 --&amp;gt; PPCJITBETA04&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#6bc4" rel="alternate"/><published>2014-04-29T09:02:35.250000Z</published><updated>2014-04-29T09:02:35.250000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netb56b32fde88ba9de4f1acc3365451d5c52e0a7d9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; accepted&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#f3a4" rel="alternate"/><published>2014-03-22T22:22:07.675000Z</published><updated>2014-03-22T22:22:07.675000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.net530cfb01b5d1375355d5de3e676692af3953e236</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Priority&lt;/strong&gt;:  --&amp;gt; med&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#26 Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/?limit=25#e240" rel="alternate"/><published>2014-03-22T04:12:39.421000Z</published><updated>2014-03-22T04:12:39.421000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netb85ba3172127c7ca0708883efc496ccffe1cb59c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;labels&lt;/strong&gt;:  --&amp;gt; generic optimization, optimization&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/" rel="alternate"/><published>2014-02-08T03:01:15.247000Z</published><updated>2014-02-08T03:01:15.247000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netc627f16561e565364bba2a6a4d61c6855b449a9f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When the emulation calls the &lt;em&gt;newcpu.c/flush_icache()&lt;/em&gt; function then it falls back to the &lt;em&gt;flush_icache_hard()&lt;/em&gt; function and throws away the whole compiled code buffer.&lt;/p&gt;
&lt;p&gt;In the x86 implementation the checksums for the blocks are used for comparing the current code in memory to the source of the compiled code and if it was not changed then the block is kept after the cache flush.&lt;/p&gt;
&lt;p&gt;Also the &lt;strong&gt;dormant&lt;/strong&gt; flag can be used for preserving the original compiled code, it marks the blocks which are falling into the ROM memory area, so these cannot change.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/" rel="alternate"/><published>2014-02-08T03:01:15.247000Z</published><updated>2014-02-08T03:01:15.247000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netcead024bc219d84b712cb4948b0e49e703522caa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 26 has been modified: Emulated cache flush throws away the whole buffer&lt;br /&gt;
Edited By: Almos Rajnai (racsdragon)&lt;br /&gt;
_milestone updated: u'RC1' =&amp;gt; u'PPCJITBETA03'&lt;br /&gt;
Owner updated: None =&amp;gt; u'racsdragon'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Emulated cache flush throws away the whole buffer</title><link href="https://sourceforge.net/p/euaeppcjit/tickets/26/" rel="alternate"/><published>2014-02-08T03:01:15.247000Z</published><updated>2014-02-08T03:01:15.247000Z</updated><author><name>Almos Rajnai</name><uri>https://sourceforge.net/u/racsdragon/</uri></author><id>https://sourceforge.netc3c371b73d5593f03fc8c98d176926d10ee97573</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 26 has been modified: Emulated cache flush throws away the whole buffer&lt;br /&gt;
Edited By: Almos Rajnai (racsdragon)&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>