Lines Matching +full:open +full:- +full:source

19     devMemFd = sys->open(devMemPath.c_str(), O_RDONLY);  in read()
25 /* Map based on aligned addresses - behind the scenes. */ in read()
26 const std::size_t alignedDiff = offset % sys->getpagesize(); in read()
27 const std::size_t alignedOffset = offset - alignedDiff; in read()
31 devMemMapped = sys->mmap(0, alignedSize, PROT_READ, MAP_SHARED, devMemFd, in read()
37 sys->close(devMemFd); in read()
48 sys->munmap(devMemMapped, length); in read()
49 sys->close(devMemFd); in read()
55 const void* const source) in write() argument
57 devMemFd = sys->open(devMemPath.c_str(), O_RDWR); in write()
60 std::fprintf(stderr, "Failed to open /dev/mem for writing\n"); in write()
64 /* Map based on aligned addresses - behind the scenes. */ in write()
65 const std::size_t alignedDiff = offset % sys->getpagesize(); in write()
66 const std::size_t alignedOffset = offset - alignedDiff; in write()
70 devMemMapped = sys->mmap(0, alignedSize, PROT_WRITE, MAP_SHARED, devMemFd, in write()
77 sys->close(devMemFd); in write()
85 std::memcpy(alignedDestination, source, length); in write()
88 sys->munmap(devMemMapped, length); in write()
89 sys->close(devMemFd); in write()
104 sys->close(ppcMemFd); in close()
105 ppcMemFd = -1; in close()
112 ppcMemFd = sys->open(ppcMemPath.c_str(), O_RDWR); in read()
115 std::fprintf(stderr, "Failed to open PPC LPC access path: %s", in read()
120 int ret = sys->pread(ppcMemFd, destination, length, offset); in read()
134 const void* const source) in write() argument
136 ppcMemFd = sys->open(ppcMemPath.c_str(), O_RDWR); in write()
139 std::fprintf(stderr, "Failed to open PPC LPC access path: %s", in write()
144 ssize_t ret = sys->pwrite(ppcMemFd, source, length, offset); in write()