code: func NewStaticPolicy(topology *topology.CPUTopology, numReservedCPUs int) Policy {
  	allCPUs := topology.CPUDetails.CPUs()
  	// takeByTopology allocates CPUs associated with low-numbered cores from
  	// allCPUs.
  	//
  	// For example: Given a system with 8 CPUs available and HT enabled,
  	// if numReservedCPUs=2, then reserved={0,4}
  	reserved, _ := takeByTopology(topology, allCPUs, numReservedCPUs)
  
  	if reserved.Size() != numReservedCPUs {
  		panic(fmt.Sprintf("[cpumanager] unable to reserve the required amount of CPUs (size of %s did not equal %d)", reserved, numReservedCPUs))
  	}
  
  	klog.Infof("[cpumanager] reserved %d CPUs (\"%s\") not available for exclusive assignment", reserved.Size(), reserved)
  
  	return &staticPolicy{
  		topology: topology,
  		reserved: reserved,
  	}
  }
docs: // NewStaticPolicy returns a CPU manager policy that does not change CPU
  // assignments for exclusively pinned guaranteed containers after the main
  // container process starts.