The Oracle Linux KVM offers a method to create hard partitioning, which is also known as CPU pinning. This involves binding vCPUs to physical CPU threads or cores, thus preventing vCPUs from being scheduled to run on physical CPUs other than the ones specified.
On a x86-based system, a CPU core (without hyperthreading) or a CPU thread (with hyperthreading) is presented as a physical CPU by the hypervisor or bare metal operating system. vCPUs are exposed to the guest virtual machine as CPUs. The guest schedules applications on these vCPUs, and the hypervisor schedules these vCPUs over the physical CPU cores or threads.