caf7750f3f3d658512f5221ad72d1d3d19e0a55c |
|
27-Feb-2017 |
Zhenhua WANG <zhenhua.wang@intel.com> |
NativeBridge: add "linked namespace" semantic corresponding to linker For dynamic linking perspective, semantics of NativeBridge needs to align with dynamic linker. This patch adds "linked namespace" semantic which shares some libraries from one namespace to another. Bug: 37123321 Test: Fugu: netflix, play movies, youtube Test: make test-art-host-run-test-115-native-bridge cherry picked from commit e8fb11dfa1b376124d0a1a349c8800799f25606a Change-Id: I71ce1dde19d61363d5eb9731fd4795a8c315b3a0
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp
|
d836ab005a3fd70e477a01d4200483131a285c9a |
|
03-Nov-2016 |
Dimitry Ivanov <dimitry@google.com> |
Allow different namespace types for different classloaders An app should be able to make cross-arch calls to different apps via other app's Context.getClassLoader() Bug: 32542970 Test: Boot fugu. Check that there are no linker-namespace related errors in the log. Change-Id: I1593f4688bcde0121a5e24a707441a4935fa7dc4
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp
|
f2804e59854c2c7e7d3d5b58f987e5ec5cdc5b66 |
|
30-May-2016 |
Zhenhua WANG <zhenhua.wang@intel.com> |
Upgrade native bridge to version 3 to support namespace Native bridge implements namespace related interfaces in version 3. The namespace semantic here is same as Android dynamic linker's. Native loader wraps library loading functions of dynamic linker and native bridge. Thus, Android runtime is able to load native library of different ISA on one device by calling native loader directly. Bug: http://b/28242460 Test: mm && make test-art-host -j48 Change-Id: Idde2b9d99fb6ebe547407c716b5478a231f745a7 Signed-off-by: Zhenhua WANG <zhenhua.wang@intel.com>
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp
|