Dear,
You have so many questions haha! But I am very glad to help you.
1. Virtual machines with numaOpts=1 and numaOpts=0 cannot be created on the same host. This will be limited at the code level.
2. The virtual machine with the hyperThreadAffinity mode of any mode and other modes (sync, none, internal, lock) cannot be created on the same host. This is also limited at the code level.
3. hyperThreadAffinity mode is sync or lock, the virtual machine cpu must be specified as an even number, can not be an odd number. This is also limited at the code level.
4. The following combinations are not supported:
numaOpts=0 or 1, hyperThreadAffinity=sync or lock, vcpuAffinity=['0'], that is, in sync and lock mode, the core must be tied.