Kernel: Memory-mapped files now have the absolute path as their name.

It's generated when the mapping is first created, so it won't update if
the file moves. Maybe that's something we should support, too.
This commit is contained in:
Andreas Kling 2019-06-02 10:14:28 +02:00
commit 5e1c7cb32c
Notes: sideshowbarker 2024-07-19 13:47:51 +09:00
9 changed files with 10 additions and 17 deletions

View file

@ -31,7 +31,7 @@ private:
virtual String absolute_path(const FileDescriptor&) const override;
virtual const char* class_name() const override { return "SharedMemory"; }
virtual bool is_shared_memory() const override { return true; }
virtual KResultOr<Region*> mmap(Process&, LinearAddress, size_t offset, size_t size, int prot) override;
virtual KResultOr<Region*> mmap(Process&, FileDescriptor&, LinearAddress, size_t offset, size_t size, int prot) override;
SharedMemory(const String& name, uid_t, gid_t, mode_t);