mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:58:11 +00:00
Everywhere: Core dump => Coredump
We all know what a coredump is, and it feels more natural to refer to it as a coredump (most code already does), so let's be consistent.
This commit is contained in:
parent
a930877f31
commit
bcd2025311
21 changed files with 73 additions and 72 deletions
|
@ -1,43 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2019-2020, Jesse Buhagiar <jooster669@gmail.com>
|
||||
* Copyright (c) 2020, Itamar S. <itamar8910@gmail.com>
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <AK/NonnullRefPtr.h>
|
||||
#include <AK/OwnPtr.h>
|
||||
#include <Kernel/Forward.h>
|
||||
|
||||
namespace Kernel {
|
||||
|
||||
class CoreDump {
|
||||
public:
|
||||
static OwnPtr<CoreDump> create(NonnullRefPtr<Process>, const String& output_path);
|
||||
|
||||
~CoreDump() = default;
|
||||
[[nodiscard]] KResult write();
|
||||
|
||||
private:
|
||||
CoreDump(NonnullRefPtr<Process>, NonnullRefPtr<FileDescription>&&);
|
||||
static RefPtr<FileDescription> create_target_file(const Process&, const String& output_path);
|
||||
|
||||
[[nodiscard]] KResult write_elf_header();
|
||||
[[nodiscard]] KResult write_program_headers(size_t notes_size);
|
||||
[[nodiscard]] KResult write_regions();
|
||||
[[nodiscard]] KResult write_notes_segment(ByteBuffer&);
|
||||
|
||||
ByteBuffer create_notes_segment_data() const;
|
||||
ByteBuffer create_notes_process_data() const;
|
||||
ByteBuffer create_notes_threads_data() const;
|
||||
ByteBuffer create_notes_regions_data() const;
|
||||
ByteBuffer create_notes_metadata_data() const;
|
||||
|
||||
NonnullRefPtr<Process> m_process;
|
||||
NonnullRefPtr<FileDescription> m_fd;
|
||||
const size_t m_num_program_headers;
|
||||
};
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue