class LinuxBootConfig

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

void LinuxBootConfig (LinuxBootConfig && )

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

LinuxBootConfig & operator= (LinuxBootConfig && )

Defined at line 246 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 249 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 250 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 253 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