replicant-frameworks_native/include/binder
Jeff Brown ec4e0063a1 Use ashmem for CursorWindows.
Bug: 5332296

The memory dealer introduces additional delays for reclaiming
the memory owned by CursorWindows because the Binder object must
be finalized.  Using ashmem instead gives CursorWindow more
direct control over the lifetime of the shared memory region.

The provider now allocates the CursorWindows and returns them
to clients with a read-only protection bit set on the ashmem
region.

Improved the encapsulation of CursorWindow.  Callers shouldn't
need to care about details like how string fields are allocated.

Removed the compile-time configuration of string and numeric
storage modes to remove some dead weight.

Change-Id: I07c2bc2a9c573d7e435dcaecd269d25ea9807acd
2011-10-11 11:03:19 -07:00
..
Binder.h
BinderService.h added BinderService<> template to help creating native binder services 2010-07-14 18:43:19 -07:00
BpBinder.h
CursorWindow.h Use ashmem for CursorWindows. 2011-10-11 11:03:19 -07:00
IBinder.h Binder linkage no longer depends on JNI objrefs as persistent tokens 2011-02-28 11:37:20 -08:00
IInterface.h
IMemory.h MemoryHeapBase: Save and binderize the offset 2011-06-27 13:48:51 -07:00
IPCThreadState.h Framework-side support for Dalvik "isSensitiveThread" hook. 2010-12-14 09:28:16 -08:00
IPermissionController.h
IServiceManager.h
MemoryBase.h
MemoryDealer.h
MemoryHeapBase.h MemoryHeapBase: Save and binderize the offset 2011-06-27 13:48:51 -07:00
MemoryHeapPmem.h
Parcel.h Fix handling of "allow fds" state. 2011-10-03 21:09:35 -07:00
PermissionCache.h PermissionCache caches permission checks 2011-06-27 17:42:15 -07:00
ProcessState.h Eliminate single-process mode. 2011-07-08 19:54:07 -07:00