Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Issue 744803003: Non-SFI mode: Add syscalls which are needed for nacl_helper_nonsfi's sandbox. (Closed)

Created:
6 years, 1 month ago by hidehiko
Modified:
5 years, 11 months ago
Reviewers:
Mark Seaborn, hamaji
CC:
native-client-reviews_googlegroups.com, Junichi Uekawa, mazda, jln (very slow on Chromium)
Target Ref:
refs/remotes/origin/master
Project:
nacl
Visibility:
Public.

Description

Non-SFI mode: Add syscalls which are needed for nacl_helper_nonsfi's sandbox. openat and fstatat are needed for the sandbox implementation of nacl_helper_nonsfi. The headers are already added separately. This CL adds their implementation and tests. Also, it turned out some oflag values (for open/fcntl etc.) are different between NaCl ABI and Linux platform. This CL introduces the ABI conversion between them. BUG=https://code.google.com/p/chromium/issues/detail?id=358465 TEST="./scons run_file_descriptor_test bitcode=1 nonsfi_nacl=1" locally. Ran trybots. Committed: http://src.chromium.org/viewvc/native_client?view=rev&revision=14271

Patch Set 1 : #

Total comments: 10

Patch Set 2 : #

Total comments: 8

Patch Set 3 : #

Patch Set 4 : #

Total comments: 2

Patch Set 5 : #

Total comments: 22

Patch Set 6 : Rebase #

Patch Set 7 : #

Total comments: 2

Patch Set 8 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+353 lines, -5 lines) Patch
M SConstruct View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M src/nonsfi/linux/abi_conversion.h View 1 2 3 4 5 6 2 chunks +69 lines, -0 lines 0 comments Download
M src/nonsfi/linux/linux_sys_private.c View 1 2 3 4 5 6 7 5 chunks +69 lines, -5 lines 0 comments Download
M src/nonsfi/linux/linux_syscalls.h View 1 2 2 chunks +4 lines, -0 lines 0 comments Download
A tests/nonsfi/file_descriptor_test.cc View 1 2 3 4 5 6 7 1 chunk +200 lines, -0 lines 0 comments Download
M tests/nonsfi/nacl.scons View 1 2 3 4 5 6 1 chunk +10 lines, -0 lines 0 comments Download

Messages

Total messages: 27 (8 generated)
hidehiko
Thank you for your review in advance, - hidehiko
6 years, 1 month ago (2014-11-21 18:00:24 UTC) #4
hidehiko
On 2014/11/21 18:00:24, hidehiko wrote: > Thank you for your review in advance, > - ...
6 years ago (2014-11-25 03:59:49 UTC) #5
Mark Seaborn
https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h File src/nonsfi/linux/abi_conversion.h (right): https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h#newcode16 src/nonsfi/linux/abi_conversion.h:16: #include <stdio.h> Left over from debugging? https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h#newcode76 src/nonsfi/linux/abi_conversion.h:76: #define ...
6 years ago (2014-11-27 16:12:17 UTC) #6
hidehiko
PTAL. https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h File src/nonsfi/linux/abi_conversion.h (right): https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h#newcode16 src/nonsfi/linux/abi_conversion.h:16: #include <stdio.h> On 2014/11/27 16:12:16, Mark Seaborn wrote: ...
6 years ago (2014-11-28 16:58:15 UTC) #8
hidehiko
On 2014/11/28 16:58:15, hidehiko wrote: > PTAL. > > https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/abi_conversion.h > File src/nonsfi/linux/abi_conversion.h (right): > ...
6 years ago (2014-12-02 18:10:12 UTC) #9
hamaji
https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c#newcode214 src/nonsfi/linux/linux_sys_private.c:214: cmode = 0; Any reason you don't call linux_syscall3 ...
6 years ago (2014-12-03 08:51:19 UTC) #10
hamaji
https://codereview.chromium.org/744803003/diff/80001/tests/nonsfi/file_descriptor_test.cc File tests/nonsfi/file_descriptor_test.cc (right): https://codereview.chromium.org/744803003/diff/80001/tests/nonsfi/file_descriptor_test.cc#newcode77 tests/nonsfi/file_descriptor_test.cc:77: puts("test for pipe2()"); s/pipe2/fstatat/ ? And we don't have ...
6 years ago (2014-12-03 09:01:13 UTC) #11
hidehiko
PTAL. https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c#newcode214 src/nonsfi/linux/linux_sys_private.c:214: cmode = 0; On 2014/12/03 08:51:19, hamaji wrote: ...
6 years ago (2014-12-03 17:34:49 UTC) #12
hidehiko
PTAL. https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c#newcode216 src/nonsfi/linux/linux_sys_private.c:216: On 2014/12/03 17:34:49, hidehiko wrote: > On 2014/12/03 ...
6 years ago (2014-12-04 16:23:30 UTC) #14
hamaji
lgtm https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/80001/src/nonsfi/linux/linux_sys_private.c#newcode214 src/nonsfi/linux/linux_sys_private.c:214: cmode = 0; On 2014/12/03 17:34:49, hidehiko wrote: ...
6 years ago (2014-12-08 07:38:40 UTC) #15
hidehiko
Thank you for review, Shinichiro. Mark, friendly ping? https://codereview.chromium.org/744803003/diff/140001/tests/nonsfi/file_descriptor_test.cc File tests/nonsfi/file_descriptor_test.cc (right): https://codereview.chromium.org/744803003/diff/140001/tests/nonsfi/file_descriptor_test.cc#newcode69 tests/nonsfi/file_descriptor_test.cc:69: fd ...
6 years ago (2014-12-08 12:39:39 UTC) #16
Mark Seaborn
https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/linux_sys_private.c#newcode406 src/nonsfi/linux/linux_sys_private.c:406: if (cmd == F_GETFL) { On 2014/11/28 16:58:15, hidehiko ...
6 years ago (2014-12-08 22:09:03 UTC) #17
hidehiko
Thank you for review. PTAL. https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/linux_sys_private.c File src/nonsfi/linux/linux_sys_private.c (right): https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/linux_sys_private.c#newcode406 src/nonsfi/linux/linux_sys_private.c:406: if (cmd == F_GETFL) ...
6 years ago (2014-12-09 08:38:49 UTC) #20
hidehiko
On 2014/12/09 08:38:49, hidehiko wrote: > Thank you for review. PTAL. > > https://codereview.chromium.org/744803003/diff/40001/src/nonsfi/linux/linux_sys_private.c > ...
6 years ago (2014-12-10 15:53:00 UTC) #21
hidehiko
On 2014/12/10 15:53:00, hidehiko wrote: > On 2014/12/09 08:38:49, hidehiko wrote: > > Thank you ...
5 years, 11 months ago (2015-01-06 04:01:10 UTC) #22
Mark Seaborn
In commit message: "different between on NaCl ABI and on Linux platform" -- remove "between" ...
5 years, 11 months ago (2015-01-08 01:10:55 UTC) #23
hidehiko
Thank you for review. Submitting. https://codereview.chromium.org/744803003/diff/240001/tests/nonsfi/file_descriptor_test.cc File tests/nonsfi/file_descriptor_test.cc (right): https://codereview.chromium.org/744803003/diff/240001/tests/nonsfi/file_descriptor_test.cc#newcode26 tests/nonsfi/file_descriptor_test.cc:26: ssize_t rc = read(fd, ...
5 years, 11 months ago (2015-01-08 07:30:00 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/744803003/260001
5 years, 11 months ago (2015-01-08 07:31:10 UTC) #26
commit-bot: I haz the power
5 years, 11 months ago (2015-01-08 07:31:29 UTC) #27
Message was sent while issue was closed.
Committed patchset #8 (id:260001) as
http://src.chromium.org/viewvc/native_client?view=rev&revision=14271

Powered by Google App Engine
This is Rietveld 408576698