class LinuxBootConfig

Defined at line 229 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 235 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 236 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 237 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

void LinuxBootConfig (LinuxBootConfig && )

Defined at line 238 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 240 of file ../../zircon/kernel/phys/lib/linux-boot-config/include/lib/linux-boot-config/linux-boot-config.h

LinuxBootConfig & operator= (LinuxBootConfig && )

Defined at line 241 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 244 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 245 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 248 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)

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 390 of file ../../zircon/kernel/phys/lib/linux-boot-config/linux-boot-config.cc