Help with cpu allocation

I have a 2 socket system with 40c/80t total and want to make a vm with 30c/60t but no matter what I do the OS always shows the same numbers of cores and threads. Am I missing something?

The settings in that screenshot do 60c/60t

I don’t think the VM can know if its a core vs a thread. Just give the VM 1 socket 60 cores and the scheduler will figure out the rest. If you are clustering remember that you may have issue migrating the VM unless all of your nodes have that many cores.