OSDN Git Service

drivers/base: cpu: Add node for core control isolation
authorSabyasachi Singh <sssingh@codeaurora.org>
Mon, 3 Apr 2017 18:57:15 +0000 (11:57 -0700)
committerSabyasachi Singh <sssingh@codeaurora.org>
Mon, 3 Apr 2017 23:17:39 +0000 (16:17 -0700)
This cpu node can be used to check the isolated cores
which are made unavailable for scheduler and exempted
from waking up on interrupts or from running timers at
the given time based on the load. All the runnable tasks,
timers and hrtimers should have migrated to other online
running cores.

Change-Id: I32fed6cc131288b9c318f0dea65e2e59396225ca
Signed-off-by: Sabyasachi Singh <sssingh@codeaurora.org>
drivers/base/cpu.c

index 8882f0b..51a0899 100644 (file)
@@ -393,6 +393,7 @@ static struct cpu_attr cpu_attrs[] = {
        _CPU_ATTR(online, &cpu_online_mask),
        _CPU_ATTR(possible, &cpu_possible_mask),
        _CPU_ATTR(present, &cpu_present_mask),
+       _CPU_ATTR(core_ctl_isolated, &cpu_isolated_mask),
 };
 
 /*
@@ -627,6 +628,7 @@ static struct attribute *cpu_root_attrs[] = {
        &cpu_attrs[0].attr.attr,
        &cpu_attrs[1].attr.attr,
        &cpu_attrs[2].attr.attr,
+       &cpu_attrs[3].attr.attr,
        &dev_attr_kernel_max.attr,
        &dev_attr_offline.attr,
        &dev_attr_isolated.attr,