<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_linux-kselftest, branch android10-dev</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/AOSP/platform_external_linux-kselftest/'/>
<entry>
<title>selftests/x86: Support Atom for syscall_arg_fault test am: 015e95e9fe</title>
<updated>2019-06-03T19:24:34+00:00</updated>
<author>
<name>Tong Bo</name>
<email>bo.tong@intel.com</email>
</author>
<published>2019-06-03T19:24:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=4c8ccc6b06137f9c9da3228a7e37a86544051e67'/>
<id>4c8ccc6b06137f9c9da3228a7e37a86544051e67</id>
<content type='text'>
am: 84c5a656a9

Change-Id: I92a0d368dfa901c20d5b0f7d33842fe114cf4749
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 84c5a656a9

Change-Id: I92a0d368dfa901c20d5b0f7d33842fe114cf4749
</pre>
</div>
</content>
</entry>
<entry>
<title>selftests/x86: Support Atom for syscall_arg_fault test</title>
<updated>2019-06-03T19:18:29+00:00</updated>
<author>
<name>Tong Bo</name>
<email>bo.tong@intel.com</email>
</author>
<published>2019-06-03T19:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=84c5a656a9f8014b0c90ff848828e93611573a9a'/>
<id>84c5a656a9f8014b0c90ff848828e93611573a9a</id>
<content type='text'>
am: 015e95e9fe

Change-Id: Id59d8beb15eaae00aede6c400b3b4ac24e0bfcea
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 015e95e9fe

Change-Id: Id59d8beb15eaae00aede6c400b3b4ac24e0bfcea
</pre>
</div>
</content>
</entry>
<entry>
<title>selftests/x86: Support Atom for syscall_arg_fault test</title>
<updated>2019-05-30T16:17:00+00:00</updated>
<author>
<name>Tong Bo</name>
<email>bo.tong@intel.com</email>
</author>
<published>2019-04-19T07:10:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=015e95e9fec2d569717aaf31158b9ade6fc78949'/>
<id>015e95e9fec2d569717aaf31158b9ade6fc78949</id>
<content type='text'>
Atom-based CPUs trigger stack fault when invoke 32-bit SYSENTER instruction
with invalid register values. So we also need SIGBUS handling in this case.

Following is assembly when the fault exception happens.

(gdb) disassemble $eip
Dump of assembler code for function __kernel_vsyscall:
   0xf7fd8fe0 &lt;+0&gt;:     push   %ecx
   0xf7fd8fe1 &lt;+1&gt;:     push   %edx
   0xf7fd8fe2 &lt;+2&gt;:     push   %ebp
   0xf7fd8fe3 &lt;+3&gt;:     mov    %esp,%ebp
   0xf7fd8fe5 &lt;+5&gt;:     sysenter
   0xf7fd8fe7 &lt;+7&gt;:     int    $0x80
=&gt; 0xf7fd8fe9 &lt;+9&gt;:     pop    %ebp
   0xf7fd8fea &lt;+10&gt;:    pop    %edx
   0xf7fd8feb &lt;+11&gt;:    pop    %ecx
   0xf7fd8fec &lt;+12&gt;:    ret
End of assembler dump.

According to Intel SDM, this could also be a Stack Segment Fault(#SS, 12),
except a normal Page Fault(#PF, 14). Especially, in section 6.9 of Vol.3A,
both stack and page faults are within the 10th(lowest priority) class, and
as it said, "exceptions within each class are implementation-dependent and
may vary from processor to processor". It's expected for processors like
Intel Atom to trigger stack fault(SIGBUS), while we get page fault(SIGSEGV)
from common Core processors.

Signed-off-by: Tong Bo &lt;bo.tong@intel.com&gt;
Acked-by: Andy Lutomirski &lt;luto@kernel.org&gt;
Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;
(cherry picked from commit a20d452a2db7e092a9b214976306a36857b88ade)
Bug: 118858487
Signed-off-by: Steve Muckle &lt;smuckle@google.com&gt;
Change-Id: Ia22d39d6ac1d52ba7278bf49ecff83bb2ee3c85d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Atom-based CPUs trigger stack fault when invoke 32-bit SYSENTER instruction
with invalid register values. So we also need SIGBUS handling in this case.

Following is assembly when the fault exception happens.

(gdb) disassemble $eip
Dump of assembler code for function __kernel_vsyscall:
   0xf7fd8fe0 &lt;+0&gt;:     push   %ecx
   0xf7fd8fe1 &lt;+1&gt;:     push   %edx
   0xf7fd8fe2 &lt;+2&gt;:     push   %ebp
   0xf7fd8fe3 &lt;+3&gt;:     mov    %esp,%ebp
   0xf7fd8fe5 &lt;+5&gt;:     sysenter
   0xf7fd8fe7 &lt;+7&gt;:     int    $0x80
=&gt; 0xf7fd8fe9 &lt;+9&gt;:     pop    %ebp
   0xf7fd8fea &lt;+10&gt;:    pop    %edx
   0xf7fd8feb &lt;+11&gt;:    pop    %ecx
   0xf7fd8fec &lt;+12&gt;:    ret
End of assembler dump.

According to Intel SDM, this could also be a Stack Segment Fault(#SS, 12),
except a normal Page Fault(#PF, 14). Especially, in section 6.9 of Vol.3A,
both stack and page faults are within the 10th(lowest priority) class, and
as it said, "exceptions within each class are implementation-dependent and
may vary from processor to processor". It's expected for processors like
Intel Atom to trigger stack fault(SIGBUS), while we get page fault(SIGSEGV)
from common Core processors.

Signed-off-by: Tong Bo &lt;bo.tong@intel.com&gt;
Acked-by: Andy Lutomirski &lt;luto@kernel.org&gt;
Signed-off-by: Shuah Khan &lt;skhan@linuxfoundation.org&gt;
(cherry picked from commit a20d452a2db7e092a9b214976306a36857b88ade)
Bug: 118858487
Signed-off-by: Steve Muckle &lt;smuckle@google.com&gt;
Change-Id: Ia22d39d6ac1d52ba7278bf49ecff83bb2ee3c85d
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge master@5406228 into git_qt-dev-plus-aosp.</title>
<updated>2019-04-03T23:28:38+00:00</updated>
<author>
<name>Bill Rassieur</name>
<email>rassb@google.com</email>
</author>
<published>2019-04-03T23:28:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=72e5e3c53365d0ca10aaba7801876f6d9cb0678c'/>
<id>72e5e3c53365d0ca10aaba7801876f6d9cb0678c</id>
<content type='text'>
am: 8eb15d80c3

Change-Id: Ib47f33e71eb3ef83c2cb0231048531da0003d2cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 8eb15d80c3

Change-Id: Ib47f33e71eb3ef83c2cb0231048531da0003d2cd
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge master@5406228 into git_qt-dev-plus-aosp.</title>
<updated>2019-03-29T04:15:24+00:00</updated>
<author>
<name>Bill Rassieur</name>
<email>rassb@google.com</email>
</author>
<published>2019-03-29T04:15:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=8eb15d80c3388672cd86e80e28320232b81a4e5e'/>
<id>8eb15d80c3388672cd86e80e28320232b81a4e5e</id>
<content type='text'>
Change-Id: Ida8cc930c4dc70018f11e7730f5a58beed327d26
BUG: 129345239
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ida8cc930c4dc70018f11e7730f5a58beed327d26
BUG: 129345239
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to Android.bp am: 34c8a40b5e am: ec4531522f</title>
<updated>2019-03-22T03:39:15+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2019-03-22T03:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=8d12b97afe1e7d81f25950b4ce3227e9d1b3ec05'/>
<id>8d12b97afe1e7d81f25950b4ce3227e9d1b3ec05</id>
<content type='text'>
am: a944fb61d8

Change-Id: Ia00b466aec480f3b4cc7736ea85baefcecb299dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: a944fb61d8

Change-Id: Ia00b466aec480f3b4cc7736ea85baefcecb299dd
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to Android.bp am: 34c8a40b5e</title>
<updated>2019-03-22T03:23:57+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2019-03-22T03:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=a944fb61d89e53234bdcb6b9ade3a880cfa9dad4'/>
<id>a944fb61d89e53234bdcb6b9ade3a880cfa9dad4</id>
<content type='text'>
am: ec4531522f

Change-Id: I032e1afcf8b28a6da11e890fab1ab2de124cb840
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: ec4531522f

Change-Id: I032e1afcf8b28a6da11e890fab1ab2de124cb840
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to Android.bp</title>
<updated>2019-03-22T03:13:52+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2019-03-22T03:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=ec4531522faea1e477e21318be2db3ccacd90853'/>
<id>ec4531522faea1e477e21318be2db3ccacd90853</id>
<content type='text'>
am: 34c8a40b5e

Change-Id: I799b932681d70e63ca4538b81d529de645a81689
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 34c8a40b5e

Change-Id: I799b932681d70e63ca4538b81d529de645a81689
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert to Android.bp</title>
<updated>2019-03-21T20:34:41+00:00</updated>
<author>
<name>Dan Willemsen</name>
<email>dwillemsen@google.com</email>
</author>
<published>2019-03-21T20:08:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=34c8a40b5ec01605f1aec8f247ebf66e5ad47826'/>
<id>34c8a40b5ec01605f1aec8f247ebf66e5ad47826</id>
<content type='text'>
See build/soong/README.md for more information.

Fixes: 122332058
Test: android-vts.zip is the same before/after this change.
Change-Id: Id0d00d32a518bb8d10a25918100b2d8c45c1e649
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See build/soong/README.md for more information.

Fixes: 122332058
Test: android-vts.zip is the same before/after this change.
Change-Id: Id0d00d32a518bb8d10a25918100b2d8c45c1e649
</pre>
</div>
</content>
</entry>
<entry>
<title>[automerger skipped] DO NOT MERGE - Merge PPRL.190305.001 into master am: 237eecb7eb -s ours am: bae1dd9adc -s ours</title>
<updated>2019-03-11T20:55:47+00:00</updated>
<author>
<name>Xin Li</name>
<email>delphij@google.com</email>
</author>
<published>2019-03-11T20:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_linux-kselftest/commit/?id=c660dd94a7eaca6673095cf492319fe86a292cc3'/>
<id>c660dd94a7eaca6673095cf492319fe86a292cc3</id>
<content type='text'>
am: 88d2c7631e -s ours
am skip reason: subject contains skip directive

Change-Id: I17d9ccc65429eb08cf3ffe2f32eb8a4f3e0f099c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 88d2c7631e -s ours
am skip reason: subject contains skip directive

Change-Id: I17d9ccc65429eb08cf3ffe2f32eb8a4f3e0f099c
</pre>
</div>
</content>
</entry>
</feed>
