From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752749AbcCGKKg (ORCPT ); Mon, 7 Mar 2016 05:10:36 -0500 Received: from mail.skyhub.de ([78.46.96.112]:43871 "EHLO mail.skyhub.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752641AbcCGKKR (ORCPT ); Mon, 7 Mar 2016 05:10:17 -0500 From: Borislav Petkov To: Ingo Molnar Cc: X86 ML , LKML Subject: [PATCH 0/5] x86/microcode/intel: Microcode verification cleanups Date: Mon, 7 Mar 2016 11:09:59 +0100 Message-Id: <1457345404-28884-1-git-send-email-bp@alien8.de> X-Mailer: git-send-email 2.3.5 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Borislav Petkov Hi, here's a small set which makes sure the microcode data checksum verification is done using u32s, as the SDM says and not what we did. The interesting part is that Chris Bainbridge caught this with UBSAN even though the SDM has been proclaiming using unsigned dwords already. The rest are some trivial cleanups which sprang out after me staring at microcode_sanity_check(). FWIW, it could use some more but that's for later. Patches ontop of tip/x86/microcode. Borislav Petkov (4): x86/microcode/intel: Get rid of DWSIZE x86/microcode/intel: Merge two consecutive if-statements x86/microcode/intel: Improve microcode sanity-checking error messages x86/microcode/intel: Drop orig_sum from ext signature checksum Chris Bainbridge (1): x86/microcode/intel: Change checksum variables to u32 arch/x86/include/asm/microcode_intel.h | 1 - arch/x86/kernel/cpu/microcode/intel_lib.c | 58 ++++++++++++++++++++----------- 2 files changed, 37 insertions(+), 22 deletions(-) -- 2.3.5