Exemplo n.º 1
0
 def test_idle_task(self):
     if smp_enabled():
         for cpu in for_each_possible_cpu(self.prog):
             self.assertEqual(
                 idle_task(self.prog, cpu).comm.string_(), f"swapper/{cpu}".encode()
             )
     else:
         self.assertEqual(idle_task(self.prog, 0).comm.string_(), b"swapper")
Exemplo n.º 2
0
 def test_per_cpu(self):
     smp = smp_enabled()
     for cpu in for_each_possible_cpu(self.prog):
         if smp:
             self.assertEqual(per_cpu(self.prog["runqueues"], cpu).cpu, cpu)
         else:
             # struct rq::cpu only exists if CONFIG_SMP=y, so just check
             # that we get something valid.
             self.assertEqual(
                 per_cpu(self.prog["runqueues"], cpu).idle.comm.string_(),
                 b"swapper")
Exemplo n.º 3
0
 def test_per_cpu(self):
     for cpu in for_each_possible_cpu(self.prog):
         self.assertEqual(per_cpu(self.prog["runqueues"], cpu).cpu, cpu)
Exemplo n.º 4
0
 def __init__(self,
              args: Optional[List[str]] = None,
              name: str = "_") -> None:
     super().__init__(args, name)
     self.ncpus = len(
         list(drgn_cpumask.for_each_possible_cpu(sdb.get_prog())))