PlatformKernelConfig

Platform configuration options for the kernel area.

Please tune to specific CPU prior to setting and provide validation data like entropy rating to associated CL (similar process to go/fuchsia-per-device:jitter) jitterentropy_ll uint32 Sets the “LFSR loops” parameter for jitterentropy. When jitterentropy is performing CPU-intensive LFSR operations (to increase variation in CPU timing), this controls how many times the LFSR routine is repeated. This parameter is only used when kernel.jitterentropy.raw is true. If the value of this parameter is 0 or if kernel.jitterentropy.raw is false, then jitterentropy chooses the number of loops is a random-ish way.

Please tune to specific CPU prior to setting and provide validation data like entropy rating to associated CL (similar process to go/fuchsia-per-device:jitter) jitterentropy_entropy_per_1000_bytes uint32 Sets the “entropy per 1000 bytes” parameter for jitterentropy. This is an estimate of how many bits of entropy are collected for every 1000 bytes of output from the collector.

The value is calculated as: 0.1 (safety factor) * * 1000

Please tune to specific CPU prior to setting and provide validation data like entropy rating to associated CL (similar process to go/fuchsia-per-device:jitter) jitterentropy_bs uint32 Sets the “memory block size” parameter for jitterentropy. When jitterentropy is performing memory operations (to increase variation in CPU timing), the memory will be accessed in blocks of this size.

Please tune to specific CPU prior to setting and provide validation data like entropy rating to associated CL (similar process to go/fuchsia-per-device:jitter) jitterentropy_bc uint32 Sets the “memory block count” parameter for jitterentropy. When jitterentropy is performing memory operations (to increase variation in CPU timing), this controls how many blocks (of size kernel.jitterentropy.bs) are accessed.

Please tune to specific CPU prior to setting and provide validation data like entropy rating to associated CL (similar process to go/fuchsia-per-device:jitter) heap HeapConfig Configurations related to the kernel heap. cprng CprngConfig Configures cprng related behaviors aslr_entropy_bits uint8 For address spaces that use ASLR this controls the number of bits of entropy in the randomization. Higher entropy results in a sparser address space and uses more memory for page tables. Valid values range from 0-36. Default value is 30.