gecko-dev/mozglue/misc/interceptor/moz.build
Aaron Klotz 74b57fa236 Bug 1532470: Part 2 - Modify VM sharing policies to use trampoline pools and support the ability to specify a desired memory range when reserving address space; r=handyman
VMSharingPolicyShared needs to become much smarter. This patch modifies that
policy to track different VM reservations and reuse them whenever possible.

We add TrampolinePools to abstract away the differences between VM policies
with respect to the caller who is making the reservation.

Differential Revision: https://phabricator.services.mozilla.com/D32191

--HG--
extra : moz-landing-system : lando
2019-06-12 01:11:36 +00:00

26 lines
638 B
Python

# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
EXPORTS.mozilla.interceptor += [
'Arm64.h',
'MMPolicies.h',
'PatcherBase.h',
'PatcherDetour.h',
'PatcherNopSpace.h',
'RangeMap.h',
'TargetFunction.h',
'Trampoline.h',
'VMSharingPolicies.h',
]
if CONFIG['CPU_ARCH'] == 'aarch64':
FINAL_LIBRARY = 'mozglue'
UNIFIED_SOURCES += [
'Arm64.cpp',
]