code: func CompareKernelVersion(a, b VersionInfo) int {
  	if a.Kernel < b.Kernel {
  		return -1
  	} else if a.Kernel > b.Kernel {
  		return 1
  	}
  
  	if a.Major < b.Major {
  		return -1
  	} else if a.Major > b.Major {
  		return 1
  	}
  
  	if a.Minor < b.Minor {
  		return -1
  	} else if a.Minor > b.Minor {
  		return 1
  	}
  
  	return 0
  }
docs: // CompareKernelVersion compares two kernel.VersionInfo structs.
  // Returns -1 if a < b, 0 if a == b, 1 it a > b