Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp4676312pxy; Tue, 27 Apr 2021 10:06:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxYK0tsShKu2fHTa6OJmn5aRe2SgSRaP0vpFSGzVksQQ2Dy+2mnA7buN9arl+dIMxgFg8su X-Received: by 2002:aa7:8a84:0:b029:231:ff56:2c7e with SMTP id a4-20020aa78a840000b0290231ff562c7emr24057935pfc.50.1619543171220; Tue, 27 Apr 2021 10:06:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619543171; cv=none; d=google.com; s=arc-20160816; b=FnqxjeB0+Lgez6KC1EtHH8JHHTuSH8JSsau4H4edjbNA8KwmeyT+6ahG5Wfg38XhTt g4nbAPD5FlDWS3U3B+YFf6I+n6Dw7J9Y4wZn/hTEfoyXY6rnz4AgN5ShwdVw2HaKGGrq b5pS8zD9cBdNtYQjzEL/4+SEI8yD6gibFj825JUmvRQwOEfLaFgd8PR/WmJcmWghaOaZ UrjRkfH4Ys61ke/5OmZWCjSOV/FDDzd8vufzFvU9xxGyKll7iQOcIo4K5AJ74UvRjQjU ZTlaqYneZmmeIvzzFRd7AB1ZfZYYf1+yhx9TNcPh/ICFi/5+wAdafuBS4dbWtTovDeSp Morw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :organization:date:cc:to:from:subject:message-id:dkim-signature; bh=qxfc2vA5E+xspz4sZeH8i/Bh65VF/GUF/+47fezkICE=; b=bKr0wWfB5ZZPVyZNHd5lRPJNoFiGWJEtMCenRQ3s1+k9Ij1swEP5LzLrrFY6RQRiy0 VFfwIs1xzkalWRr2XQCncIRZTTnFe7x53irA+6O2jbsanHqgz+1RvF7ilKpTSIKP3dUi fKWKUWctMY+OPojJO1umPPASIId91Yqg6R5dETrDFV2bMA9w9vqXR9MCOYlHW9F5tMMZ +0shUg43gVgxxto4yEv8Kjiv9ayDxFWJBVbZYWSHdl+Cy8Texjx9uqt/RmCEkLaE6gl5 52+VuBRRE7xgigRpxLG7TvqiGsW86tKwjx2EXS9PITHDjloWjma12eAtZJldvQqs5mA2 g2zQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=WguKdcS+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x2si3931382pjq.103.2021.04.27.10.05.57; Tue, 27 Apr 2021 10:06:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ibm.com header.s=pp1 header.b=WguKdcS+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237542AbhD0RFI (ORCPT + 99 others); Tue, 27 Apr 2021 13:05:08 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:39270 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S236433AbhD0RFE (ORCPT ); Tue, 27 Apr 2021 13:05:04 -0400 Received: from pps.filterd (m0098416.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 13RH3dhG169480; Tue, 27 Apr 2021 13:03:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : subject : from : to : cc : date : content-type : mime-version : content-transfer-encoding; s=pp1; bh=qxfc2vA5E+xspz4sZeH8i/Bh65VF/GUF/+47fezkICE=; b=WguKdcS+eIRu30lAwessbcUQZ30/DunGY06poKOcgrt5OyExO4z5Vi3m38S8zSVIY6VT Gu2GqeII4EYXmNBQYvgUiCn1owJTaYP6hTMCb0ORenGg8oAsmtRiTlZWLb8+7Dwr4lDo uhJHfT59lMpoV/z6jIvhTA6uytaHjLxnXGgSbAj3XDEztQMXGBRoYkfqLYdcITguODXi 9CbipsUGj6tYSf/X3QzIsepbSWbWxedKdvk0qRY6GubtzQTUUrLmmJLEWI5y29cBnnO/ VRq6W855L6I8sgcdw8AVx/cQV9xnhjitEk+wp1VqM+S3Df+xekzFZVNHtSEYyEAlaA2+ +A== Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 386jn4s4r9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 27 Apr 2021 13:03:42 -0400 Received: from m0098416.ppops.net (m0098416.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.43/8.16.0.43) with SMTP id 13RH3fWX169670; Tue, 27 Apr 2021 13:03:41 -0400 Received: from ppma03dal.us.ibm.com (b.bd.3ea9.ip4.static.sl-reverse.com [169.62.189.11]) by mx0b-001b2d01.pphosted.com with ESMTP id 386jn4s4ks-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 27 Apr 2021 13:03:41 -0400 Received: from pps.filterd (ppma03dal.us.ibm.com [127.0.0.1]) by ppma03dal.us.ibm.com (8.16.0.43/8.16.0.43) with SMTP id 13RGvvvD008144; Tue, 27 Apr 2021 17:03:26 GMT Received: from b03cxnp08028.gho.boulder.ibm.com (b03cxnp08028.gho.boulder.ibm.com [9.17.130.20]) by ppma03dal.us.ibm.com with ESMTP id 384ay94j55-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 27 Apr 2021 17:03:26 +0000 Received: from b03ledav005.gho.boulder.ibm.com (b03ledav005.gho.boulder.ibm.com [9.17.130.236]) by b03cxnp08028.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 13RH3Qap37814708 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 27 Apr 2021 17:03:26 GMT Received: from b03ledav005.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 039AEBE051; Tue, 27 Apr 2021 17:03:26 +0000 (GMT) Received: from b03ledav005.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 96919BE054; Tue, 27 Apr 2021 17:03:25 +0000 (GMT) Received: from v0005c16 (unknown [9.211.93.36]) by b03ledav005.gho.boulder.ibm.com (Postfix) with ESMTP; Tue, 27 Apr 2021 17:03:25 +0000 (GMT) Message-ID: Subject: PPC476 hangs during tlb flush after calling /init in crash kernel with linux 5.4+ From: Eddie James To: linuxppc-dev@lists.ozlabs.org Cc: linux-kernel@vger.kernel.org, benh@kernel.crashing.org, paulus@samba.org, mpe@ellerman.id.au, christophe.leroy@csgroup.eu, npiggin@gmail.com, miltonm@us.ibm.com Date: Tue, 27 Apr 2021 12:03:25 -0500 Organization: IBM Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 (3.28.5-14.el8) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: kpToib2mmTJ-mihH_LrQVsg2OsPGlM3b X-Proofpoint-ORIG-GUID: bt6YRBpiq8HgoNdAE3rmdn9q1n6NT-Tm X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391,18.0.761 definitions=2021-04-27_10:2021-04-27,2021-04-27 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 mlxscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104270115 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, I'm having a problem in simulation and hardware where my PPC476 processor stops executing instructions after callling /init. In my case this is a bash script. The code descends to flush the TLB, and somewhere in the loop in _tlbil_pid, the PC goes to InstructionTLBError47x but does not go any further. This only occurs in the crash kernel environment, which is using the same kernel, initramfs, and init script as the main kernel, which executed fine. I do not see this problem with linux 4.19 or 3.10. I do see it with 5.4 and 5.10. I see a fair amount of refactoring in the PPC memory management area between 4.19 and 5.4. Can anyone point me in a direction to debug this further? My stack trace is below as I can run gdb in simulation. Thanks, Eddie #0 _tlbil_pid () at /usr/src/kernel/arch/powerpc/mm/nohash/tlb_low.S:123 #1 0xca014864 in local_flush_tlb_mm (mm=) at /usr/src/kernel/arch/powerpc/mm/nohash/tlb.c:201 #2 tlb_flush (tlb=) at /usr/src/kernel/arch/powerpc/mm/nohash/tlb.c:395 #3 0xca161e48 in tlb_flush_mmu_tlbonly (tlb=) at /usr/src/kernel/include/asm-generic/tlb.h:408 #4 tlb_flush_mmu_tlbonly (tlb=) at /usr/src/kernel/include/asm-generic/tlb.h:403 #5 tlb_flush_mmu (tlb=0xcec2fd18) at /usr/src/kernel/mm/mmu_gather.c:190 #6 0xca161fa8 in tlb_finish_mmu (tlb=0xcec2fd18, start=, end=) at /usr/src/kernel/mm/mmu_gather.c:272 #7 0xca18e070 in shift_arg_pages (shift=, vma=) at /usr/src/kernel/fs/exec.c:678 #8 setup_arg_pages (bprm=0xcef1a000, stack_top=, executable_stack=) at /usr/src/kernel/fs/exec.c:768 #9 0xca1f617c in load_elf_binary (bprm=0xcef1a000) at /usr/src/kernel/fs/binfmt_elf.c:867 #10 0xca18f3d4 in search_binary_handler (bprm=) at /usr/src/kernel/fs/exec.c:1691 #11 0xca1f458c in next_terminator (last=, first=) at /usr/src/kernel/fs/binfmt_script.c:29 #12 load_script (bprm=0xcef1a000) at /usr/src/kernel/fs/binfmt_script.c:83 #13 0xca18f3d4 in search_binary_handler (bprm=) at /usr/src/kernel/fs/exec.c:1691 #14 0xca190104 in acct_arg_size (bprm=, pages=) at /usr/src/kernel/fs/exec.c:187 #15 __do_execve_file (fd=, filename=0xcec98000, argv=..., envp=..., flags=, file=) at /usr/src/kernel/fs/exec.c:1872 #16 0xca19059c in __read_once_size (size=, res=, p=) at /usr/src/kernel/include/linux/compiler.h:235 #17 set_dumpable (mm=, value=) at /usr/src/kernel/fs/exec.c:1983