Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(919)

Issue 306800043: i#1569 AArch64: Enable inlining of system calls. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
7 years, 9 months ago by Edmund.Grimley.Evans
Modified:
7 years, 9 months ago
Reviewers:
bruening
CC:
dynamorio-devs_googlegroups.com
Visibility:
Public.

Description

Commit log for first patchset: --------------- i#1569 AArch64: Enable inlining of system calls. In mangle_syscall_arch, remove the code to save and restore the stolen register as Linux system calls have never clobbered registers on ARM. ---------------

Patch Set 1 #

Total comments: 7

Patch Set 2 : comments #

Total comments: 2

Patch Set 3 : Committed #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -36 lines) Patch
M core/arch/aarchxx/mangle.c View 1 2 3 chunks +8 lines, -29 lines 0 comments Download
M core/arch/mangle_shared.c View 1 1 chunk +0 lines, -4 lines 0 comments Download
M core/arch/opnd.h View 1 1 chunk +1 line, -1 line 0 comments Download
M core/unix/signal.c View 2 chunks +3 lines, -2 lines 0 comments Download

Messages

Total messages: 9
Edmund.Grimley.Evans
7 years, 9 months ago (2016-07-19 10:59:49 UTC) #1
bruening
https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (left): https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c#oldcode947 core/arch/aarchxx/mangle.c:947: /* We do need to save the stolen reg ...
7 years, 9 months ago (2016-07-21 04:48:03 UTC) #2
Edmund.Grimley.Evans
https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (left): https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c#oldcode947 core/arch/aarchxx/mangle.c:947: /* We do need to save the stolen reg ...
7 years, 9 months ago (2016-07-21 09:06:35 UTC) #3
bruening
https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (left): https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c#oldcode947 core/arch/aarchxx/mangle.c:947: /* We do need to save the stolen reg ...
7 years, 9 months ago (2016-07-22 20:49:15 UTC) #4
bruening
https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (left): https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c#oldcode947 core/arch/aarchxx/mangle.c:947: /* We do need to save the stolen reg ...
7 years, 9 months ago (2016-07-25 15:47:14 UTC) #5
Edmund.Grimley.Evans
https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (left): https://codereview.appspot.com/306800043/diff/1/core/arch/aarchxx/mangle.c#oldcode947 core/arch/aarchxx/mangle.c:947: /* We do need to save the stolen reg ...
7 years, 9 months ago (2016-07-25 17:07:20 UTC) #6
Edmund.Grimley.Evans
Commit log for latest patchset: --------------- i#1569 AArch64: Enable inlining of system calls. In mangle_syscall_arch, ...
7 years, 9 months ago (2016-07-26 09:58:51 UTC) #7
bruening
LGTM https://codereview.appspot.com/306800043/diff/20001/core/arch/aarchxx/mangle.c File core/arch/aarchxx/mangle.c (right): https://codereview.appspot.com/306800043/diff/20001/core/arch/aarchxx/mangle.c#newcode835 core/arch/aarchxx/mangle.c:835: OUT instr_t **first, OUT instr_t **last) Please try ...
7 years, 9 months ago (2016-07-26 14:53:18 UTC) #8
Edmund.Grimley.Evans
7 years, 9 months ago (2016-07-27 08:38:14 UTC) #9
Committed as
https://github.com/DynamoRIO/dynamorio/commit/7ee7189b30d14911660b60c9184047f...

Final commit log: 
---------------
i#1569 AArch64: Enable inlining of system calls.

In mangle_syscall_arch, remove the code to save and restore the stolen
register as Linux system calls have never clobbered registers on ARM.

Review-URL: https://codereview.appspot.com/306800043
---------------
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b