I got a bit unusual question related to virtual CPU as it seen in VM.
I need to copy VM with some rare and licensed software from old PVE host (4.x, and old hardware) into new one (PVE 6.2, much newer hardware). The software itself bound its license to id string consists of CPU info bits (vendor_id, cpu family, model, stepping and, for some strange reason, cache size).
Since CPU for VM was set to kvm64, all but last part of that CPU info bits are the same on new PVE host, but cache size is different (old = 4096 Kb, new = 16384 Kb) since, I suppose, it is taken from real CPU that's on system. So the software reports license is broken and no magic can help it.
So, the question is: how can I set cache size reported to VM to some specific value?
I need to copy VM with some rare and licensed software from old PVE host (4.x, and old hardware) into new one (PVE 6.2, much newer hardware). The software itself bound its license to id string consists of CPU info bits (vendor_id, cpu family, model, stepping and, for some strange reason, cache size).
Since CPU for VM was set to kvm64, all but last part of that CPU info bits are the same on new PVE host, but cache size is different (old = 4096 Kb, new = 16384 Kb) since, I suppose, it is taken from real CPU that's on system. So the software reports license is broken and no magic can help it.
So, the question is: how can I set cache size reported to VM to some specific value?