Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp5509955ybe; Tue, 10 Sep 2019 05:01:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqwQ0zExZ8FlsNFWsB9P+2XkYhN8e2+7rb75+JDGwN70w++VR4CO4z3iCc8MTCtdyihpnAA4 X-Received: by 2002:a50:a41c:: with SMTP id u28mr30052252edb.185.1568116902320; Tue, 10 Sep 2019 05:01:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568116902; cv=none; d=google.com; s=arc-20160816; b=Hc1qgbK+xr5TKL1Ugs2Bbdq69FWkzGi6KAru6umv7GfIRWgWTV3f9t5ks+VxhdYC2g wpF+keqPfrqeFFC6RL17LCoPpIKFHJSlrlrFhvap79FWnv9yy4wrPjWZWYnMMXUmSeja hYN7GBmZfD4Q8C08wK6pHitSVCvUdeHhreN7JYONYOfEpRbbb88KcaWlm5vZ2C4QzaVU 3PdgOov06G7R+SEcuabr2wkLBNPz3mBHRWX+ka4KPEDfijc+kLztnW/PVpLVC9VX19qI /DPQLSrb1bALAHhlPbJKX8MOhX6YlGaPqw/aLT0p3QbVnd0kA/aWZtkwpZk6n3pDDTop FZZg== 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=UBcf9ptPhPSUrQXk6aXMTJ81bk8nFHnLidxHIw2swbZRbZqX39PdtDrRDFEo7tdL2T 20BbgzYDW9nKhcOJO1sKj2AY6IvGe6yOLHigQ4Bzrq0RT1asJyT6Tt6pfb5b/KkHfVcd +Lyl461IEU3bjqaSCpGv+pbGyAK+gC5dcPKnFLrG4Fv9t4sdz6I9HHHryO4zcbnDPUMs AaoGcRos8nI0XN1Mn9Lc3XDCGVttRpr+wA7OTeOlZtix22obiWOioyBKQZYb01+mUzst Bl0+KzdlRQgQ1WrKSuY7efKohPbOnNlCIjXOyi/Ut4XMqNcBggRkiQOvQJI727/TOfwQ neXA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=MvjVDPw8; 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 a48si10577005edd.196.2019.09.10.05.01.17; Tue, 10 Sep 2019 05:01:42 -0700 (PDT) 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=MvjVDPw8; 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 S2388385AbfIJJRX (ORCPT + 99 others); Tue, 10 Sep 2019 05:17:23 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:55213 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730116AbfIJJRU (ORCPT ); Tue, 10 Sep 2019 05:17:20 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 46SKDY1QD0z9txWC; Tue, 10 Sep 2019 11:17:17 +0200 (CEST) Authentication-Results: localhost; dkim=pass reason="1024-bit key; insecure key" header.d=c-s.fr header.i=@c-s.fr header.b=MvjVDPw8; 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 Msu_dKvgM-Ra; Tue, 10 Sep 2019 11:17:17 +0200 (CEST) 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 46SKDY0Nzwz9txW3; Tue, 10 Sep 2019 11:17:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1568107037; bh=8QgIQ71YTNVzSY6FhAVflXh/3XEeMxBtSGOEfNUDtow=; h=In-Reply-To:References:From:Subject:To:Cc:Date:From; b=MvjVDPw8MVX+S1wuojufmKnez0Dc0cwN4FoPPXEzuZup7GQZDpohfKH0on0JVc+kt tDT3x4RY4Zd0jEVVT0e+/yFMqlV2fv9KY8mDZpD25Bbm8VmoweLCBrGuugfJjq9geI Ro6igU02YJHHCrG2rFhXrhVZbQQhD9SDoswJrjJw= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id D720B8B881; Tue, 10 Sep 2019 11:17:15 +0200 (CEST) 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 J-LvfglUaSA7; Tue, 10 Sep 2019 11:17:15 +0200 (CEST) Received: from pc16032vm.idsi0.si.c-s.fr (unknown [192.168.4.90]) by messagerie.si.c-s.fr (Postfix) with ESMTP id B44D98B896; Tue, 10 Sep 2019 11:16:29 +0200 (CEST) Received: by pc16032vm.idsi0.si.c-s.fr (Postfix, from userid 0) id 420F56B739; Tue, 10 Sep 2019 09:16:29 +0000 (UTC) Message-Id: In-Reply-To: References: From: Christophe Leroy Subject: [PATCH v3 10/15] powerpc/8xx: drop exception entries for non-existing exceptions To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , npiggin@gmail.com, dja@axtens.net Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org Date: Tue, 10 Sep 2019 09:16:29 +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