mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 02:17:35 +00:00
Kernel: Remove unused syscall sys$minherit()
This is no longer used. We can bring it back the day we need it.
This commit is contained in:
parent
de31e82f97
commit
43109f9614
8 changed files with 0 additions and 60 deletions
|
@ -93,19 +93,6 @@ OwnPtr<Region> Region::clone(Process& new_owner)
|
|||
ASSERT(Process::current());
|
||||
|
||||
ScopedSpinLock lock(s_mm_lock);
|
||||
if (m_inherit_mode == InheritMode::ZeroedOnFork) {
|
||||
ASSERT(m_mmap);
|
||||
ASSERT(!m_shared);
|
||||
ASSERT(vmobject().is_anonymous());
|
||||
auto new_vmobject = AnonymousVMObject::create_with_size(size(), AllocationStrategy::Reserve); // TODO: inherit committed non-volatile areas?
|
||||
if (!new_vmobject)
|
||||
return {};
|
||||
auto zeroed_region = Region::create_user_accessible(&new_owner, m_range, new_vmobject.release_nonnull(), 0, m_name, m_access);
|
||||
zeroed_region->copy_purgeable_page_ranges(*this);
|
||||
zeroed_region->set_mmap(m_mmap);
|
||||
zeroed_region->set_inherit_mode(m_inherit_mode);
|
||||
return zeroed_region;
|
||||
}
|
||||
|
||||
if (m_shared) {
|
||||
ASSERT(!m_stack);
|
||||
|
|
|
@ -56,11 +56,6 @@ public:
|
|||
Execute = 4,
|
||||
};
|
||||
|
||||
enum class InheritMode {
|
||||
Default,
|
||||
ZeroedOnFork,
|
||||
};
|
||||
|
||||
static NonnullOwnPtr<Region> create_user_accessible(Process*, const Range&, NonnullRefPtr<VMObject>, size_t offset_in_vmobject, const StringView& name, u8 access, bool cacheable = true, bool shared = false);
|
||||
static NonnullOwnPtr<Region> create_kernel_only(const Range&, NonnullRefPtr<VMObject>, size_t offset_in_vmobject, const StringView& name, u8 access, bool cacheable = true);
|
||||
|
||||
|
@ -227,8 +222,6 @@ public:
|
|||
// NOTE: These are public so we can make<> them.
|
||||
Region(const Range&, NonnullRefPtr<VMObject>, size_t offset_in_vmobject, const String&, u8 access, bool cacheable, bool kernel, bool shared);
|
||||
|
||||
void set_inherit_mode(InheritMode inherit_mode) { m_inherit_mode = inherit_mode; }
|
||||
|
||||
bool remap_vmobject_page_range(size_t page_index, size_t page_count);
|
||||
|
||||
bool is_volatile(VirtualAddress vaddr, size_t size) const;
|
||||
|
@ -270,7 +263,6 @@ private:
|
|||
NonnullRefPtr<VMObject> m_vmobject;
|
||||
String m_name;
|
||||
u8 m_access { 0 };
|
||||
InheritMode m_inherit_mode : 3 { InheritMode::Default };
|
||||
bool m_shared : 1 { false };
|
||||
bool m_user_accessible : 1 { false };
|
||||
bool m_cacheable : 1 { false };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue