protected function generate_processor_data(&$result_file, $system_identifier)
 {
     $this->rows[] = $system_identifier;
     $rows_index = count($this->rows) - 1;
     foreach ($this->columns as $i => $cpuinfo_item) {
         switch ($cpuinfo_item) {
             case 'Features':
                 $line = phodevi_cpu::instruction_set_extensions();
                 break;
             case 'Core Count':
                 $line = phodevi_cpu::cpuinfo_core_count();
                 break;
             case 'Thread Count':
                 $line = phodevi_cpu::cpuinfo_thread_count();
                 break;
             case 'L2 Cache':
                 $line = phodevi_cpu::lscpu_l2_cache();
                 break;
             case 'Virtualization':
                 $line = phodevi_cpu::virtualization_technology();
                 break;
             default:
                 $line = phodevi_cpu::read_cpuinfo_line(strtolower($cpuinfo_item), false);
                 break;
         }
         if ($line) {
             $line = pts_strings::strip_string($line);
         }
         $this->table_data[$i][$rows_index] = $line;
     }
 }