Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp4163210ybc; Tue, 26 Nov 2019 04:57:24 -0800 (PST) X-Google-Smtp-Source: APXvYqyGpbc7lkcLWSKjMA+l6i9gGQnkwdrg/SUJgU0XdkLFNud5OMy+IKQPI40pYClmAT12K40D X-Received: by 2002:a50:f987:: with SMTP id q7mr24976321edn.205.1574773044640; Tue, 26 Nov 2019 04:57:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574773044; cv=none; d=google.com; s=arc-20160816; b=FCY3LUtrcuEjHKLCiQmJsBgSKlQtaSui9T+sdCw90ytnrIw3Jjq75t1gA3NyfY3Sdb ZEGEXlWpZH5ieY4td0eVyXnB2wz54sRcCn+Iw9QZknKjYOiASC/sTo2wfAyrqPr462+s 3t+kCZngmtw2laIQLetDvZnopQd3TpQCyG7ZpWwPoaOb404NLJKixPJ0QR0+6gAJ/xfD dD7XPsfoizc6gkGlymRrp7aVtHNmE2yEQSHE6pN+QJAeiqyIN2LBJIN9O60MxAr2HSeT l1AHKjJ2UWWBS2rshnVgdMzyf0hJK+03+RaMqjyx9ArUB3bPstn7xbUNXWpn2snJW0r9 n/kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:cc:to:subject:from:references :in-reply-to:message-id:dkim-signature; bh=8QgIQ71YTNVzSY6FhAVflXh/3XEeMxBtSGOEfNUDtow=; b=k+AI/R5KyzozGLWq65T4qhi/6OjLke83UeMk3kdyKoe5QfZBybJAXhsySUlLMB9xPb vn+Pn+R/Wkj2zEjypiZ9A7ERQLx9Xz5ZMVWNulCxNJJ0ZulETWrxq6zMyslCORG1lk1i WIAefjds6BoeiLJsbFGOXqocpggPC2TaSZ2sYvPAGh+7wsmq3NXw1PuPjSBLXZX3RZKT C2U8ogfqNOTl9uwbK4slWJ+GmLca36bIOJmwl7P6idWXny6Ow2VKcOAleMMiDA184WnR 7Tb/mUx2u2eHgQRL8r56a8roI4QR902Ghw2MR+nf/faAgNNHOCs5282fiEMVO7w31tli t2MA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=e0WOCwbd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t6si7412365edr.52.2019.11.26.04.56.59; Tue, 26 Nov 2019 04:57:24 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=e0WOCwbd; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728526AbfKZMgX (ORCPT + 99 others); Tue, 26 Nov 2019 07:36:23 -0500 Received: from pegase1.c-s.fr ([93.17.236.30]:44208 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728463AbfKZMgQ (ORCPT ); Tue, 26 Nov 2019 07:36:16 -0500 Received: from localhost (mailhub1-ext [192.168.12.233]) by localhost (Postfix) with ESMTP id 47Mk0Y14sLz9v0G6; Tue, 26 Nov 2019 13:36:13 +0100 (CET) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=e0WOCwbd; dkim-adsp=pass; dkim-atps=neutral X-Virus-Scanned: Debian amavisd-new at c-s.fr Received: from pegase1.c-s.fr ([192.168.12.234]) by localhost (pegase1.c-s.fr [192.168.12.234]) (amavisd-new, port 10024) with ESMTP id tm_ptMGOF88o; Tue, 26 Nov 2019 13:36:13 +0100 (CET) Received: from messagerie.si.c-s.fr (messagerie.si.c-s.fr [192.168.25.192]) by pegase1.c-s.fr (Postfix) with ESMTP id 47Mk0Y02Dyz9v0G3; Tue, 26 Nov 2019 13:36:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1574771773; bh=8QgIQ71YTNVzSY6FhAVflXh/3XEeMxBtSGOEfNUDtow=; h=In-Reply-To:References:From:Subject:To:Cc:Date:From; b=e0WOCwbdcMKnp4QyKaXtf8ty1cyFNEcqDCIkIA0nbLxPTwoRgnJtDs5jOPs8m+QHk iAUEpz7OWL0L1tm0JeoWXINECE8OTSSrVmyXo4HFErZMTH3AGt10xVjB5rzZVIn/Zp W4BM8NfaeZw5H8sU9v6J3Q6onewVnH+omjuw09+w= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 4F4738B7FC; Tue, 26 Nov 2019 13:36:14 +0100 (CET) X-Virus-Scanned: amavisd-new at c-s.fr Received: from messagerie.si.c-s.fr ([127.0.0.1]) by localhost (messagerie.si.c-s.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id b0QeyJu1o0UF; Tue, 26 Nov 2019 13:36:14 +0100 (CET) Received: from po16098vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 197AE8B771; Tue, 26 Nov 2019 13:36:14 +0100 (CET) Received: by po16098vm.idsi0.si.c-s.fr (Postfix, from userid 0) id D9EED6B76A; Tue, 26 Nov 2019 12:36:13 +0000 (UTC) Message-Id: <53512a73668924639e88b3bf1cef8d5b115aa9ca.1574771541.git.christophe.leroy@c-s.fr> In-Reply-To: References: From: Christophe Leroy Subject: [PATCH v4 10/16] powerpc/8xx: drop exception entries for non-existing exceptions To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org Date: Tue, 26 Nov 2019 12:36:13 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org head_8xx.S has entries for all exceptions from 0x100 to 0x1f00. Several of them do not exist and are never generated by the 8xx in accordance with the documentation. Remove those entry points to make some room for future growing exception code. Signed-off-by: Christophe Leroy --- arch/powerpc/kernel/head_8xx.S | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/arch/powerpc/kernel/head_8xx.S b/arch/powerpc/kernel/head_8xx.S index 3de9c5f1746c..5aa63693f790 100644 --- a/arch/powerpc/kernel/head_8xx.S +++ b/arch/powerpc/kernel/head_8xx.S @@ -134,18 +134,6 @@ MachineCheck: addi r3,r1,STACK_FRAME_OVERHEAD EXC_XFER_STD(0x200, machine_check_exception) -/* Data access exception. - * This is "never generated" by the MPC8xx. - */ - . = 0x300 -DataAccess: - -/* Instruction access exception. - * This is "never generated" by the MPC8xx. - */ - . = 0x400 -InstructionAccess: - /* External interrupt */ EXCEPTION(0x500, HardwareInterrupt, do_IRQ, EXC_XFER_LITE) @@ -162,16 +150,9 @@ Alignment: /* Program check exception */ EXCEPTION(0x700, ProgramCheck, program_check_exception, EXC_XFER_STD) -/* No FPU on MPC8xx. This exception is not supposed to happen. -*/ - EXCEPTION(0x800, FPUnavailable, unknown_exception, EXC_XFER_STD) - /* Decrementer */ EXCEPTION(0x900, Decrementer, timer_interrupt, EXC_XFER_LITE) - EXCEPTION(0xa00, Trap_0a, unknown_exception, EXC_XFER_STD) - EXCEPTION(0xb00, Trap_0b, unknown_exception, EXC_XFER_STD) - /* System call */ . = 0xc00 SystemCall: @@ -179,8 +160,6 @@ SystemCall: /* Single step - not used on 601 */ EXCEPTION(0xd00, SingleStep, single_step_exception, EXC_XFER_STD) - EXCEPTION(0xe00, Trap_0e, unknown_exception, EXC_XFER_STD) - EXCEPTION(0xf00, Trap_0f, unknown_exception, EXC_XFER_STD) /* On the MPC8xx, this is a software emulation interrupt. It occurs * for all unimplemented and illegal instructions. @@ -507,14 +486,6 @@ DARFixed:/* Return from dcbx instruction bug workaround */ /* 0x300 is DataAccess exception, needed by bad_page_fault() */ EXC_XFER_LITE(0x300, handle_page_fault) - EXCEPTION(0x1500, Trap_15, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1600, Trap_16, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1700, Trap_17, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1800, Trap_18, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1900, Trap_19, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1a00, Trap_1a, unknown_exception, EXC_XFER_STD) - EXCEPTION(0x1b00, Trap_1b, unknown_exception, EXC_XFER_STD) - /* On the MPC8xx, these next four traps are used for development * support of breakpoints and such. Someday I will get around to * using them. -- 2.13.3