According to the manual page for qm.conf in the Wiki (emphasis by me):
At work, we need to specifically set sse4.1 or sse4.2 in our VMs, which are not permitted by this set. We have figured out already that this can be achieved either through the args section of a VM config or via defining a custom CPU model.
However, before we go on implementing either of this - we would like to understand:
What is there to know about "security reasons" if we activate those flags?
We haven't found a clue to this one yet.
"VM-specific flags must be from the following set for security reasons: pcid, spec-ctrl, ibpb, ssbd, virt-ssbd, amd-ssbd, amd-no-ssb, pdpe1gb, md-clear, hv-tlbflush, hv-evmcs, aes"
At work, we need to specifically set sse4.1 or sse4.2 in our VMs, which are not permitted by this set. We have figured out already that this can be achieved either through the args section of a VM config or via defining a custom CPU model.
However, before we go on implementing either of this - we would like to understand:
What is there to know about "security reasons" if we activate those flags?
We haven't found a clue to this one yet.