Home
last modified time | relevance | path

Searched refs:fd (Results 1 – 25 of 72) sorted by relevance

123

/art/libartbase/base/
Dfile_magic.cc34 File fd(filename, O_RDONLY, /* check_usage= */ false); in OpenAndReadMagic() local
35 if (fd.Fd() == -1) { in OpenAndReadMagic()
39 if (!ReadMagicAndReset(fd.Fd(), magic, error_msg)) { in OpenAndReadMagic()
43 return fd; in OpenAndReadMagic()
46 bool ReadMagicAndReset(int fd, uint32_t* magic, std::string* error_msg) { in ReadMagicAndReset() argument
47 int n = TEMP_FAILURE_RETRY(read(fd, magic, sizeof(*magic))); in ReadMagicAndReset()
52 if (lseek(fd, 0, SEEK_SET) != 0) { in ReadMagicAndReset()
Dmemfd_test.cc23 int fd = art::memfd_create("memfd_create_test", 0); in TEST() local
24 if (fd < 0) { in TEST()
29 ASSERT_TRUE(close(fd) == 0 || errno != EBADF); in TEST()
Dzip_archive.cc213 static void SetCloseOnExec(int fd) { in SetCloseOnExec() argument
216 UNUSED(fd); in SetCloseOnExec()
220 int flags = fcntl(fd, F_GETFD); in SetCloseOnExec()
222 PLOG(WARNING) << "fcntl(" << fd << ", F_GETFD) failed"; in SetCloseOnExec()
225 int rc = fcntl(fd, F_SETFD, flags | FD_CLOEXEC); in SetCloseOnExec()
227 PLOG(WARNING) << "fcntl(" << fd << ", F_SETFD, " << flags << ") failed"; in SetCloseOnExec()
248 ZipArchive* ZipArchive::OpenFromFd(int fd, const char* filename, std::string* error_msg) { in OpenFromFd() argument
250 DCHECK_GT(fd, 0); in OpenFromFd()
253 const int32_t error = OpenArchiveFd(fd, filename, &handle); in OpenFromFd()
Dscoped_flock.h57 static ScopedFlock DupOf(const int fd, const std::string& path,
71 LockedFile(int fd, const std::string& path, bool check_usage, bool read_only_mode) in LockedFile() argument
72 : FdFile(fd, path, check_usage, read_only_mode) { in LockedFile()
Dmem_map.h183 int fd, in MapFile() argument
192 fd, in MapFile()
217 int fd,
283 int fd,
352 int fd,
359 int fd,
403 int fd,
408 static void* TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off);
Dmem_map_unix.cc27 void* MemMap::TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off) { in TargetMMap() argument
28 return mmap(start, len, prot, flags, fd, fd_off); in TargetMMap()
Dmemfd.cc104 android::base::unique_fd fd(art::memfd_create("test_android_memfd", MFD_ALLOW_SEALING)); in IsSealFutureWriteSupportedInternal() local
105 if (fd == -1) { in IsSealFutureWriteSupportedInternal()
110 if (fcntl(fd, F_ADD_SEALS, F_SEAL_FUTURE_WRITE) == -1) { in IsSealFutureWriteSupportedInternal()
Dzip_archive_test.cc53 int fd = open(tmp.GetFilename().c_str(), O_RDONLY | O_CLOEXEC); in TEST_F() local
54 ASSERT_NE(-1, fd); in TEST_F()
58 ssize_t bytes_read = TEMP_FAILURE_RETRY(read(fd, buf, kBufSize)); in TEST_F()
Dsocket_peer_is_trusted.cc30 bool SocketPeerIsTrusted(int fd) { in SocketPeerIsTrusted() argument
33 if (getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cr, &cr_length) != 0) { in SocketPeerIsTrusted()
Dmem_map_windows.cc45 void* MemMap::TargetMMap(void* start, size_t len, int prot, int flags, int fd, off_t fd_off) { in TargetMMap() argument
88 HANDLE file_handle = reinterpret_cast<HANDLE>(_get_osfhandle(fd)); in TargetMMap()
101 HANDLE handle = ::CreateFileMapping(reinterpret_cast<HANDLE>(_get_osfhandle(fd)), in TargetMMap()
Dscoped_flock.cc103 ScopedFlock LockedFile::DupOf(const int fd, const std::string& path, in DupOf() argument
107 UNUSED(fd); in DupOf()
119 new LockedFile(DupCloexec(fd), path, /* check_usage= */ false, read_only_mode)); in DupOf()
/art/runtime/jit/
Djit_memory_region_test.cc62 android::base::unique_fd fd(JitMemoryRegion::CreateZygoteMemory(size, &error_msg)); in BasicTest() local
63 CHECK_NE(fd.get(), -1); in BasicTest()
67 mmap(nullptr, kPageSize, PROT_READ | PROT_WRITE, MAP_SHARED, fd.get(), 0)); in BasicTest()
76 bool res = JitMemoryRegion::ProtectZygoteMemory(fd.get(), &error_msg); in BasicTest()
85 mmap(nullptr, kPageSize, PROT_READ | PROT_WRITE, MAP_SHARED, fd.get(), 0)); in BasicTest()
118 android::base::unique_fd fd(JitMemoryRegion::CreateZygoteMemory(size, &error_msg)); in TestUnmapWritableAfterFork() local
119 CHECK_NE(fd.get(), -1); in TestUnmapWritableAfterFork()
123 mmap(nullptr, kPageSize, PROT_READ | PROT_WRITE, MAP_SHARED, fd.get(), 0)); in TestUnmapWritableAfterFork()
133 mmap(nullptr, kPageSize, PROT_READ, MAP_SHARED, fd.get(), 0)); in TestUnmapWritableAfterFork()
137 bool res = JitMemoryRegion::ProtectZygoteMemory(fd.get(), &error_msg); in TestUnmapWritableAfterFork()
[all …]
Djit_memory_region.cc517 int fd = art::memfd_create(kRegionName, MFD_ALLOW_SEALING); in CreateZygoteMemory() local
518 if (fd == -1) { in CreateZygoteMemory()
525 if (ftruncate(fd, capacity) != 0) { in CreateZygoteMemory()
532 return fd; in CreateZygoteMemory()
537 int fd; in CreateZygoteMemory() local
538 palette_status_t status = PaletteAshmemCreateRegion(kRegionName, capacity, &fd); in CreateZygoteMemory()
546 return fd; in CreateZygoteMemory()
549 bool JitMemoryRegion::ProtectZygoteMemory(int fd, std::string* error_msg) { in ProtectZygoteMemory() argument
551 if (fcntl(fd, F_ADD_SEALS, F_SEAL_SHRINK | F_SEAL_GROW | F_SEAL_SEAL | F_SEAL_FUTURE_WRITE) in ProtectZygoteMemory()
559 palette_status_t status = PaletteAshmemSetProtRegion(fd, PROT_READ | PROT_EXEC); in ProtectZygoteMemory()
[all …]
/art/openjdkjvm/
DOpenjdkJvm.cc82 int fd = TEMP_FAILURE_RETRY(open(fname, flags & ~JVM_O_DELETE, mode)); in JVM_Open() local
83 if (fd < 0) { in JVM_Open()
92 return fd; in JVM_Open()
96 JNIEXPORT jint JVM_Close(jint fd) { in JVM_Close() argument
98 return close(fd); in JVM_Close()
102 JNIEXPORT jint JVM_Read(jint fd, char* buf, jint nbytes) { in JVM_Read() argument
103 return TEMP_FAILURE_RETRY(read(fd, buf, nbytes)); in JVM_Read()
107 JNIEXPORT jint JVM_Write(jint fd, char* buf, jint nbytes) { in JVM_Write() argument
108 return TEMP_FAILURE_RETRY(write(fd, buf, nbytes)); in JVM_Write()
112 JNIEXPORT jlong JVM_Lseek(jint fd, jlong offset, jint whence) { in JVM_Lseek() argument
[all …]
/art/libdexfile/dex/
Dart_dex_file_loader.cc96 File fd; in GetMultiDexChecksums() local
99 fd = File(DupCloexec(zip_fd), /* check_usage= */ false); in GetMultiDexChecksums()
102 fd = OpenAndReadMagic(filename, &magic, error_msg); in GetMultiDexChecksums()
104 if (fd.Fd() == -1) { in GetMultiDexChecksums()
110 ZipArchive::OpenFromFd(fd.Release(), filename, error_msg)); in GetMultiDexChecksums()
145 std::unique_ptr<const DexFile> dex_file(OpenFile(fd.Release(), in GetMultiDexChecksums()
232 File fd = OpenAndReadMagic(filename, &magic, error_msg); in Open() local
233 if (fd.Fd() == -1) { in Open()
238 magic, fd.Release(), location, verify, verify_checksum, error_msg, dex_files); in Open()
241 bool ArtDexFileLoader::Open(int fd, in Open() argument
[all …]
Dart_dex_file_loader.h88 bool Open(int fd,
98 int fd,
106 std::unique_ptr<const DexFile> OpenDex(int fd,
114 bool OpenZip(int fd,
123 int fd,
130 std::unique_ptr<const DexFile> OpenFile(int fd,
/art/libprofile/profile/
Dprofile_boot_info.cc41 bool ProfileBootInfo::Save(int fd) const { in Save()
56 if (!WriteBuffer(fd, buffer.data(), buffer.size())) { in Save()
62 bool ProfileBootInfo::Load(int fd, const std::vector<const DexFile*>& dex_files) { in Load() argument
66 int bytes_read = TEMP_FAILURE_RETRY(read(fd, &string_length, sizeof(uint8_t))); in Load()
83 bytes_read = TEMP_FAILURE_RETRY(read(fd, data.get(), string_length)); in Load()
111 int bytes_read = TEMP_FAILURE_RETRY(read(fd, &dex_file_index, sizeof(dex_file_index))); in Load()
115 bytes_read = TEMP_FAILURE_RETRY(read(fd, &method_id, sizeof(method_id))); in Load()
Dprofile_boot_info.h44 bool Save(int fd) const;
48 bool Load(int fd, const std::vector<const DexFile*>& dex_files);
Dprofile_helpers.h29 inline bool WriteBuffer(int fd, const uint8_t* buffer, size_t byte_count) { in WriteBuffer() argument
31 int bytes_written = TEMP_FAILURE_RETRY(write(fd, buffer, byte_count)); in WriteBuffer()
/art/libartbase/base/unix_file/
Dfd_file.cc70 static ssize_t pread(int fd, void* data, size_t byte_count, off64_t offset) { in pread() argument
78 auto handle = reinterpret_cast<HANDLE>(_get_osfhandle(fd)); in pread()
99 static ssize_t pwrite(int fd, const void* buf, size_t count, off64_t offset) { in pwrite() argument
107 auto handle = reinterpret_cast<HANDLE>(_get_osfhandle(fd)); in pwrite()
128 static int fsync(int fd) { in fsync() argument
129 auto handle = reinterpret_cast<HANDLE>(_get_osfhandle(fd)); in fsync()
145 FdFile::FdFile(int fd, bool check_usage) in FdFile() argument
146 : FdFile(fd, std::string(), check_usage) {} in FdFile()
148 FdFile::FdFile(int fd, const std::string& path, bool check_usage) in FdFile() argument
149 : FdFile(fd, path, check_usage, false) {} in FdFile()
[all …]
Dfd_file.h42 FdFile(int fd, bool check_usage);
43 FdFile(int fd, const std::string& path, bool check_usage);
44 FdFile(int fd, const std::string& path, bool check_usage, bool read_only_mode);
60 void Reset(int fd, bool check_usage);
139 static bool IsOpenFd(int fd);
/art/libnativebridge/tests/
DCodeCacheStatFail_test.cpp29 int fd = creat(kCodeCache, O_RDWR); in TEST_F() local
30 ASSERT_NE(-1, fd); in TEST_F()
31 close(fd); in TEST_F()
/art/runtime/
Dmonitor_android.cc49 int fd = open("/proc/self/cmdline", O_RDONLY | O_CLOEXEC); in LogContentionEvent() local
50 read(fd, proc_name, sizeof(proc_name) - 1); in LogContentionEvent()
51 close(fd); in LogContentionEvent()
/art/dt_fd_forward/
Ddt_fd_forward.cc108 static void SendListenMessage(const android::base::unique_fd& fd) { in SendListenMessage() argument
109 TEMP_FAILURE_RETRY(send(fd, kListenStartMessage, sizeof(kListenStartMessage), MSG_EOR)); in SendListenMessage()
113 static int DupCloexec(int fd) { in DupCloexec() argument
115 return fcntl(fd, F_DUPFD_CLOEXEC, 0); in DupCloexec()
117 return dup(fd); in DupCloexec()
133 static void SendListenEndMessage(const android::base::unique_fd& fd) { in SendListenEndMessage() argument
134 TEMP_FAILURE_RETRY(send(fd, kListenEndMessage, sizeof(kListenEndMessage), MSG_EOR)); in SendListenEndMessage()
249 explicit ScopedEventFdLock(const android::base::unique_fd& fd) : fd_(fd), data_(0) { in ScopedEventFdLock() argument
288 static void SendAcceptMessage(int fd) { in SendAcceptMessage() argument
289 TEMP_FAILURE_RETRY(send(fd, kAcceptMessage, sizeof(kAcceptMessage), MSG_EOR)); in SendAcceptMessage()
[all …]
/art/libartpalette/system/
Dpalette_fake.cc77 int* fd) { in PaletteAshmemCreateRegion() argument
78 *fd = -1; in PaletteAshmemCreateRegion()
82 palette_status_t PaletteAshmemSetProtRegion(int fd ATTRIBUTE_UNUSED, in PaletteAshmemSetProtRegion()

123