anchor.diff:      case linux_cpuinfo_lookup("Processor") of
           [P] ->
               P;
  +        _ ->
  +            "-"
  +    end.
  +
  +linux_cpuinfo_machine() ->
  +    case linux_cpuinfo_lookup("machine") of
  +        [M] ->
  +            M;
           _ ->
               "-"
       end.
  
positive.code: 
  linux_cpuinfo_bogomips() ->
      case linux_cpuinfo_lookup("bogomips") of
          BMips when is_list(BMips) ->
              try lists:sum([bogomips_to_int(BM) || BM <- BMips])
              catch
  
negative.code:     CPU =
          case linux_cpuinfo_model_name() of
              "-" ->
  		%% This is for POWER9
  		case linux_cpuinfo_cpu() of
  		    "POWER9" ++ _ = PowerCPU ->
  			Machine =
  			    case linux_cpuinfo_machine() of
  				"-" ->
  				    "";
  				M ->
  				    " (" ++ M ++ ")"
  			    end,
  			PowerCPU ++ Machine;
  		    _X ->
  			%% ARM (at least some distros...)
  			case linux_cpuinfo_processor() of
  			    "-" ->
  				case linux_cpuinfo_model() of
  				    "-" ->
  					%% Ok, we give up
  					throw(noinfo);
  				    Model ->
  					Model
  				end;
  			    Proc ->
  				Proc
  			end
  		end;
  	    ModelName ->
                  ModelName
          end,
      case linux_cpuinfo_bogomips() of
  