Optionalcpu_The CPU Template defines a set of flags to be disabled from the microvm so that the features exposed to the guest are the same as in the selected instance type. This parameter has been deprecated and it will be removed in future Firecracker release.
Optionalhuge_Which huge pages configuration (if any) should be used to back guest memory.
Memory size of VM
OptionalsmtFlag for enabling/disabling simultaneous multithreading. Can be enabled only on x86.
Optionaltrack_Enable dirty page tracking. If this is enabled, then incremental guest memory snapshots can be created. These belong to diff snapshots, which contain, besides the microVM state, only the memory dirtied since a previous snapshot. Full snapshots each contain a full copy of the guest memory.
Number of vCPUs (either 1 or an even number)
Describes the number of vCPUs, memory size, SMT capabilities, huge page configuration and the CPU template.
See
https://github.com/firecracker-microvm/firecracker/blob/f0691f8253d4bde225b9f70ecabf39b7ad796935/src/firecracker/swagger/firecracker.yaml#L1376