Reviewers: Erik Corry,
Description:
Merge r10809 into 3.7 branch
Ensure that executable pages are properly guarded.
Split executable memory chunks into two pieces: header with all metadata
(protection: RW) and body (protection: RWX). Separate header from metadata
with
a guard page and add a guard page after the page body.
[email protected]
BUG=http://crbug.com/115151
Please review this at https://chromiumcodereview.appspot.com/9537011/
SVN Base: http://v8.googlecode.com/svn/branches/3.7/
Affected files:
M src/deoptimizer.cc
M src/heap-inl.h
M src/heap.h
M src/heap.cc
M src/mark-compact.cc
M src/objects-visiting.h
M src/platform-cygwin.cc
M src/platform-freebsd.cc
M src/platform-linux.cc
M src/platform-macos.cc
M src/platform-nullos.cc
M src/platform-openbsd.cc
M src/platform-posix.cc
M src/platform-solaris.cc
M src/platform-win32.cc
M src/platform.h
M src/serialize.h
M src/serialize.cc
M src/spaces-inl.h
M src/spaces.h
M src/spaces.cc
M src/store-buffer.cc
M src/version.cc
M test/cctest/test-alloc.cc
M test/cctest/test-heap.cc
M test/cctest/test-mark-compact.cc
M test/cctest/test-serialize.cc
M test/cctest/test-spaces.cc
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev