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

Issue 3539011: Enable check for DEP / NX page protection (Closed)

Created:
10 years, 2 months ago by jvoung - send to chromium...
Modified:
9 years, 7 months ago
CC:
native-client-reviews_googlegroups.com
Visibility:
Public.

Description

Call into NaClCheckDEP() wherever we call NaClOsIsSupported. - Currently requires passing the -Q flag through sel_universal to sel_ldr (maybe in a future CL that can be done as part the sel_ldr flags portion of sel_universal's flags instead) - Renamed the arch-specific files to make gyp/windows build happy. Perhaps they don't like that the files under the OS-dirs have the same name. - Turn off ARM dep check for now. Otherwise, the arm HW bots timeout on {app_lib_test, egyptian_cotton, selenium, ...} (bug filed). - If disable_hardy64_vmware_failures is set, skip the fake_browser* tests. BUG= http://code.google.com/p/nativeclient/issues/detail?id=239 TEST= gcl try and locally (Hardy64) run smoke_tests for platform={arm, x86-32, x86-64}. Committed: http://src.chromium.org/viewvc/native_client?view=rev&revision=3479

Patch Set 1 #

Patch Set 2 : '' #

Patch Set 3 : Add ARM to gyp file #

Patch Set 4 : hook in disable_hardy64_vmware_failures #

Patch Set 5 : rename nacl_dep_qualify.c in /arch to be different from os ones #

Patch Set 6 : Pass -Q through sel_universal to sel_ldr #

Patch Set 7 : Cut off ARM for now #

Patch Set 8 : '' #

Patch Set 9 : Gclient sync / skip fake_browser if disable_hardy64_vmware_failures #

Patch Set 10 : Gclient sync / skip fake_browser if disable_hardy64_vmware_failures #

Patch Set 11 : Enable check for DEP / NX page protection.... #

Patch Set 12 : Enable check for DEP / NX page protection.... #

Patch Set 13 : Modify windows check to use Noel's signal interface #

Unified diffs Side-by-side diffs Delta from patch set Stats (+159 lines, -111 lines) Patch
M SConstruct View 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -2 lines 0 comments Download
D src/trusted/platform_qualify/arch/arm/nacl_dep_qualify.c View 5 6 7 8 9 10 11 12 1 chunk +0 lines, -43 lines 0 comments Download
A src/trusted/platform_qualify/arch/arm/nacl_dep_qualify_arch.c View 5 6 7 11 12 1 chunk +49 lines, -0 lines 0 comments Download
D src/trusted/platform_qualify/arch/x86_32/nacl_dep_qualify.c View 5 6 7 8 9 10 11 12 1 chunk +0 lines, -14 lines 0 comments Download
A + src/trusted/platform_qualify/arch/x86_32/nacl_dep_qualify_arch.c View 0 chunks +-1 lines, --1 lines 0 comments Download
D src/trusted/platform_qualify/arch/x86_64/nacl_dep_qualify.c View 5 6 7 8 9 10 11 12 1 chunk +0 lines, -41 lines 0 comments Download
A + src/trusted/platform_qualify/arch/x86_64/nacl_dep_qualify_arch.c View 0 chunks +-1 lines, --1 lines 0 comments Download
M src/trusted/platform_qualify/build.scons View 5 6 7 8 9 10 11 12 3 chunks +3 lines, -4 lines 0 comments Download
M src/trusted/platform_qualify/platform_qual_test.c View 2 3 4 5 6 7 8 9 10 11 12 2 chunks +4 lines, -0 lines 0 comments Download
M src/trusted/platform_qualify/platform_qualify.gyp View 3 4 5 6 7 8 9 10 11 12 1 chunk +8 lines, -2 lines 0 comments Download
M src/trusted/platform_qualify/win/nacl_dep_qualify.c View 1 chunk +37 lines, -3 lines 0 comments Download
M src/trusted/sel_universal/sel_universal.c View 6 7 8 9 10 11 12 4 chunks +11 lines, -4 lines 0 comments Download
M src/trusted/service_runtime/nacl_error_code.h View 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M src/trusted/service_runtime/sel_ldr.c View 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -0 lines 0 comments Download
M src/trusted/service_runtime/sel_main.c View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +12 lines, -0 lines 0 comments Download
M src/trusted/service_runtime/sel_main_chrome.c View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +11 lines, -0 lines 0 comments Download
M src/trusted/service_runtime/web_worker_stub.c View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +7 lines, -0 lines 0 comments Download
M tests/fake_browser/nacl.scons View 8 9 10 11 12 1 chunk +6 lines, -0 lines 0 comments Download
M tests/fake_browser_ppapi/nacl.scons View 8 9 10 11 12 1 chunk +7 lines, -0 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
jvoung - send to chromium...
Hi Cliff -- Trybots now pass, but I had to cheat a bit; I turned ...
10 years, 2 months ago (2010-10-07 02:28:22 UTC) #1
Cliff L. Biffle
LGTM. I saw the bug you filed to track the disabled ARM tests; thank you ...
10 years, 2 months ago (2010-10-08 23:04:31 UTC) #2
jvoung - send to chromium...
+Mark Is there a clean way to send the "-Q" sel_ldr flag from fake_browser_test (and ...
10 years, 2 months ago (2010-10-11 23:01:37 UTC) #3
Mark Seaborn
On 2010/10/11 23:01:37, jvoung wrote: > +Mark > > Is there a clean way to ...
10 years, 2 months ago (2010-10-12 10:10:45 UTC) #4
Cliff L. Biffle
Jan, are we good to go here?
10 years, 2 months ago (2010-10-12 22:22:47 UTC) #5
jvoung - send to chromium...
On 2010/10/12 22:22:47, Cliff L. Biffle wrote: > Jan, are we good to go here? ...
10 years, 2 months ago (2010-10-12 22:26:58 UTC) #6
jvoung - send to chromium...
Ok, the trybot errors are reproduce-able on my machine as well (and only with the ...
10 years, 2 months ago (2010-10-12 23:15:10 UTC) #7
jvoung - send to chromium...
Hi Cliff, New version of the win/nacl_dep_qualify using Noel's signal interface. Will send off a ...
10 years, 2 months ago (2010-10-13 22:04:09 UTC) #8
jvoung - send to chromium...
On 2010/10/13 22:04:09, jvoung wrote: > Hi Cliff, > > New version of the win/nacl_dep_qualify ...
10 years, 2 months ago (2010-10-14 18:12:56 UTC) #9
Cliff L. Biffle
10 years, 2 months ago (2010-10-14 18:27:07 UTC) #10
LGTM, and thanks.

Powered by Google App Engine
This is Rietveld 408576698