/frameworks/native/libs/binder/ndk/ |
D | ibinder.cpp | 49 static void attach(const sp<IBinder>& binder) { in attach() argument 50 binder->attachObject(kId, kValue, nullptr /*cookie*/, clean); in attach() 52 static bool has(const sp<IBinder>& binder) { in has() argument 53 return binder != nullptr && binder->findObject(kId) == kValue; in has() 63 wp<ABpBinder> binder; member 228 ABpBinder::ABpBinder(const ::android::sp<::android::IBinder>& binder) in ABpBinder() argument 229 : AIBinder(nullptr /*clazz*/), BpRefBase(binder) { in ABpBinder() 230 CHECK(binder != nullptr); in ABpBinder() 245 value->binder = nullptr; in onLastStrongRef() 252 sp<AIBinder> ABpBinder::lookupOrCreateFromBinder(const ::android::sp<::android::IBinder>& binder) { in lookupOrCreateFromBinder() argument [all …]
|
D | stability.cpp | 35 extern "C" void AIBinder_markVendorStability(AIBinder* binder) { in AIBinder_markVendorStability() argument 36 Stability::markVndk(binder->getBinder().get()); in AIBinder_markVendorStability() 39 void AIBinder_markSystemStability(AIBinder* binder) { in AIBinder_markSystemStability() argument 40 Stability::markCompilationUnit(binder->getBinder().get()); in AIBinder_markSystemStability() 43 void AIBinder_markVintfStability(AIBinder* binder) { in AIBinder_markVintfStability() argument 44 Stability::markVintf(binder->getBinder().get()); in AIBinder_markVintfStability() 48 extern "C" void AIBinder_forceDowngradeToVendorStability(AIBinder* binder) { in AIBinder_forceDowngradeToVendorStability() argument 49 Stability::forceDowngradeToVendorStability(binder->getBinder()); in AIBinder_forceDowngradeToVendorStability() 52 void AIBinder_forceDowngradeToSystemStability(AIBinder* binder) { in AIBinder_forceDowngradeToSystemStability() argument 53 Stability::forceDowngradeToSystemStability(binder->getBinder()); in AIBinder_forceDowngradeToSystemStability()
|
D | service_manager.cpp | 34 binder_exception_t AServiceManager_addService(AIBinder* binder, const char* instance) { in AServiceManager_addService() argument 35 if (binder == nullptr || instance == nullptr) { in AServiceManager_addService() 40 status_t exception = sm->addService(String16(instance), binder->getBinder()); in AServiceManager_addService() 49 sp<IBinder> binder = sm->checkService(String16(instance)); in AServiceManager_checkService() local 51 sp<AIBinder> ret = ABpBinder::lookupOrCreateFromBinder(binder); in AServiceManager_checkService() 61 sp<IBinder> binder = sm->getService(String16(instance)); in AServiceManager_getService() local 63 sp<AIBinder> ret = ABpBinder::lookupOrCreateFromBinder(binder); in AServiceManager_getService() 67 binder_status_t AServiceManager_registerLazyService(AIBinder* binder, const char* instance) { in AServiceManager_registerLazyService() argument 68 if (binder == nullptr || instance == nullptr) { in AServiceManager_registerLazyService() 72 auto serviceRegistrar = android::binder::LazyServiceRegistrar::getInstance(); in AServiceManager_registerLazyService() [all …]
|
/frameworks/native/libs/binder/ |
D | Stability.cpp | 41 void Stability::forceDowngradeToStability(const sp<IBinder>& binder, Level level) { in forceDowngradeToStability() argument 46 LOG_ALWAYS_FATAL_IF(!binder || !binder->localBinder(), "Can only downgrade local binder"); in forceDowngradeToStability() 49 status_t result = setRepr(binder.get(), stability.repr(), REPR_LOG | REPR_ALLOW_DOWNGRADE); in forceDowngradeToStability() 53 void Stability::forceDowngradeToLocalStability(const sp<IBinder>& binder) { in forceDowngradeToLocalStability() argument 54 forceDowngradeToStability(binder, getLocalLevel()); in forceDowngradeToLocalStability() 57 void Stability::forceDowngradeToSystemStability(const sp<IBinder>& binder) { in forceDowngradeToSystemStability() argument 58 forceDowngradeToStability(binder, Level::SYSTEM); in forceDowngradeToSystemStability() 61 void Stability::forceDowngradeToVendorStability(const sp<IBinder>& binder) { in forceDowngradeToVendorStability() argument 62 forceDowngradeToStability(binder, Level::VENDOR); in forceDowngradeToVendorStability() 70 void Stability::markCompilationUnit(IBinder* binder) { in markCompilationUnit() argument [all …]
|
D | IMemory.cpp | 50 sp<IMemoryHeap> find_heap(const sp<IBinder>& binder); 51 void free_heap(const sp<IBinder>& binder); 52 sp<IMemoryHeap> get_heap(const sp<IBinder>& binder); 63 void free_heap(const wp<IBinder>& binder); 96 static inline sp<IMemoryHeap> find_heap(const sp<IBinder>& binder) { in find_heap() argument 97 return gHeapCache->find_heap(binder); in find_heap() 99 static inline void free_heap(const sp<IBinder>& binder) { in free_heap() argument 100 gHeapCache->free_heap(binder); in free_heap() 102 static inline sp<IMemoryHeap> get_heap(const sp<IBinder>& binder) { in get_heap() argument 103 return gHeapCache->get_heap(binder); in get_heap() [all …]
|
/frameworks/native/libs/binder/ndk/include_platform/android/ |
D | binder_stability.h | 42 void AIBinder_markVendorStability(AIBinder* binder); 44 static inline void AIBinder_markCompilationUnitStability(AIBinder* binder) { in AIBinder_markCompilationUnitStability() argument 45 AIBinder_markVendorStability(binder); in AIBinder_markCompilationUnitStability() 54 void AIBinder_forceDowngradeToVendorStability(AIBinder* binder); 56 static inline void AIBinder_forceDowngradeToLocalStability(AIBinder* binder) { in AIBinder_forceDowngradeToLocalStability() argument 57 AIBinder_forceDowngradeToVendorStability(binder); in AIBinder_forceDowngradeToLocalStability() 69 __attribute__((weak)) void AIBinder_markSystemStability(AIBinder* binder); 71 static inline void AIBinder_markCompilationUnitStability(AIBinder* binder) { in AIBinder_markCompilationUnitStability() argument 74 AIBinder_markSystemStability(binder); in AIBinder_markCompilationUnitStability() 83 void AIBinder_forceDowngradeToSystemStability(AIBinder* binder); [all …]
|
/frameworks/native/libs/binder/ndk/tests/ |
D | iface.cpp | 45 binder_status_t IFoo_Class_onTransact(AIBinder* binder, transaction_code_t code, const AParcel* in, in IFoo_Class_onTransact() argument 49 sp<IFoo> foo = static_cast<IFoo_Class_Data*>(AIBinder_getUserData(binder))->foo; in IFoo_Class_onTransact() 77 explicit BpFoo(AIBinder* binder) : mBinder(binder) {} in BpFoo() argument 122 AIBinder* binder = nullptr; in getBinder() local 126 binder = AIBinder_Weak_promote(mWeakBinder); in getBinder() 128 if (binder == nullptr) { in getBinder() 130 binder = AIBinder_new(IFoo::kClass, static_cast<void*>(new IFoo_Class_Data{this})); in getBinder() 134 mWeakBinder = AIBinder_Weak_new(binder); in getBinder() 141 return binder; in getBinder() 145 AIBinder* binder = getBinder(); in addService() local [all …]
|
D | libbinder_ndk_unit_test.cpp | 130 auto binder = service->asBinder(); in generatedService() local 132 AIBinder_setRequestingSid(binder.get(), true); in generatedService() 135 AServiceManager_addService(binder.get(), kBinderNdkUnitTestService); in generatedService() 204 auto binder = service->asBinder(); in lazyService() local 206 binder_status_t status = AServiceManager_registerLazyService(binder.get(), instance); in lazyService() 217 AIBinder* binder = AServiceManager_checkService(serviceName); in isServiceRunning() local 218 if (binder == nullptr) { in isServiceRunning() 221 AIBinder_decStrong(binder); in isServiceRunning() 232 AIBinder* binder = AServiceManager_checkService("asdfghkl;"); in TEST() local 233 ASSERT_EQ(nullptr, binder); in TEST() [all …]
|
/frameworks/native/services/vr/virtual_touchpad/ |
D | VirtualTouchpadService.cpp | 28 binder::Status VirtualTouchpadService::attach() { in attach() 31 return binder::Status::fromStatusT(PERMISSION_DENIED); in attach() 39 return binder::Status::fromStatusT(ALREADY_EXISTS); in attach() 49 return binder::Status::ok(); in attach() 53 return binder::Status::fromStatusT(error); in attach() 55 return binder::Status::ok(); in attach() 58 binder::Status VirtualTouchpadService::detach() { in detach() 60 return binder::Status::fromStatusT(PERMISSION_DENIED); in detach() 64 return binder::Status::fromStatusT(error); in detach() 66 return binder::Status::ok(); in detach() [all …]
|
/frameworks/native/libs/binder/tests/unit_fuzzers/ |
D | StatusFuzzFunctions.h | 35 static const std::vector<std::function<void(FuzzedDataProvider*, binder::Status*, Parcel*)>> 37 [](FuzzedDataProvider*, binder::Status* status, Parcel* parcel) -> void { 41 [](FuzzedDataProvider*, binder::Status* status, Parcel* parcel) -> void { 44 [](FuzzedDataProvider* fdp, binder::Status* status, Parcel*) -> void { 50 [](FuzzedDataProvider* fdp, binder::Status* status, Parcel*) -> void { 56 [](FuzzedDataProvider*, binder::Status* status, Parcel*) -> void { status->ok(); }, 57 [](FuzzedDataProvider* fdp, binder::Status* status, Parcel*) -> void { 61 *status = binder::Status::fromExceptionCode(fdp->ConsumeIntegral<int32_t>(), 64 [](FuzzedDataProvider* fdp, binder::Status* status, Parcel*) -> void { 65 *status = binder::Status::fromServiceSpecificError( [all …]
|
/frameworks/native/cmds/installd/ |
D | InstalldNativeService.h | 43 binder::Status createUserData(const std::optional<std::string>& uuid, int32_t userId, 45 binder::Status destroyUserData(const std::optional<std::string>& uuid, int32_t userId, 48 binder::Status createAppData(const std::optional<std::string>& uuid, 52 binder::Status createAppData( 55 binder::Status createAppDataBatched( 59 binder::Status restoreconAppData(const std::optional<std::string>& uuid, 62 binder::Status migrateAppData(const std::optional<std::string>& uuid, 64 binder::Status clearAppData(const std::optional<std::string>& uuid, 66 binder::Status destroyAppData(const std::optional<std::string>& uuid, 69 binder::Status fixupAppData(const std::optional<std::string>& uuid, int32_t flags); [all …]
|
/frameworks/native/libs/binder/ndk/include_ndk/android/ |
D | binder_ibinder.h | 169 typedef binder_status_t (*AIBinder_Class_onTransact)(AIBinder* binder, transaction_code_t code, 205 typedef binder_status_t (*AIBinder_onDump)(AIBinder* binder, int fd, const char** args, 257 bool AIBinder_isRemote(const AIBinder* binder) __INTRODUCED_IN(29); 272 bool AIBinder_isAlive(const AIBinder* binder) __INTRODUCED_IN(29); 285 binder_status_t AIBinder_ping(AIBinder* binder) __INTRODUCED_IN(29); 301 binder_status_t AIBinder_dump(AIBinder* binder, int fd, const char** args, uint32_t numArgs) 323 binder_status_t AIBinder_linkToDeath(AIBinder* binder, AIBinder_DeathRecipient* recipient, 344 binder_status_t AIBinder_unlinkToDeath(AIBinder* binder, AIBinder_DeathRecipient* recipient, 383 void AIBinder_incStrong(AIBinder* binder) __INTRODUCED_IN(29); 392 void AIBinder_decStrong(AIBinder* binder) __INTRODUCED_IN(29); [all …]
|
/frameworks/base/services/incremental/ |
D | BinderIncrementalService.h | 42 binder::Status openStorage(const std::string& path, int32_t* _aidl_return) final; 43 binder::Status createStorage(const ::std::string& path, 46 binder::Status createLinkedStorage(const std::string& path, int32_t otherStorageId, 48 binder::Status startLoading( 55 binder::Status onInstallationComplete(int32_t storageId) final; 57 binder::Status makeBindMount(int32_t storageId, const std::string& sourcePath, 60 binder::Status deleteBindMount(int32_t storageId, const std::string& targetFullPath, 62 binder::Status makeDirectory(int32_t storageId, const std::string& path, 64 binder::Status makeDirectories(int32_t storageId, const std::string& path, 66 binder::Status makeFile(int32_t storageId, const std::string& path, [all …]
|
D | IncrementalServiceValidation.cpp | 28 binder::Status Ok() { in Ok() 29 return binder::Status::ok(); in Ok() 32 binder::Status Exception(uint32_t code, const std::string& msg) { in Exception() 33 return binder::Status::fromExceptionCode(code, String8(msg.c_str())); in Exception() 36 int fromBinderStatus(const binder::Status& status) { in fromBinderStatus() 37 return status.exceptionCode() == binder::Status::EX_SERVICE_SPECIFIC in fromBinderStatus() 45 binder::Status CheckPermissionForDataDelivery(const char* permission, const char* operation, in CheckPermissionForDataDelivery() 53 return Exception(binder::Status::EX_SECURITY, in CheckPermissionForDataDelivery() 61 return Exception(binder::Status::EX_SECURITY, in CheckPermissionForDataDelivery() 67 return binder::Status::ok(); in CheckPermissionForDataDelivery() [all …]
|
/frameworks/native/libs/binder/tests/ |
D | binderStabilityTest.cpp | 35 using android::binder::Status; 50 static status_t doUserTransaction(const sp<IBinder>& binder) { in doUserTransaction() argument 53 return binder->transact(USER_TRANSACTION, data, &reply, 0/*flags*/); in doUserTransaction() 104 Status sendAndCallBinder(const sp<IBinder>& binder) override { in sendAndCallBinder() argument 105 Stability::debugLogStability("sendAndCallBinder got binder", binder); in sendAndCallBinder() 106 return Status::fromExceptionCode(BadStableBinder::doUserTransaction(binder)); in sendAndCallBinder() 165 sp<BadStableBinder> binder = BadStableBinder::vintf(); in TEST() local 167 EXPECT_TRUE(Stability::requiresVintfDeclaration(binder)); in TEST() 168 EXPECT_TRUE(server->sendAndCallBinder(binder).isOk()); in TEST() 169 EXPECT_TRUE(binder->gotUserTransaction); in TEST() [all …]
|
/frameworks/av/services/audiopolicy/service/ |
D | AudioPolicyService.h | 69 binder::Status onNewAudioModulesAvailable() override; 70 binder::Status setDeviceConnectionState( 75 binder::Status getDeviceConnectionState(const media::AudioDevice& device, 77 binder::Status handleDeviceConfigChange( 81 binder::Status setPhoneState(media::AudioMode state, int32_t uid) override; 82 binder::Status setForceUse(media::AudioPolicyForceUse usage, 84 binder::Status getForceUse(media::AudioPolicyForceUse usage, 86 binder::Status getOutput(media::AudioStreamType stream, int32_t* _aidl_return) override; 87 binder::Status getOutputForAttr(const media::AudioAttributesInternal& attr, int32_t session, 92 binder::Status startOutput(int32_t portId) override; [all …]
|
/frameworks/native/libs/binder/rust/tests/ |
D | integration.rs | 19 use binder::declare_binder_interface; 20 use binder::parcel::Parcel; 21 use binder::{ 38 binder::ProcessState::set_thread_pool_max_thread_count(0); in main() 39 binder::ProcessState::start_thread_pool(); in main() 64 binder::add_service(&service_name, service.as_binder()) in main() 68 binder::ProcessState::join_thread_pool(); in main() 111 fn test(&self) -> binder::Result<String> { in test() 115 fn get_selinux_context(&self) -> binder::Result<String> { in get_selinux_context() 125 fn test(&self) -> binder::Result<String>; in test() [all …]
|
/frameworks/av/services/camera/libcameraservice/api2/ |
D | CameraDeviceClient.h | 79 virtual binder::Status submitRequest( 85 virtual binder::Status submitRequestList( 90 virtual binder::Status cancelRequest(int requestId, 94 virtual binder::Status beginConfigure() override; 96 virtual binder::Status endConfigure(int operatingMode, 103 virtual binder::Status isSessionConfigurationSupported( 109 virtual binder::Status deleteStream(int streamId) override; 111 virtual binder::Status createStream( 117 virtual binder::Status createInputStream(int width, int height, int format, 123 virtual binder::Status getInputSurface( [all …]
|
/frameworks/native/libs/binder/include/binder/ |
D | Stability.h | 58 static void forceDowngradeToLocalStability(const sp<IBinder>& binder); 80 static void forceDowngradeToVendorStability(const sp<IBinder>& binder); 86 static void forceDowngradeToSystemStability(const sp<IBinder>& binder); 93 static void markCompilationUnit(IBinder* binder); 100 static void markVintf(IBinder* binder); 103 static void debugLogStability(const std::string& tag, const sp<IBinder>& binder); 113 static void markVndk(IBinder* binder); 117 static bool requiresVintfDeclaration(const sp<IBinder>& binder); 129 static void tryMarkCompilationUnit(IBinder* binder); 175 static void forceDowngradeToStability(const sp<IBinder>& binder, Level level); [all …]
|
/frameworks/native/include/binder/ |
D | Stability.h | 58 static void forceDowngradeToLocalStability(const sp<IBinder>& binder); 80 static void forceDowngradeToVendorStability(const sp<IBinder>& binder); 86 static void forceDowngradeToSystemStability(const sp<IBinder>& binder); 93 static void markCompilationUnit(IBinder* binder); 100 static void markVintf(IBinder* binder); 103 static void debugLogStability(const std::string& tag, const sp<IBinder>& binder); 113 static void markVndk(IBinder* binder); 117 static bool requiresVintfDeclaration(const sp<IBinder>& binder); 129 static void tryMarkCompilationUnit(IBinder* binder); 175 static void forceDowngradeToStability(const sp<IBinder>& binder, Level level); [all …]
|
/frameworks/native/services/inputflinger/ |
D | InputManager.cpp | 37 return binder::Status::EX_NONE; in exceptionCodeFromStatusT() 39 return binder::Status::EX_UNSUPPORTED_OPERATION; in exceptionCodeFromStatusT() 43 return binder::Status::EX_ILLEGAL_ARGUMENT; in exceptionCodeFromStatusT() 45 return binder::Status::EX_ILLEGAL_STATE; in exceptionCodeFromStatusT() 47 return binder::Status::EX_SECURITY; in exceptionCodeFromStatusT() 49 return binder::Status::EX_TRANSACTION_FAILED; in exceptionCodeFromStatusT() 122 binder::Status InputManager::setInputWindows( in setInputWindows() 137 return binder::Status::ok(); in setInputWindows() 141 binder::Status InputManager::createInputChannel(const std::string& name, InputChannel* outChannel) { in createInputChannel() 147 return binder::Status::ok(); in createInputChannel() [all …]
|
/frameworks/base/core/tests/coretests/src/com/android/internal/os/ |
D | BinderCallsStatsTest.java | 72 Binder binder = new Binder(); in testDetailedOff() local 73 CallSession callSession = bcs.callStarted(binder, 1, WORKSOURCE_UID); in testDetailedOff() 85 assertEquals(binder.getClass(), callStatsList.get(0).binderClass); in testDetailedOff() 89 callSession = bcs.callStarted(binder, 1, WORKSOURCE_UID); in testDetailedOff() 97 callSession = bcs.callStarted(binder, 2, WORKSOURCE_UID); in testDetailedOff() 113 Binder binder = new Binder(); in testDetailedOn() local 114 CallSession callSession = bcs.callStarted(binder, 1, WORKSOURCE_UID); in testDetailedOn() 129 assertEquals(binder.getClass(), callStatsList.get(0).binderClass); in testDetailedOn() 132 callSession = bcs.callStarted(binder, 1, WORKSOURCE_UID); in testDetailedOn() 142 callSession = bcs.callStarted(binder, 2, WORKSOURCE_UID); in testDetailedOn() [all …]
|
/frameworks/native/cmds/servicemanager/ |
D | ServiceManager.h | 37 binder::Status getService(const std::string& name, sp<IBinder>* outBinder) override; 38 binder::Status checkService(const std::string& name, sp<IBinder>* outBinder) override; 39 binder::Status addService(const std::string& name, const sp<IBinder>& binder, 41 binder::Status listServices(int32_t dumpPriority, std::vector<std::string>* outList) override; 42 binder::Status registerForNotifications(const std::string& name, 44 binder::Status unregisterForNotifications(const std::string& name, 47 binder::Status isDeclared(const std::string& name, bool* outReturn) override; 48 …binder::Status getDeclaredInstances(const std::string& interface, std::vector<std::string>* outRet… 49 binder::Status updatableViaApex(const std::string& name, 51 binder::Status registerClientCallback(const std::string& name, const sp<IBinder>& service, [all …]
|
/frameworks/native/libs/binder/ndk/include_cpp/android/ |
D | binder_interface_utils.h | 151 static inline std::shared_ptr<ICInterface> asInterface(AIBinder* binder); 164 static inline std::shared_ptr<ICInterface> getInterface(AIBinder* binder); 168 static inline binder_status_t onDump(AIBinder* binder, int fd, const char** args, 172 static inline binder_status_t handleShellCommand(AIBinder* binder, int in, int out, int err, 209 explicit BpCInterface(const SpAIBinder& binder) : mBinder(binder) {} in BpCInterface() argument 237 std::shared_ptr<ICInterface> ICInterface::asInterface(AIBinder* binder) { in asInterface() argument 238 return ICInterfaceData::getInterface(binder); in asInterface() 260 std::shared_ptr<ICInterface> ICInterface::ICInterfaceData::getInterface(AIBinder* binder) { in getInterface() argument 261 if (binder == nullptr) return nullptr; in getInterface() 263 void* userData = AIBinder_getUserData(binder); in getInterface() [all …]
|
/frameworks/av/media/libmediaplayerservice/nuplayer/ |
D | AWakeLock.cpp | 39 sp<IBinder> binder = IInterface::asBinder(mPowerManager); in ~AWakeLock() local 40 binder->unlinkToDeath(mDeathRecipient); in ~AWakeLock() 50 sp<IBinder> binder = in acquire() local 52 if (binder == NULL) { in acquire() 55 mPowerManager = interface_cast<os::IPowerManager>(binder); in acquire() 56 binder->linkToDeath(mDeathRecipient); in acquire() 60 sp<IBinder> binder = new BBinder(); in acquire() local 62 binder::Status status = mPowerManager->acquireWakeLock( in acquire() 63 binder, POWERMANAGER_PARTIAL_WAKE_LOCK, in acquire() 68 mWakeLockToken = binder; in acquire()
|