From 1ba89e67eda21e7ad9e1ec57a53ae0a3436b8721 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 5 Jun 2010 22:20:34 +0000 Subject: [PATCH] Removed no-op VMTranslationMap::InitPostSem() and VMAddressSpace::InitPostSem(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37025 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/kernel/vm/VMAddressSpace.h | 1 - headers/private/kernel/vm/VMTranslationMap.h | 2 -- .../kernel/arch/ppc/arch_vm_translation_map.cpp | 9 --------- src/system/kernel/arch/x86/X86VMTranslationMap.h | 2 -- .../kernel/arch/x86/arch_vm_translation_map.cpp | 7 ------- src/system/kernel/vm/VMAddressSpace.cpp | 11 ----------- src/system/kernel/vm/vm.cpp | 1 - 7 files changed, 33 deletions(-) diff --git a/headers/private/kernel/vm/VMAddressSpace.h b/headers/private/kernel/vm/VMAddressSpace.h index d373d80f51..497007cc6e 100644 --- a/headers/private/kernel/vm/VMAddressSpace.h +++ b/headers/private/kernel/vm/VMAddressSpace.h @@ -27,7 +27,6 @@ public: virtual ~VMAddressSpace(); static status_t Init(); - static status_t InitPostSem(); team_id ID() const { return fID; } addr_t Base() const { return fBase; } diff --git a/headers/private/kernel/vm/VMTranslationMap.h b/headers/private/kernel/vm/VMTranslationMap.h index ed79b268d6..e078e6cab0 100644 --- a/headers/private/kernel/vm/VMTranslationMap.h +++ b/headers/private/kernel/vm/VMTranslationMap.h @@ -23,8 +23,6 @@ struct VMTranslationMap { VMTranslationMap(); virtual ~VMTranslationMap(); - virtual status_t InitPostSem() = 0; - virtual bool Lock() = 0; virtual void Unlock() = 0; diff --git a/src/system/kernel/arch/ppc/arch_vm_translation_map.cpp b/src/system/kernel/arch/ppc/arch_vm_translation_map.cpp index 200f5ad031..7b42772173 100644 --- a/src/system/kernel/arch/ppc/arch_vm_translation_map.cpp +++ b/src/system/kernel/arch/ppc/arch_vm_translation_map.cpp @@ -136,8 +136,6 @@ struct PPCVMTranslationMap : VMTranslationMap { page_table_entry* LookupPageTableEntry(addr_t virtualAddress); bool RemovePageTableEntry(addr_t virtualAddress); - virtual status_t InitPostSem(); - virtual bool Lock(); virtual void Unlock(); @@ -365,13 +363,6 @@ PPCVMTranslationMap::Init(bool kernel) } -status_t -PPCVMTranslationMap::InitPostSem() -{ - return B_OK; -} - - bool PPCVMTranslationMap::Lock() { diff --git a/src/system/kernel/arch/x86/X86VMTranslationMap.h b/src/system/kernel/arch/x86/X86VMTranslationMap.h index 476262d819..7f79223148 100644 --- a/src/system/kernel/arch/x86/X86VMTranslationMap.h +++ b/src/system/kernel/arch/x86/X86VMTranslationMap.h @@ -23,8 +23,6 @@ struct X86VMTranslationMap : VMTranslationMap { inline uint32 PhysicalPageDir() const { return fPagingStructures->pgdir_phys; } - virtual status_t InitPostSem(); - virtual bool Lock(); virtual void Unlock(); diff --git a/src/system/kernel/arch/x86/arch_vm_translation_map.cpp b/src/system/kernel/arch/x86/arch_vm_translation_map.cpp index aefbbdea7f..66e820a306 100644 --- a/src/system/kernel/arch/x86/arch_vm_translation_map.cpp +++ b/src/system/kernel/arch/x86/arch_vm_translation_map.cpp @@ -378,13 +378,6 @@ X86VMTranslationMap::Init(bool kernel) } -status_t -X86VMTranslationMap::InitPostSem() -{ - return B_OK; -} - - /*! Acquires the map's recursive lock, and resets the invalidate pages counter in case it's the first locking recursion. */ diff --git a/src/system/kernel/vm/VMAddressSpace.cpp b/src/system/kernel/vm/VMAddressSpace.cpp index 69ce0c9b1e..90c547815d 100644 --- a/src/system/kernel/vm/VMAddressSpace.cpp +++ b/src/system/kernel/vm/VMAddressSpace.cpp @@ -137,17 +137,6 @@ VMAddressSpace::Init() } -/*static*/ status_t -VMAddressSpace::InitPostSem() -{ - status_t status = sKernelAddressSpace->fTranslationMap->InitPostSem(); - if (status != B_OK) - return status; - - return B_OK; -} - - /*! Deletes all areas in the specified address space, and the address space by decreasing all reference counters. It also marks the address space of being in deletion state, so that no more areas diff --git a/src/system/kernel/vm/vm.cpp b/src/system/kernel/vm/vm.cpp index f5549fd2a7..a966885032 100644 --- a/src/system/kernel/vm/vm.cpp +++ b/src/system/kernel/vm/vm.cpp @@ -3713,7 +3713,6 @@ vm_init_post_sem(kernel_args* args) // exists, it isn't that hard to find all of the ones we need to create arch_vm_translation_map_init_post_sem(args); - VMAddressSpace::InitPostSem(); slab_init_post_sem();