class LinuxBootConfig

Defined at line 232 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

Represents a `BOOTCONFIG` object with functionality for extracting and parsisng the contents.

See https://docs.kernel.org/admin-guide/bootconfig.html for more details.

Public Methods

void LinuxBootConfig ()

Defined at line 239 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

void LinuxBootConfig (std::string_view contents)

Defined at line 240 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

void LinuxBootConfig (std::string_view contents)

Defined at line 240 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

void LinuxBootConfig (const LinuxBootConfig & )

Defined at line 241 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

void LinuxBootConfig (LinuxBootConfig && )

Defined at line 242 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

LinuxBootConfig & operator= (const LinuxBootConfig & )

Defined at line 244 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

LinuxBootConfig & operator= (LinuxBootConfig && )

Defined at line 245 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

size_t size_bytes ()

Number of bytes of the embedded file with the padding bytes.

Defined at line 248 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

bool empty ()

Defined at line 250 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

bool operator bool ()

Defined at line 252 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

template <auto&& self>
auto * operator-> (auto && self)

Look like a std::optional

<This

> for now.

Defined at line 255 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

template <auto&& self>
decltype(auto) operator* (auto && self)

Defined at line 256 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

std::string_view contents ()

Defined at line 260 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

template <Visitor V>
fit::result<ParseError> Parse (V && v)

Defined at line 263 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

fit::result<ParseError, LinuxBootConfig> Create (std::span<const std::byte> initrd, FILE * f)

A bootconfig file is embedded in `initrd`, and can be modified by the bootloader.

The ramdisk consis on the first N bytes of he initrd, and the

Defined at line 391 of file ../../zircon/kernel/phys/lib/linux-boot-config/linux-boot-config.cc

fit::result<ParseError, LinuxBootConfig> Create (std::span<const std::byte> initrd, FILE * f)

A bootconfig file is embedded in `initrd`, and can be modified by the bootloader.

The ramdisk consis on the first N bytes of he initrd, and the

Defined at line 391 of file ../../zircon/kernel/phys/lib/linux-boot-config/linux-boot-config.cc

fit::result<ParseError, LinuxBootConfig> Create (std::span<const std::byte> initrd, FILE * f)

A bootconfig file is embedded in `initrd`, and can be modified by the bootloader.

The ramdisk consis on the first N bytes of he initrd, and the

Defined at line 391 of file ../../zircon/kernel/phys/lib/linux-boot-config/linux-boot-config.cc

fit::result<ParseError, LinuxBootConfig> Create (std::span<const std::byte> initrd, FILE * f)

A bootconfig file is embedded in `initrd`, and can be modified by the bootloader.

The ramdisk consis on the first N bytes of he initrd, and the

Defined at line 391 of file ../../zircon/kernel/phys/lib/linux-boot-config/linux-boot-config.cc