Reviewers: Erik Corry,

Description:
Merge r10809 from the bleeding_edge to the 3.8 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

Review URL: https://chromiumcodereview.appspot.com/9452002
------------------------------------------------------------------------

Please review this at https://chromiumcodereview.appspot.com/9535013/

SVN Base: http://v8.googlecode.com/svn/branches/3.8/

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-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

Reply via email to