Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4145501ybl; Sat, 21 Dec 2019 00:35:09 -0800 (PST) X-Google-Smtp-Source: APXvYqzTE7JfKoVCvb4d5oO074P4N+F7B07XKPbKy+Fy3QX1cKHmrjmw2PieBJpP4o1vQRoxEmEu X-Received: by 2002:a9d:2f0:: with SMTP id 103mr20110208otl.218.1576917309452; Sat, 21 Dec 2019 00:35:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576917309; cv=none; d=google.com; s=arc-20160816; b=PE318aYaPWyB0jIqmCwDQXVPdvfQ0jYBZkr8W8szO3j66Y7C5qAqpH3UbMUzJPtQle 9kbRbLzYgki0BZ+2/IZGyjkFJOdKd1nTo+CfZNQEIiJ/ub+B6hR0ClNSm/rFQeTCkxeU 9FiXJbS+p+eVDsP5QHH8z56W+sQbLCk1zig6GFbjLwQ4liHgNtaBuIIQ/WuDzOfpyy7v Z75HhpR7jfalgLGpFrY1YCSciFLx4DqYgXSdUCbwRmW0YOuPNwsy4v0d3Na51qZyESAm aOmtb0+TTWa08iiSrZg4JiuATc/w/WzXXsJ7z9q33+l1uPv9/HFA33Jfofx4SW3LhZwM O9AQ== 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=w6ZvRJF7j6t1fwgVeZiSfjluI1VKvBLLYugWNI5dAgm65xE4AEemT8MwKNk+ahNvwj c3R4S8TAkuzvRVndHp/goWaV8Q1KybnYUd1apBs6EPS1PuGE2NUYGroeFOGPuNr/GvA+ Aoa/ac5/2SuAi9DtAfj66aewUKFWnf+/Xlt4i4XaCawjRMEfbRjAe5djX4v+sNUdZ/CQ 29DS5ZAouFx2DcCBnOWdU+9tKYksxVzwnJAoBIeyOcUBmt+jtbiFY2R1bN7NlN6sN5t3 EdW1QINZQN+LA4TO4ScuYBDKY0YhjleNDCzOGkmkqpr7EVmdY48kU3FzXIwhx5adjPeo uEUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=oKBnsyrj; 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 i205si6419275oih.257.2019.12.21.00.34.58; Sat, 21 Dec 2019 00:35:09 -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=oKBnsyrj; 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 S1727102AbfLUIdI (ORCPT + 99 others); Sat, 21 Dec 2019 03:33:08 -0500 Received: from pegase1.c-s.fr ([93.17.236.30]:13338 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726799AbfLUIce (ORCPT ); Sat, 21 Dec 2019 03:32:34 -0500 Received: from localhost (mailhub1-ext [192.168.12.233]) by localhost (Postfix) with ESMTP id 47fzPr2fjwz9txhC; Sat, 21 Dec 2019 09:32:32 +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=oKBnsyrj; 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 pRn4Yk9snwlV; Sat, 21 Dec 2019 09:32:32 +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 47fzPr0vKnz9txh9; Sat, 21 Dec 2019 09:32:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1576917152; bh=8QgIQ71YTNVzSY6FhAVflXh/3XEeMxBtSGOEfNUDtow=; h=In-Reply-To:References:From:Subject:To:Cc:Date:From; b=oKBnsyrjIDwG55DGRs6sMyuKB2UbwHsWyARtjtBue+wnCAzRGn3sTPGcQKbJ/neXf Abko1EtAwZWhDimYkOLbD++PSGLsw7eLRvwWHqLL+j3wx+o8oody4avnAiNQ6Prnog 3qgqA7dhFC50qz9WeLsq5Y2PQcBVfBmIrHO8T6hM= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 246718B77C; Sat, 21 Dec 2019 09:32:33 +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 Fd0Po-vIBiTt; Sat, 21 Dec 2019 09:32:33 +0100 (CET) Received: from localhost.localdomain (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id E09418B752; Sat, 21 Dec 2019 09:32:32 +0100 (CET) Received: by localhost.localdomain (Postfix, from userid 0) id A9DF4637B6; Sat, 21 Dec 2019 08:32:32 +0000 (UTC) Message-Id: <66f92866fe9524cf0f056016921c7d53adaef3a0.1576916812.git.christophe.leroy@c-s.fr> In-Reply-To: References: From: Christophe Leroy Subject: [PATCH v5 11/17] powerpc/8xx: drop exception entries for non-existing exceptions To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , dja@axtens.net Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org Date: Sat, 21 Dec 2019 08:32:32 +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