<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_v8, branch stable/cm-11.0-XNG2S</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/'/>
<entry>
<title>Merge tag 'android-4.4_r1' into cm-11.0</title>
<updated>2013-11-01T16:04:57+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>cyanogenmod@cerqueira.org</email>
</author>
<published>2013-11-01T16:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=acb89c461f3b3bab4ef2a3a922db595f248e59ae'/>
<id>acb89c461f3b3bab4ef2a3a922db595f248e59ae</id>
<content type='text'>
Android 4.4 Release 1.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 4.4 Release 1.0
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'android-4.3_r2.1' into cm-10.2</title>
<updated>2013-07-24T21:28:51+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>cyanogenmod@cerqueira.org</email>
</author>
<published>2013-07-24T21:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=6f2b68ab11d564d25eeba36b6e8bdb44ab5b1ba4'/>
<id>6f2b68ab11d564d25eeba36b6e8bdb44ab5b1ba4</id>
<content type='text'>
Android 4.3 release 2.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 4.3 release 2.1
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge upstream V8 change to fix HasRealIndexedProperty.</title>
<updated>2013-07-12T16:40:45+00:00</updated>
<author>
<name>Selim Gurun</name>
<email>sgurun@google.com</email>
</author>
<published>2013-07-12T16:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=f53dc205fc8ac4f3e92cb554eb15ef0588667a4b'/>
<id>f53dc205fc8ac4f3e92cb554eb15ef0588667a4b</id>
<content type='text'>
Bug: 9720511
Change-Id: I731b49b1bfbeeb9927fb995342f9e7454ce834dc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 9720511
Change-Id: I731b49b1bfbeeb9927fb995342f9e7454ce834dc
</pre>
</div>
</content>
</entry>
<entry>
<title>am 8c7c06b5: Use kernel cacheflush for large sizes on MIPS.</title>
<updated>2013-05-07T20:25:25+00:00</updated>
<author>
<name>Paul Lind</name>
<email>paul.lind@imgtec.com</email>
</author>
<published>2013-05-07T20:25:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=e192355286f62661c2ccc7c9fe3957105ec05173'/>
<id>e192355286f62661c2ccc7c9fe3957105ec05173</id>
<content type='text'>
* commit '8c7c06b5cdac575f2288290cbad8c757ca078635':
  Use kernel cacheflush for large sizes on MIPS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* commit '8c7c06b5cdac575f2288290cbad8c757ca078635':
  Use kernel cacheflush for large sizes on MIPS.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use kernel cacheflush for large sizes on MIPS.</title>
<updated>2013-05-07T18:19:16+00:00</updated>
<author>
<name>Paul Lind</name>
<email>paul.lind@imgtec.com</email>
</author>
<published>2013-05-06T23:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=8c7c06b5cdac575f2288290cbad8c757ca078635'/>
<id>8c7c06b5cdac575f2288290cbad8c757ca078635</id>
<content type='text'>
This is a workaround to a deserializer bug. The bug was exposed
with a recent optimization to use user-mode cache-flushing on
MIPS. To reduce risk, we're doing a workaround in mips-specific
code so that other arch's cannot be affected.

The deserializer does this FlushICache:

  CPU::FlushICache(last_object_address_, Page::kPageSize);

However, that region includes OS guard-pages with no access
privilege. The MIPS kernel cacheflush routines work OK in this
case, but the Bionic cacheflush recently enabled user-mode flushing
using the synci instruction, which causes a segfault on MIPS when
the guard pages are reached.
(change I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3)

The workaround just reverts to the kernel flush when the size
is Page::kPageSize or bigger.

A better fix would be to alter the deserializer so that only the
executable pages are flushed:
  CPU::FlushICache(last_object_address_,
                   isolate_-&gt;memory_allocator()-&gt;CodePageAreaSize());

However, that changes common code for all supported architectures.
There is no evidence that this bug affects the other arch's, so we
are doing a MIPS-specific workaround.

(cherry-pick from AOSP)
bug: 8851838

Change-Id: I30b62eb579feab1453d3ae85a5fb9b408f91756b
Signed-off-by: Paul Lind &lt;paul.lind@imgtec.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a workaround to a deserializer bug. The bug was exposed
with a recent optimization to use user-mode cache-flushing on
MIPS. To reduce risk, we're doing a workaround in mips-specific
code so that other arch's cannot be affected.

The deserializer does this FlushICache:

  CPU::FlushICache(last_object_address_, Page::kPageSize);

However, that region includes OS guard-pages with no access
privilege. The MIPS kernel cacheflush routines work OK in this
case, but the Bionic cacheflush recently enabled user-mode flushing
using the synci instruction, which causes a segfault on MIPS when
the guard pages are reached.
(change I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3)

The workaround just reverts to the kernel flush when the size
is Page::kPageSize or bigger.

A better fix would be to alter the deserializer so that only the
executable pages are flushed:
  CPU::FlushICache(last_object_address_,
                   isolate_-&gt;memory_allocator()-&gt;CodePageAreaSize());

However, that changes common code for all supported architectures.
There is no evidence that this bug affects the other arch's, so we
are doing a MIPS-specific workaround.

(cherry-pick from AOSP)
bug: 8851838

Change-Id: I30b62eb579feab1453d3ae85a5fb9b408f91756b
Signed-off-by: Paul Lind &lt;paul.lind@imgtec.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use kernel cacheflush for large sizes on MIPS."</title>
<updated>2013-05-07T01:51:16+00:00</updated>
<author>
<name>Keun-young Park</name>
<email>keunyoung@google.com</email>
</author>
<published>2013-05-07T01:51:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=84336a1fee5050804a9aaa46dc717a9aa9e862f4'/>
<id>84336a1fee5050804a9aaa46dc717a9aa9e862f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use kernel cacheflush for large sizes on MIPS.</title>
<updated>2013-05-06T23:10:07+00:00</updated>
<author>
<name>Paul Lind</name>
<email>paul.lind@imgtec.com</email>
</author>
<published>2013-05-06T23:09:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=3ee90b0f201427268e35d86d7ad95e45aa7491a8'/>
<id>3ee90b0f201427268e35d86d7ad95e45aa7491a8</id>
<content type='text'>
This is a workaround to a deserializer bug. The bug was exposed
with a recent optimization to use user-mode cache-flushing on
MIPS. To reduce risk, we're doing a workaround in mips-specific
code so that other arch's cannot be affected.

The deserializer does this FlushICache:

  CPU::FlushICache(last_object_address_, Page::kPageSize);

However, that region includes OS guard-pages with no access
privilege. The MIPS kernel cacheflush routines work OK in this
case, but the Bionic cacheflush recently enabled user-mode flushing
using the synci instruction, which causes a segfault on MIPS when
the guard pages are reached.
(change I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3)

The workaround just reverts to the kernel flush when the size
is Page::kPageSize or bigger.

A better fix would be to alter the deserializer so that only the
executable pages are flushed:
  CPU::FlushICache(last_object_address_,
                   isolate_-&gt;memory_allocator()-&gt;CodePageAreaSize());

However, that changes common code for all supported architectures.
There is no evidence that this bug affects the other arch's, so we
are doing a MIPS-specific workaround.

Change-Id: I30b62eb579feab1453d3ae85a5fb9b408f91756b
Signed-off-by: Paul Lind &lt;paul.lind@imgtec.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a workaround to a deserializer bug. The bug was exposed
with a recent optimization to use user-mode cache-flushing on
MIPS. To reduce risk, we're doing a workaround in mips-specific
code so that other arch's cannot be affected.

The deserializer does this FlushICache:

  CPU::FlushICache(last_object_address_, Page::kPageSize);

However, that region includes OS guard-pages with no access
privilege. The MIPS kernel cacheflush routines work OK in this
case, but the Bionic cacheflush recently enabled user-mode flushing
using the synci instruction, which causes a segfault on MIPS when
the guard pages are reached.
(change I48fd6f2b0cbe80c3cd90f453ced97a2f154f7ad3)

The workaround just reverts to the kernel flush when the size
is Page::kPageSize or bigger.

A better fix would be to alter the deserializer so that only the
executable pages are flushed:
  CPU::FlushICache(last_object_address_,
                   isolate_-&gt;memory_allocator()-&gt;CodePageAreaSize());

However, that changes common code for all supported architectures.
There is no evidence that this bug affects the other arch's, so we
are doing a MIPS-specific workaround.

Change-Id: I30b62eb579feab1453d3ae85a5fb9b408f91756b
Signed-off-by: Paul Lind &lt;paul.lind@imgtec.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Remove the unnecessary PRIVATE_CLEAN_FILES"</title>
<updated>2013-03-23T01:56:47+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@google.com</email>
</author>
<published>2013-03-23T01:56:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=7b6942b5f764ef3f146954bef70458db6a71e25d'/>
<id>7b6942b5f764ef3f146954bef70458db6a71e25d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the unnecessary PRIVATE_CLEAN_FILES</title>
<updated>2013-03-23T01:54:46+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@google.com</email>
</author>
<published>2013-03-23T01:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=1af9b71e17f270a19572a9b8606a1ef93a55be6c'/>
<id>1af9b71e17f270a19572a9b8606a1ef93a55be6c</id>
<content type='text'>
If you want to clean those files, you should run "make
clean-mksnapshot.$(TARGET_ARCH)" instead.

Change-Id: I45a35903126225a54f8d942ed38c5cea70fd2664
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you want to clean those files, you should run "make
clean-mksnapshot.$(TARGET_ARCH)" instead.

Change-Id: I45a35903126225a54f8d942ed38c5cea70fd2664
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Use target-specific PRIVATE_CLEAN_FILES"</title>
<updated>2013-01-28T19:05:45+00:00</updated>
<author>
<name>Ying Wang</name>
<email>wangying@google.com</email>
</author>
<published>2013-01-28T19:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_v8/commit/?id=7fe1e10b9b65f87cff4cfa1dc873f289119ee0ca'/>
<id>7fe1e10b9b65f87cff4cfa1dc873f289119ee0ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
