diff options
| author | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2014-12-05 23:53:49 -0200 | 
|---|---|---|
| committer | Yuri Kunde Schlesner <yuriks@yuriks.net> | 2014-12-13 02:08:02 -0200 | 
| commit | 0600e2d8b5b30bd68c8b19cb1f2051e096e7caa9 (patch) | |
| tree | 40fee084c551bfb497e68181447298f862ea68ca /src/core/hle/kernel | |
| parent | 6390c66e950b0536c438bf3be1ea78fd0540d6c9 (diff) | |
Convert old logging calls to new logging macros
Diffstat (limited to 'src/core/hle/kernel')
| -rw-r--r-- | src/core/hle/kernel/address_arbiter.cpp | 8 | ||||
| -rw-r--r-- | src/core/hle/kernel/archive.cpp | 50 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.cpp | 8 | ||||
| -rw-r--r-- | src/core/hle/kernel/kernel.h | 17 | ||||
| -rw-r--r-- | src/core/hle/kernel/shared_memory.cpp | 10 | ||||
| -rw-r--r-- | src/core/hle/kernel/thread.cpp | 24 | 
6 files changed, 45 insertions, 72 deletions
diff --git a/src/core/hle/kernel/address_arbiter.cpp b/src/core/hle/kernel/address_arbiter.cpp index ce4f3c854..9a921108d 100644 --- a/src/core/hle/kernel/address_arbiter.cpp +++ b/src/core/hle/kernel/address_arbiter.cpp @@ -24,12 +24,6 @@ public:      Kernel::HandleType GetHandleType() const override { return HandleType::AddressArbiter; }      std::string name;   ///< Name of address arbiter object (optional) - -    ResultVal<bool> WaitSynchronization() override { -        // TODO(bunnei): ImplementMe -        ERROR_LOG(OSHLE, "(UNIMPLEMENTED)"); -        return UnimplementedFunction(ErrorModule::OS); -    }  };  //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -59,7 +53,7 @@ ResultCode ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s3          break;      default: -        ERROR_LOG(KERNEL, "unknown type=%d", type); +        LOG_ERROR(Kernel, "unknown type=%d", type);          return ResultCode(ErrorDescription::InvalidEnumValue, ErrorModule::Kernel, ErrorSummary::WrongArgument, ErrorLevel::Usage);      }      return RESULT_SUCCESS; diff --git a/src/core/hle/kernel/archive.cpp b/src/core/hle/kernel/archive.cpp index a875fa7ff..ddc09e13b 100644 --- a/src/core/hle/kernel/archive.cpp +++ b/src/core/hle/kernel/archive.cpp @@ -94,26 +94,20 @@ public:          }          case FileCommand::Close:          { -            DEBUG_LOG(KERNEL, "Close %s %s", GetTypeName().c_str(), GetName().c_str()); +            LOG_TRACE(Service_FS, "Close %s %s", GetTypeName().c_str(), GetName().c_str());              CloseArchive(backend->GetIdCode());              break;          }          // Unknown command...          default:          { -            ERROR_LOG(KERNEL, "Unknown command=0x%08X!", cmd); +            LOG_ERROR(Service_FS, "Unknown command=0x%08X", cmd);              return UnimplementedFunction(ErrorModule::FS);          }          }          cmd_buff[1] = 0; // No error          return MakeResult<bool>(false);      } - -    ResultVal<bool> WaitSynchronization() override { -        // TODO(bunnei): ImplementMe -        ERROR_LOG(OSHLE, "(UNIMPLEMENTED)"); -        return UnimplementedFunction(ErrorModule::FS); -    }  };  class File : public Object { @@ -138,7 +132,7 @@ public:              u64 offset = cmd_buff[1] | ((u64) cmd_buff[2]) << 32;              u32 length  = cmd_buff[3];              u32 address = cmd_buff[5]; -            DEBUG_LOG(KERNEL, "Read %s %s: offset=0x%llx length=%d address=0x%x", +            LOG_TRACE(Service_FS, "Read %s %s: offset=0x%llx length=%d address=0x%x",                        GetTypeName().c_str(), GetName().c_str(), offset, length, address);              cmd_buff[2] = backend->Read(offset, length, Memory::GetPointer(address));              break; @@ -151,7 +145,7 @@ public:              u32 length  = cmd_buff[3];              u32 flush   = cmd_buff[4];              u32 address = cmd_buff[6]; -            DEBUG_LOG(KERNEL, "Write %s %s: offset=0x%llx length=%d address=0x%x, flush=0x%x", +            LOG_TRACE(Service_FS, "Write %s %s: offset=0x%llx length=%d address=0x%x, flush=0x%x",                        GetTypeName().c_str(), GetName().c_str(), offset, length, address, flush);              cmd_buff[2] = backend->Write(offset, length, flush, Memory::GetPointer(address));              break; @@ -159,7 +153,7 @@ public:          case FileCommand::GetSize:          { -            DEBUG_LOG(KERNEL, "GetSize %s %s", GetTypeName().c_str(), GetName().c_str()); +            LOG_TRACE(Service_FS, "GetSize %s %s", GetTypeName().c_str(), GetName().c_str());              u64 size = backend->GetSize();              cmd_buff[2] = (u32)size;              cmd_buff[3] = size >> 32; @@ -169,7 +163,7 @@ public:          case FileCommand::SetSize:          {              u64 size = cmd_buff[1] | ((u64)cmd_buff[2] << 32); -            DEBUG_LOG(KERNEL, "SetSize %s %s size=%llu", +            LOG_TRACE(Service_FS, "SetSize %s %s size=%llu",                      GetTypeName().c_str(), GetName().c_str(), size);              backend->SetSize(size);              break; @@ -177,14 +171,14 @@ public:          case FileCommand::Close:          { -            DEBUG_LOG(KERNEL, "Close %s %s", GetTypeName().c_str(), GetName().c_str()); +            LOG_TRACE(Service_FS, "Close %s %s", GetTypeName().c_str(), GetName().c_str());              Kernel::g_object_pool.Destroy<File>(GetHandle());              break;          }          // Unknown command...          default: -            ERROR_LOG(KERNEL, "Unknown command=0x%08X!", cmd); +            LOG_ERROR(Service_FS, "Unknown command=0x%08X!", cmd);              ResultCode error = UnimplementedFunction(ErrorModule::FS);              cmd_buff[1] = error.raw; // TODO(Link Mauve): use the correct error code for that.              return error; @@ -192,12 +186,6 @@ public:          cmd_buff[1] = 0; // No error          return MakeResult<bool>(false);      } - -    ResultVal<bool> WaitSynchronization() override { -        // TODO(bunnei): ImplementMe -        ERROR_LOG(OSHLE, "(UNIMPLEMENTED)"); -        return UnimplementedFunction(ErrorModule::FS); -    }  };  class Directory : public Object { @@ -222,7 +210,7 @@ public:              u32 count = cmd_buff[1];              u32 address = cmd_buff[3];              auto entries = reinterpret_cast<FileSys::Entry*>(Memory::GetPointer(address)); -            DEBUG_LOG(KERNEL, "Read %s %s: count=%d", +            LOG_TRACE(Service_FS, "Read %s %s: count=%d",                      GetTypeName().c_str(), GetName().c_str(), count);              // Number of entries actually read @@ -232,14 +220,14 @@ public:          case DirectoryCommand::Close:          { -            DEBUG_LOG(KERNEL, "Close %s %s", GetTypeName().c_str(), GetName().c_str()); +            LOG_TRACE(Service_FS, "Close %s %s", GetTypeName().c_str(), GetName().c_str());              Kernel::g_object_pool.Destroy<Directory>(GetHandle());              break;          }          // Unknown command...          default: -            ERROR_LOG(KERNEL, "Unknown command=0x%08X!", cmd); +            LOG_ERROR(Service_FS, "Unknown command=0x%08X!", cmd);              ResultCode error = UnimplementedFunction(ErrorModule::FS);              cmd_buff[1] = error.raw; // TODO(Link Mauve): use the correct error code for that.              return error; @@ -247,12 +235,6 @@ public:          cmd_buff[1] = 0; // No error          return MakeResult<bool>(false);      } - -    ResultVal<bool> WaitSynchronization() override { -        // TODO(bunnei): ImplementMe -        ERROR_LOG(OSHLE, "(UNIMPLEMENTED)"); -        return UnimplementedFunction(ErrorModule::FS); -    }  };  //////////////////////////////////////////////////////////////////////////////////////////////////// @@ -272,11 +254,11 @@ ResultVal<Handle> OpenArchive(FileSys::Archive::IdCode id_code) {  ResultCode CloseArchive(FileSys::Archive::IdCode id_code) {      auto itr = g_archive_map.find(id_code);      if (itr == g_archive_map.end()) { -        ERROR_LOG(KERNEL, "Cannot close archive %d, does not exist!", (int)id_code); +        LOG_ERROR(Service_FS, "Cannot close archive %d, does not exist!", (int)id_code);          return InvalidHandle(ErrorModule::FS);      } -    INFO_LOG(KERNEL, "Closed archive %d", (int) id_code); +    LOG_TRACE(Service_FS, "Closed archive %d", (int) id_code);      return RESULT_SUCCESS;  } @@ -288,11 +270,11 @@ ResultCode MountArchive(Archive* archive) {      FileSys::Archive::IdCode id_code = archive->backend->GetIdCode();      ResultVal<Handle> archive_handle = OpenArchive(id_code);      if (archive_handle.Succeeded()) { -        ERROR_LOG(KERNEL, "Cannot mount two archives with the same ID code! (%d)", (int) id_code); +        LOG_ERROR(Service_FS, "Cannot mount two archives with the same ID code! (%d)", (int) id_code);          return archive_handle.Code();      }      g_archive_map[id_code] = archive->GetHandle(); -    INFO_LOG(KERNEL, "Mounted archive %s", archive->GetName().c_str()); +    LOG_TRACE(Service_FS, "Mounted archive %s", archive->GetName().c_str());      return RESULT_SUCCESS;  } @@ -442,7 +424,7 @@ void ArchiveInit() {      if (archive->Initialize())          CreateArchive(archive, "SDMC");      else -        ERROR_LOG(KERNEL, "Can't instantiate SDMC archive with path %s", sdmc_directory.c_str()); +        LOG_ERROR(Service_FS, "Can't instantiate SDMC archive with path %s", sdmc_directory.c_str());  }  /// Shutdown archives diff --git a/src/core/hle/kernel/kernel.cpp b/src/core/hle/kernel/kernel.cpp index 80a34c2d5..b38be0a49 100644 --- a/src/core/hle/kernel/kernel.cpp +++ b/src/core/hle/kernel/kernel.cpp @@ -35,7 +35,7 @@ Handle ObjectPool::Create(Object* obj, int range_bottom, int range_top) {              return i + HANDLE_OFFSET;          }      } -    ERROR_LOG(HLE, "Unable to allocate kernel object, too many objects slots in use."); +    LOG_ERROR(Kernel, "Unable to allocate kernel object, too many objects slots in use.");      return 0;  } @@ -62,7 +62,7 @@ void ObjectPool::Clear() {  Object* &ObjectPool::operator [](Handle handle)  { -    _dbg_assert_msg_(KERNEL, IsValid(handle), "GRABBING UNALLOCED KERNEL OBJ"); +    _dbg_assert_msg_(Kernel, IsValid(handle), "GRABBING UNALLOCED KERNEL OBJ");      return pool[handle - HANDLE_OFFSET];  } @@ -70,7 +70,7 @@ void ObjectPool::List() {      for (int i = 0; i < MAX_COUNT; i++) {          if (occupied[i]) {              if (pool[i]) { -                INFO_LOG(KERNEL, "KO %i: %s \"%s\"", i + HANDLE_OFFSET, pool[i]->GetTypeName().c_str(), +                LOG_DEBUG(Kernel, "KO %i: %s \"%s\"", i + HANDLE_OFFSET, pool[i]->GetTypeName().c_str(),                      pool[i]->GetName().c_str());              }          } @@ -82,7 +82,7 @@ int ObjectPool::GetCount() const {  }  Object* ObjectPool::CreateByIDType(int type) { -    ERROR_LOG(COMMON, "Unimplemented: %d.", type); +    LOG_ERROR(Kernel, "Unimplemented: %d.", type);      return nullptr;  } diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h index 00a2228bf..00f9b57fc 100644 --- a/src/core/hle/kernel/kernel.h +++ b/src/core/hle/kernel/kernel.h @@ -57,7 +57,7 @@ public:       * @return True if the current thread should wait as a result of the sync       */      virtual ResultVal<bool> SyncRequest() { -        ERROR_LOG(KERNEL, "(UNIMPLEMENTED)"); +        LOG_ERROR(Kernel, "(UNIMPLEMENTED)");          return UnimplementedFunction(ErrorModule::Kernel);      } @@ -65,7 +65,10 @@ public:       * Wait for kernel object to synchronize.       * @return True if the current thread should wait as a result of the wait       */ -    virtual ResultVal<bool> WaitSynchronization() = 0; +    virtual ResultVal<bool> WaitSynchronization() { +        LOG_ERROR(Kernel, "(UNIMPLEMENTED)"); +        return UnimplementedFunction(ErrorModule::Kernel); +    }  };  class ObjectPool : NonCopyable { @@ -92,13 +95,13 @@ public:      T* Get(Handle handle) {          if (handle < HANDLE_OFFSET || handle >= HANDLE_OFFSET + MAX_COUNT || !occupied[handle - HANDLE_OFFSET]) {              if (handle != 0) { -                WARN_LOG(KERNEL, "Kernel: Bad object handle %i (%08x)", handle, handle); +                LOG_ERROR(Kernel, "Bad object handle %08x", handle, handle);              }              return nullptr;          } else {              Object* t = pool[handle - HANDLE_OFFSET];              if (t->GetHandleType() != T::GetStaticHandleType()) { -                WARN_LOG(KERNEL, "Kernel: Wrong object type for %i (%08x)", handle, handle); +                LOG_ERROR(Kernel, "Wrong object type for %08x", handle, handle);                  return nullptr;              }              return static_cast<T*>(t); @@ -109,7 +112,7 @@ public:      template <class T>      T *GetFast(Handle handle) {          const Handle realHandle = handle - HANDLE_OFFSET; -        _dbg_assert_(KERNEL, realHandle >= 0 && realHandle < MAX_COUNT && occupied[realHandle]); +        _dbg_assert_(Kernel, realHandle >= 0 && realHandle < MAX_COUNT && occupied[realHandle]);          return static_cast<T*>(pool[realHandle]);      } @@ -130,8 +133,8 @@ public:      bool GetIDType(Handle handle, HandleType* type) const {          if ((handle < HANDLE_OFFSET) || (handle >= HANDLE_OFFSET + MAX_COUNT) || -            !occupied[handle - HANDLE_OFFSET]) { -            ERROR_LOG(KERNEL, "Kernel: Bad object handle %i (%08x)", handle, handle); +                !occupied[handle - HANDLE_OFFSET]) { +            LOG_ERROR(Kernel, "Bad object handle %08X", handle, handle);              return false;          }          Object* t = pool[handle - HANDLE_OFFSET]; diff --git a/src/core/hle/kernel/shared_memory.cpp b/src/core/hle/kernel/shared_memory.cpp index cfcc0e0b7..3c8c502c6 100644 --- a/src/core/hle/kernel/shared_memory.cpp +++ b/src/core/hle/kernel/shared_memory.cpp @@ -16,12 +16,6 @@ public:      static Kernel::HandleType GetStaticHandleType() {  return Kernel::HandleType::SharedMemory; }      Kernel::HandleType GetHandleType() const override { return Kernel::HandleType::SharedMemory; } -    ResultVal<bool> WaitSynchronization() override { -        // TODO(bunnei): ImplementMe -        ERROR_LOG(OSHLE, "(UNIMPLEMENTED)"); -        return UnimplementedFunction(ErrorModule::OS); -    } -      u32 base_address;                   ///< Address of shared memory block in RAM      MemoryPermission permissions;       ///< Permissions of shared memory block (SVC field)      MemoryPermission other_permissions; ///< Other permissions of shared memory block (SVC field) @@ -61,7 +55,7 @@ ResultCode MapSharedMemory(u32 handle, u32 address, MemoryPermission permissions      MemoryPermission other_permissions) {      if (address < Memory::SHARED_MEMORY_VADDR || address >= Memory::SHARED_MEMORY_VADDR_END) { -        ERROR_LOG(KERNEL, "cannot map handle=0x%08X, address=0x%08X outside of shared mem bounds!", +        LOG_ERROR(Kernel_SVC, "cannot map handle=0x%08X, address=0x%08X outside of shared mem bounds!",              handle, address);          return ResultCode(ErrorDescription::InvalidAddress, ErrorModule::Kernel,                  ErrorSummary::InvalidArgument, ErrorLevel::Permanent); @@ -83,7 +77,7 @@ ResultVal<u8*> GetSharedMemoryPointer(Handle handle, u32 offset) {      if (0 != shared_memory->base_address)          return MakeResult<u8*>(Memory::GetPointer(shared_memory->base_address + offset)); -    ERROR_LOG(KERNEL, "memory block handle=0x%08X not mapped!", handle); +    LOG_ERROR(Kernel_SVC, "memory block handle=0x%08X not mapped!", handle);      // TODO(yuriks): Verify error code.      return ResultCode(ErrorDescription::InvalidAddress, ErrorModule::Kernel,              ErrorSummary::InvalidState, ErrorLevel::Permanent); diff --git a/src/core/hle/kernel/thread.cpp b/src/core/hle/kernel/thread.cpp index 492b917e1..1c04701de 100644 --- a/src/core/hle/kernel/thread.cpp +++ b/src/core/hle/kernel/thread.cpp @@ -150,13 +150,13 @@ void ChangeReadyState(Thread* t, bool ready) {  /// Verify that a thread has not been released from waiting  static bool VerifyWait(const Thread* thread, WaitType type, Handle wait_handle) { -    _dbg_assert_(KERNEL, thread != nullptr); +    _dbg_assert_(Kernel, thread != nullptr);      return (type == thread->wait_type) && (wait_handle == thread->wait_handle) && (thread->IsWaiting());  }  /// Verify that a thread has not been released from waiting (with wait address)  static bool VerifyWait(const Thread* thread, WaitType type, Handle wait_handle, VAddr wait_address) { -    _dbg_assert_(KERNEL, thread != nullptr); +    _dbg_assert_(Kernel, thread != nullptr);      return VerifyWait(thread, type, wait_handle) && (wait_address == thread->wait_address);  } @@ -196,7 +196,7 @@ void ChangeThreadState(Thread* t, ThreadStatus new_status) {      if (new_status == THREADSTATUS_WAIT) {          if (t->wait_type == WAITTYPE_NONE) { -            ERROR_LOG(KERNEL, "Waittype none not allowed"); +            LOG_ERROR(Kernel, "Waittype none not allowed");          }      }  } @@ -318,12 +318,12 @@ void DebugThreadQueue() {      if (!thread) {          return;      } -    INFO_LOG(KERNEL, "0x%02X 0x%08X (current)", thread->current_priority, GetCurrentThreadHandle()); +    LOG_DEBUG(Kernel, "0x%02X 0x%08X (current)", thread->current_priority, GetCurrentThreadHandle());      for (u32 i = 0; i < thread_queue.size(); i++) {          Handle handle = thread_queue[i];          s32 priority = thread_ready_queue.contains(handle);          if (priority != -1) { -            INFO_LOG(KERNEL, "0x%02X 0x%08X", priority, handle); +            LOG_DEBUG(Kernel, "0x%02X 0x%08X", priority, handle);          }      }  } @@ -333,7 +333,7 @@ Thread* CreateThread(Handle& handle, const char* name, u32 entry_point, s32 prio      s32 processor_id, u32 stack_top, int stack_size) {      _assert_msg_(KERNEL, (priority >= THREADPRIO_HIGHEST && priority <= THREADPRIO_LOWEST), -        "CreateThread priority=%d, outside of allowable range!", priority) +        "priority=%d, outside of allowable range!", priority)      Thread* thread = new Thread; @@ -362,24 +362,24 @@ Handle CreateThread(const char* name, u32 entry_point, s32 priority, u32 arg, s3      u32 stack_top, int stack_size) {      if (name == nullptr) { -        ERROR_LOG(KERNEL, "CreateThread(): nullptr name"); +        LOG_ERROR(Kernel_SVC, "nullptr name");          return -1;      }      if ((u32)stack_size < 0x200) { -        ERROR_LOG(KERNEL, "CreateThread(name=%s): invalid stack_size=0x%08X", name, +        LOG_ERROR(Kernel_SVC, "(name=%s): invalid stack_size=0x%08X", name,              stack_size);          return -1;      }      if (priority < THREADPRIO_HIGHEST || priority > THREADPRIO_LOWEST) {          s32 new_priority = CLAMP(priority, THREADPRIO_HIGHEST, THREADPRIO_LOWEST); -        WARN_LOG(KERNEL, "CreateThread(name=%s): invalid priority=0x%08X, clamping to %08X", +        LOG_WARNING(Kernel_SVC, "(name=%s): invalid priority=%d, clamping to %d",              name, priority, new_priority);          // TODO(bunnei): Clamping to a valid priority is not necessarily correct behavior... Confirm          // validity of this          priority = new_priority;      }      if (!Memory::GetPointer(entry_point)) { -        ERROR_LOG(KERNEL, "CreateThread(name=%s): invalid entry %08x", name, entry_point); +        LOG_ERROR(Kernel_SVC, "(name=%s): invalid entry %08x", name, entry_point);          return -1;      }      Handle handle; @@ -416,7 +416,7 @@ ResultCode SetThreadPriority(Handle handle, s32 priority) {      // If priority is invalid, clamp to valid range      if (priority < THREADPRIO_HIGHEST || priority > THREADPRIO_LOWEST) {          s32 new_priority = CLAMP(priority, THREADPRIO_HIGHEST, THREADPRIO_LOWEST); -        WARN_LOG(KERNEL, "invalid priority=0x%08X, clamping to %08X", priority, new_priority); +        LOG_WARNING(Kernel_SVC, "invalid priority=%d, clamping to %d", priority, new_priority);          // TODO(bunnei): Clamping to a valid priority is not necessarily correct behavior... Confirm          // validity of this          priority = new_priority; @@ -470,7 +470,7 @@ void Reschedule() {      Thread* next = NextThread();      HLE::g_reschedule = false;      if (next > 0) { -        INFO_LOG(KERNEL, "context switch 0x%08X -> 0x%08X", prev->GetHandle(), next->GetHandle()); +        LOG_TRACE(Kernel, "context switch 0x%08X -> 0x%08X", prev->GetHandle(), next->GetHandle());          SwitchContext(next);  | 
