Domains
struct domain { size_t id; size_t num_cores; struct core **cores; struct numa_node *associated_node; struct slab_domain *slab_domain; struct domain_buddy *domain_buddy; struct cpu_mask cpu_mask;};struct domain referenced types:
struct domain domain_local(void);domain_local referenced types:
size_t domain_local_id(void);Defines
Section titled “Defines”#define CORES_PER_DOMAIN 4#define domain_for_each_domain(__dom) \ for (size_t __i = 0; \ (__dom = global.domains[__i]), (__i < global.domain_count); __i++)#define domain_for_each_core(__dom, __pos) \ for (size_t __i = 0; \ (__pos = __dom->cores[__i]), (__i < __dom->num_cores); __i++)#define domain_for_each_core_local(__pos) \ domain_for_each_core(smp_core()->domain, __pos)