Skip to content

C libraries -- document per-libc interface/support #40

@heshamelmatary

Description

@heshamelmatary

We might need a separate standalone chapter to document and move writings on what a C programmer should expect from a C library (and probably explicitly say this is how it's done in CheriBSD's C library, but not all of the other targets or C libraries yet, but that's how it should be):

Functions like the followings are examples:

  • memcpy, memmove, strcpy, printf, snprintf, malloc, free, mmap, sbrk, etc

Otherwise someone who's developing non CheriBSD-specific projects might get misled thinking this is universally supported by any/all targets that support CHERI.

The current content (e.g., chapter 7) could either go under the CheriABI chapter, or we refactor to make sure to make it is non CheriBSD-specific

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions