Skip to content

Errata: Some errors in Chapter 10 and 11 #33

@chosungmann

Description

@chosungmann

Chapter: Chapter 10 and 11

Description: Found multiple errors across these chapters.

1. Chapter 10, page 230, 4th paragraph:

I think the sentence:

We default-construct a syscall_info object in the std::optional<syscall_info> syscall_info member with the emplace function.

should be changed to:

We default-construct a syscall_information object in the std::optional<syscall_information> syscall_info member with the emplace function.

2. Chapter 11, page 269, In the paragraph explaining __cxa_demangle function:

I think the sentence:

The __cxa_demangle function takes a mangled name and a pointer to a buffer to fill with the mangled name

should be changed to:

The __cxa_demangle function takes a mangled name and a pointer to a buffer to fill with the demangled name

3. Chapter 11, page 269, In the paragraph about adding entries to the address map:

I think the sentence:

doesn't point to thread-local storage (indicated by ELF64_ST_TYPE(st_info) being STT_TLS)

should be changed to:

doesn't point to thread-local storage (indicated by ELF64_ST_TYPE(st_info) not being STT_TLS)

Reproduction steps:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions