Home
last modified time | relevance | path

Searched refs:uevent (Results 1 – 18 of 18) sorted by relevance

/aosp14/system/core/init/
H A Duevent_listener.cpp34 uevent->major = -1; in ParseEvent()
35 uevent->minor = -1; in ParseEvent()
36 uevent->action.clear(); in ParseEvent()
37 uevent->path.clear(); in ParseEvent()
38 uevent->subsystem.clear(); in ParseEvent()
39 uevent->firmware.clear(); in ParseEvent()
42 uevent->modalias.clear(); in ParseEvent()
83 LOG(INFO) << "event { '" << uevent->action << "', '" << uevent->path << "', '" in ParseEvent()
84 << uevent->subsystem << "', '" << uevent->firmware << "', " << uevent->major in ParseEvent()
137 Uevent uevent; in RegenerateUeventsForDir() local
[all …]
H A Ddevices.cpp120 dev_t dev = makedev(uevent.major, uevent.minor); in FindDmDevice()
410 if (!uevent.partition_name.empty()) { in GetBlockDeviceSymlinks()
515 if (uevent.device_name == "ashmem") { in HandleAshmemUevent()
532 if (uevent.action == "add" || uevent.action == "change" || in HandleUevent()
533 uevent.action == "bind" || uevent.action == "online") { in HandleUevent()
534 FixupSysPermissions(uevent.path, uevent.subsystem); in HandleUevent()
538 if (uevent.major < 0 || uevent.minor < 0) return; in HandleUevent()
544 if (uevent.subsystem == "block") { in HandleUevent()
569 } else if (uevent.subsystem == "misc" && StartsWith(uevent.device_name, "dm-user/")) { in HandleUevent()
577 HandleDevice(uevent.action, devpath, block, uevent.major, uevent.minor, links); in HandleUevent()
[all …]
H A Dblock_dev_initializer.cpp50 auto dm_callback = [this, &dm_path, &found](const Uevent& uevent) { in InitMiscDevice() argument
51 if (uevent.path == dm_path) { in InitMiscDevice()
52 device_handler_->HandleUevent(uevent); in InitMiscDevice()
75 if (uevent.subsystem != "block") { in HandleUevent()
79 auto name = uevent.partition_name; in HandleUevent()
81 size_t base_idx = uevent.path.rfind('/'); in HandleUevent()
85 name = uevent.path.substr(base_idx + 1); in HandleUevent()
102 device_handler_->HandleUevent(uevent); in HandleUevent()
108 return HandleUevent(uevent, &devices); in InitDevices()
138 if (uevent.device_name == device_name) { in InitDmDevice()
[all …]
H A Ddevices_test.cpp32 void TestGetSymlinks(const std::string& platform_device, const Uevent& uevent, in TestGetSymlinks() argument
47 result = device_handler_.GetBlockDeviceSymlinks(uevent); in TestGetSymlinks()
66 Uevent uevent = { in TEST() local
80 Uevent uevent = { in TEST() local
96 Uevent uevent = { in TEST() local
111 Uevent uevent = { in TEST() local
127 Uevent uevent = { in TEST() local
138 Uevent uevent = { in TEST() local
149 Uevent uevent = { in TEST() local
160 Uevent uevent = { in TEST() local
[all …]
H A Dfirmware_handler.cpp132 setenv("FIRMWARE", uevent.firmware.c_str(), 1); in RunExternalHandler()
133 setenv("DEVPATH", uevent.path.c_str(), 1); in RunExternalHandler()
206 if (external_handler.match(uevent.path)) { in GetFirmwarePath()
208 << "' for devpath: '" << uevent.path << "' firmware: '" << uevent.firmware in GetFirmwarePath()
216 return uevent.firmware; in GetFirmwarePath()
222 return uevent.firmware; in GetFirmwarePath()
229 LOG(INFO) << "firmware: loading '" << uevent.firmware << "' for '" << uevent.path << "'"; in GetFirmwarePath()
230 return uevent.firmware; in GetFirmwarePath()
320 void FirmwareHandler::HandleUevent(const Uevent& uevent) { in HandleUevent() argument
321 if (uevent.subsystem != "firmware" || uevent.action != "add") return; in HandleUevent()
[all …]
H A DREADME.ueventd.md14 Sets the uevent socket rcvbuf_size to 16 megabytes.
28 Ueventd listens to the kernel uevent sockets and creates/deletes nodes in `/dev` based on the
34 to this node at `/dev/block/<type>/<parent device>/<basename uevent DEVPATH>`,
35 `/dev/block/<type>/<parent device>/by-name/<uevent PARTNAME>`, and `/dev/block/by-name/<uevent
37 2. USB devices are created as `/dev/<uevent DEVNAME>` if `DEVNAME` was specified for the uevent,
39 `device_id` is `uevent MINOR % 128 + 1`.
40 3. All other devices are created as `/dev/<basename uevent DEVPATH>`
60 `subsystem_name` is used to match uevent `SUBSYSTEM` value
63 1. `uevent_devname` specifies that the name of the node will be the uevent `DEVNAME`
64 2. `uevent_devpath` specified that the name of the node will be basename uevent `DEVPATH`
[all …]
H A Dmodalias_handler.cpp30 void ModaliasHandler::HandleUevent(const Uevent& uevent) { in HandleUevent() argument
31 if (uevent.modalias.empty()) return; in HandleUevent()
32 modprobe_.LoadWithAliases(uevent.modalias, true); in HandleUevent()
H A Ddevices.h94 std::string ParseDevPath(const Uevent& uevent) const { in ParseDevPath() argument
96 ? uevent.device_name in ParseDevPath()
97 : android::base::Basename(uevent.path); in ParseDevPath()
120 void HandleUevent(const Uevent& uevent) override;
123 std::vector<std::string> GetBlockDeviceSymlinks(const Uevent& uevent) const;
140 void HandleAshmemUevent(const Uevent& uevent);
H A Dfirmware_handler.h51 void HandleUevent(const Uevent& uevent) override;
58 const Uevent& uevent) const;
59 std::string GetFirmwarePath(const Uevent& uevent) const;
H A Dueventd.cpp153 auto& uevent = uevent_queue_[i]; in UeventHandlerMain() local
156 uevent_handler->HandleUevent(uevent); in UeventHandlerMain()
211 uevent_listener_.RegenerateUevents([this](const Uevent& uevent) { in RegenerateUevents() argument
212 uevent_queue_.emplace_back(uevent); in RegenerateUevents()
386 uevent_listener.Poll([&uevent_handlers](const Uevent& uevent) { in ueventd_main() argument
388 uevent_handler->HandleUevent(uevent); in ueventd_main()
H A Dfirmware_handler_test.cpp40 auto uevent = Uevent{ in FirmwareTestWithExternalHandler()
46 EXPECT_EQ("other_firmware001.bin", firmware_handler.GetFirmwarePath(uevent)); in FirmwareTestWithExternalHandler()
48 EXPECT_EQ("test_firmware001.bin", firmware_handler.GetFirmwarePath(uevent)); in FirmwareTestWithExternalHandler()
H A Duevent_handler.h28 virtual void HandleUevent(const Uevent& uevent) = 0;
H A Dmodalias_handler.h35 void HandleUevent(const Uevent& uevent) override;
H A Dblock_dev_initializer.h37 ListenerAction HandleUevent(const Uevent& uevent, std::set<std::string>* devices);
H A Duevent_listener.h59 ReadUeventResult ReadUevent(Uevent* uevent) const;
/aosp14/system/core/init/fuzzer/
H A Dinit_ueventHandler_fuzzer.cpp65 Uevent uevent; in CreateUevent() local
66 uevent.action = SelectRandomString(fdp, "add"); in CreateUevent()
67 uevent.subsystem = SelectRandomString(fdp, "firmware"); in CreateUevent()
73 uevent.partition_num = fdp->ConsumeIntegral<int32_t>(); in CreateUevent()
74 uevent.major = fdp->ConsumeIntegral<int32_t>(); in CreateUevent()
75 uevent.minor = fdp->ConsumeIntegral<int32_t>(); in CreateUevent()
76 return uevent; in CreateUevent()
108 Uevent uevent = CreateUevent(&fdp); in LLVMFuzzerTestOneInput() local
110 uevent.path.find(kPath) == 0) { in LLVMFuzzerTestOneInput()
111 CreateDir(uevent.path, &fdp); in LLVMFuzzerTestOneInput()
[all …]
/aosp14/system/core/libcutils/
H A DAndroid.bp211 "uevent.cpp",
/aosp14/frameworks/base/core/proto/android/service/
H A Dusb.proto76 optional string uevent = 17; field