Message ID | 20190107140428.16388-2-npiggin@gmail.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 43YHHT2WDkz9sCX for <incoming@patchwork.ozlabs.org>; Tue, 8 Jan 2019 01:06:13 +1100 (AEDT) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="WFFEc7NT"; dkim-atps=neutral Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 43YHHS52YZzDqGh for <incoming@patchwork.ozlabs.org>; Tue, 8 Jan 2019 01:06:12 +1100 (AEDT) X-Original-To: skiboot@lists.ozlabs.org Delivered-To: skiboot@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=gmail.com (client-ip=2607:f8b0:4864:20::544; helo=mail-pg1-x544.google.com; envelope-from=npiggin@gmail.com; receiver=<UNKNOWN>) Authentication-Results: lists.ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="WFFEc7NT"; dkim-atps=neutral Received: from mail-pg1-x544.google.com (mail-pg1-x544.google.com [IPv6:2607:f8b0:4864:20::544]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 43YHFn1mVWzDqHS for <skiboot@lists.ozlabs.org>; Tue, 8 Jan 2019 01:04:45 +1100 (AEDT) Received: by mail-pg1-x544.google.com with SMTP id s198so196994pgs.2 for <skiboot@lists.ozlabs.org>; Mon, 07 Jan 2019 06:04:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=QmeB7R0velPQ/T4+V2Kmv+GkhyLCmXmIOkN0/FK1O+I=; b=WFFEc7NTZWQAvyc66GjQqQEmGelUnzMCUFZe89kKjj07eMGxg/NoozDd0SrJLdMd+D TrJV1/F9LFewte2Emn4IDeDIlgcAl/n1bRC/+39Q8b7MvZrXxwdIgquetQ4PPJgsF1P6 wb17iqn7cV/ygYhexBByDwSCxuSrzEa5L7QSqVEQXPMFFvVOLNF3uBip5XEmUiu7rL4z bYxDWgAPLCzGDHkf0tVOjXlgDyEVuyQAcNQHANUVc4Y+7np5u8p1sj+QxVKRk1zYmIyx CfptzA9ijfhG+dpAz6tGhGecIpTV5qdjN0juWR1KqTJcFUgKgTC4iWVgFdl/VpWnwpEJ rZng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=QmeB7R0velPQ/T4+V2Kmv+GkhyLCmXmIOkN0/FK1O+I=; b=MTcqKJ6FZrXTIQ0LkGoQFa1KETrBNc0ZkFfvozNczdJsIimPQnlg0hjUj5xq4Nt0LB PU6fdYGD9aPL5pL0TYlOisGTtDcJvc/bOD4sfAnUu55y6M1xuI1PLE2aNtS5UWJ00pbR eCGZVak0QaxpQT2Je0m8xPjPUgB2JS6+TNag3qGfdHrRMx5bfegX7YuPMGFhGQd0iobD BYNRZJxdVaVx9a0rjXOKKwNM4krJ+nYBu2KzXDToDHOTH8uNR+aJqsxmxvrZk080fycD hhqY2Ts0ic/GwPIKHl1kWozjlLqJgpKv8m1m1NYP478sYk2nQ4jaOeJbSKXPCmldBtt8 tlbg== X-Gm-Message-State: AJcUuke2x47WJ9122juQ5L4qh8EceQABnavj6kQ+E+v3pe/RpeHgQBOm hPbJbhzZuPZQgjAOb5sL6O4I+N4KSqs= X-Google-Smtp-Source: ALg8bN6LSYyqnh9KEaGW5a208mk8PoM+1QR3wqgSNUsNYtmtCF6P+RSqFF3mQn2a/swarUmcJAEN5Q== X-Received: by 2002:a65:4142:: with SMTP id x2mr10751378pgp.356.1546869883209; Mon, 07 Jan 2019 06:04:43 -0800 (PST) Received: from roar.local0.net (193-116-118-220.tpgi.com.au. [193.116.118.220]) by smtp.gmail.com with ESMTPSA id z62sm114758918pfl.33.2019.01.07.06.04.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Jan 2019 06:04:42 -0800 (PST) From: Nicholas Piggin <npiggin@gmail.com> To: skiboot@lists.ozlabs.org Date: Tue, 8 Jan 2019 00:04:13 +1000 Message-Id: <20190107140428.16388-2-npiggin@gmail.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20190107140428.16388-1-npiggin@gmail.com> References: <20190107140428.16388-1-npiggin@gmail.com> Subject: [Skiboot] [PATCH 01/16] core/cpu: HID update race X-BeenThere: skiboot@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list for skiboot development <skiboot.lists.ozlabs.org> List-Unsubscribe: <https://lists.ozlabs.org/options/skiboot>, <mailto:skiboot-request@lists.ozlabs.org?subject=unsubscribe> List-Archive: <http://lists.ozlabs.org/pipermail/skiboot/> List-Post: <mailto:skiboot@lists.ozlabs.org> List-Help: <mailto:skiboot-request@lists.ozlabs.org?subject=help> List-Subscribe: <https://lists.ozlabs.org/listinfo/skiboot>, <mailto:skiboot-request@lists.ozlabs.org?subject=subscribe> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Skiboot" <skiboot-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org> |
Series |
assorted MCE and SRESET handling and reporting
|
expand
|
Context | Check | Description |
---|---|---|
snowpatch_ozlabs/apply_patch | success | master/apply_patch Successfully applied |
snowpatch_ozlabs/snowpatch_job_snowpatch-skiboot | success | Test snowpatch/job/snowpatch-skiboot on branch master |
diff --git a/core/cpu.c b/core/cpu.c index a83f8baf1..c27bff920 100644 --- a/core/cpu.c +++ b/core/cpu.c @@ -1250,8 +1250,8 @@ void cpu_callin(struct cpu_thread *cpu) sync(); cpu->job_has_no_return = false; - - init_hid(); + if (cpu_is_thread0(cpu)) + init_hid(); } static void opal_start_thread_job(void *data)
If the per-core HID register is updated concurrently by multiple threads, updates can get lost. This has been observed during fast reboot where the HILE bit does not get cleared on all cores, which can cause machine check exception interrupts to crash. Fix this by only updating HID on thread0. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> --- core/cpu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)