class RiscvFeatures

Defined at line 51 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

A simple container abstraction around the set of RISC-V features.

Public Methods

RiscvFeatures & SetMany (std::string_view isa_string)

Sets all features referenced in an ISA string.

Defined at line 14 of file ../../zircon/kernel/lib/arch/riscv64-features.cc

RiscvFeatures & SetMany (std::string_view isa_string)

Sets all features referenced in an ISA string.

Defined at line 14 of file ../../zircon/kernel/lib/arch/riscv64-features.cc

bool operator[] (RiscvFeature Feature)

Whether a given feature is supported.

Defined at line 54 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

RiscvFeatures & operator&= (const RiscvFeatures & other)

Defined at line 56 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

RiscvFeatures & Set (RiscvFeature Feature, bool supported)

Sets support for a given feature.

Defined at line 64 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

uint16_t cbom_size ()

Defined at line 72 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

uint16_t cboz_size ()

Defined at line 73 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

RiscvFeatures & SetCbomSize (uint16_t size)

Defined at line 75 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h

RiscvFeatures & SetCbozSize (uint16_t size)

Defined at line 81 of file ../../zircon/kernel/lib/arch/include/lib/arch/riscv64/feature.h