'Create a new Host Info object
:param arch: (string) indicating the CPU arch
(eg \'i686\' or whatever else uname -m might return)
:param kB_mem: (int) memory size in KBytes
:param cpus: (int) the number of active CPUs
:param cpu_mhz: (int) expected CPU frequency
:param cpu_nodes: (int) the number of NUMA cell, 1 for unusual
NUMA topologies or uniform
:param cpu_sockets: (int) number of CPU sockets per node if nodes > 1,
total number of CPU sockets otherwise
:param cpu_cores: (int) number of cores per socket
:param cpu_threads: (int) number of threads per core
:param cpu_model: CPU model
:param cpu_vendor: CPU vendor
:param numa_topology: Numa topology
:param cpu_disabled: List of disabled cpus'

def __init__(self, arch=obj_fields.Architecture.X86_64, kB_mem=4096, cpus=2, cpu_mhz=800, cpu_nodes=1, cpu_sockets=1, cpu_cores=2, cpu_threads=1, cpu_model='Penryn', cpu_vendor='Intel', numa_topology='', cpu_disabled=None):

    self.arch = arch
    self.kB_mem = kB_mem
    self.cpus = cpus
    self.cpu_mhz = cpu_mhz
    self.cpu_nodes = cpu_nodes
    self.cpu_cores = cpu_cores
    self.cpu_threads = cpu_threads
    self.cpu_sockets = cpu_sockets
    self.cpu_model = cpu_model
    self.cpu_vendor = cpu_vendor
    self.numa_topology = numa_topology
    self.disabled_cpus_list = (cpu_disabled or [])
