Home
last modified time | relevance | path

Searched refs:binder (Results 1 – 25 of 495) sorted by relevance

12345678910>>...20

/frameworks/native/libs/binder/ndk/
Dibinder.cpp49 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 …]
Dstability.cpp35 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()
Dservice_manager.cpp34 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/
DStability.cpp41 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 …]
DIMemory.cpp50 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/
Dbinder_stability.h42 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/
Diface.cpp45 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 …]
Dlibbinder_ndk_unit_test.cpp130 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/
DVirtualTouchpadService.cpp28 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/
DStatusFuzzFunctions.h35 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/
DInstalldNativeService.h43 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/
Dbinder_ibinder.h169 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/
DBinderIncrementalService.h42 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 …]
DIncrementalServiceValidation.cpp28 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/
DbinderStabilityTest.cpp35 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/
DAudioPolicyService.h69 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/
Dintegration.rs19 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/
DCameraDeviceClient.h79 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/
DStability.h58 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/
DStability.h58 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/
DInputManager.cpp37 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/
DBinderCallsStatsTest.java72 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/
DServiceManager.h37 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;
48binder::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/
Dbinder_interface_utils.h151 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/
DAWakeLock.cpp39 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()

12345678910>>...20