89c41d68edd53189a006d7b7f21cdf0066b70711 |
|
29-Mar-2016 |
Josh Gao <jmgao@google.com> |
Add a checksum to jmp_buf on x86_64. Bug: http://b/27856501 Bug: http://b/27417786 Change-Id: I541f5a7ce4972ef56b3f69e73927ca7df362609a (cherry picked from commit 686e5f6f69c5c30a09d73e42657cb502a261ad6a)
|
95e789a30732ba9d51dc01a50b2e973e6330295f |
|
29-Mar-2016 |
Josh Gao <jmgao@google.com> |
Delete lies from x86_64 setjmp implementation. Previously, the implementation of setjmp on x86_64 claimed that sigprocmask would write to two longs' worth of bytes. Bug: http://b/27856501 Change-Id: I9f32b40ac773a0cd91a976aace5bfba6e67fb0f8 (cherry picked from commit c244fcb8a3396f94976a56379cce144c4451c3d4)
|
8dbf02d76a245c102e11442305dd5393c4051dbb |
|
07-Oct-2015 |
Josh Gao <jmgao@google.com> |
Add missing register preserve in x86/x86_64 longjmp. Change-Id: I3fc442f819229640e9c0ec4f9c865d9bf0e70881
|
2342e643d4c998ae314d03d207f703c1cc5159e4 |
|
17-Sep-2015 |
Josh Gao <jmgao@google.com> |
Implement setjmp cookies on x86_64. Bug: http://b/23942752 Change-Id: Iea8d03de1dd9ca5a128c072c94b10de3a8056348
|
24958514b92c9b9e111223e4e4c56ef1a52b6403 |
|
25-Mar-2015 |
Christopher Ferris <cferris@google.com> |
Use ALIAS_SYMBOL for assembler aliasing. Change-Id: I8d04d2da0a1ac440cc9044fc819c9a8eda5ff17d
|
1c0c0ede573e3caf86b6fc395ba933bfb7235afa |
|
06-Dec-2014 |
Elliott Hughes <enh@google.com> |
Fix signal mask save/restore for x86-64. Bug: 16918359 Change-Id: I30bf61e7d5f1c21daa3a1a21d361e98d77220bf3
|
8d4c55cc741c4107f8a0fba16e5c178c9feb5d81 |
|
06-Dec-2014 |
Elliott Hughes <enh@google.com> |
Clean up the x86-64 and x86 setjmp families. Bug: 16918359 Change-Id: Ic8ca0af9ea99636bc71f19d46071f1cea6eef982
|
43227c0b400a33dc9722269beda26313c391fb1e |
|
07-Aug-2014 |
Elliott Hughes <enh@google.com> |
Android is all-PIC/PIE. Clean up the x86/x86_64 assembler. The motivator (other than reducing confusion) was that asm.h incorrectly checked PIC rather than __PIC__. Bug: 16823325 (cherry picked from commit 6b6364a7fc7c3ba37ee907776a29bdc8c9793db9) Change-Id: I89ca57fa0eb34a36de6cb11ea85f71054fce709d
|
6b6364a7fc7c3ba37ee907776a29bdc8c9793db9 |
|
07-Aug-2014 |
Elliott Hughes <enh@google.com> |
Android is all-PIC/PIE. Clean up the x86/x86_64 assembler. The motivator (other than reducing confusion) was that asm.h incorrectly checked PIC rather than __PIC__. Bug: 16823325 Change-Id: Iaa9d45009e93a4b31b719021c93ac221e336479b
|
851e68a2402fa414544e66650e09dfdaac813e51 |
|
20-Feb-2014 |
Elliott Hughes <enh@google.com> |
Unify our assembler macros. Our <machine/asm.h> files were modified from upstream, to the extent that no architecture was actually using the upstream ENTRY or END macros, assuming that architecture even had such a macro upstream. This patch moves everyone to the same macros, with just a few tweaks remaining in the <machine/asm.h> files, which no one should now use directly. I've removed most of the unused cruft from the <machine/asm.h> files, though there's still rather a lot in the mips/mips64 ones. Bug: 12229603 Change-Id: I2fff287dc571ac1087abe9070362fb9420d85d6d
|
09289d92f920f307fc50dd64e9970c36c30b58e4 |
|
20-Feb-2014 |
Elliott Hughes <enh@google.com> |
Remove useless _C_LABEL from our assembler source. Change-Id: I41a9181537c70ecc69ef8035132c9a83811a40d0
|
507cfe2e10a6c4ad61b9638820ba10bfe881a18c |
|
19-Nov-2013 |
Christopher Ferris <cferris@google.com> |
Add .cfi_startproc/.cfi_endproc to ENTRY/END. Bug: 10414953 Change-Id: I711718098b9f3cc0ba8277778df64557e9c7b2a0
|
4906e5653c57d49f94940f28556009a88c42a583 |
|
04-Oct-2013 |
Elliott Hughes <enh@google.com> |
Add arch-x86_64/bionic. This is basically half of I5de76f6c46ac87779f207d568a86bb453e2414de from Pavel Chupin <pavel.v.chupin@intel.com>, but with the stock upstream setjump/sigsetjmp and H.J. Lu's suggested changes to __rt_sigreturn. Change-Id: I8167ec228faeb2065391e5bec0413cca662f3d33
|