Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1844041ybl; Sat, 31 Aug 2019 03:20:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqxcpXnx4rHiLUn3Xo8hNIHYdiKJWwuVOUaRCkiPvOG37O3SPeDwE9QxL23I2aAmO0lL9adV X-Received: by 2002:aa7:9688:: with SMTP id f8mr22713675pfk.77.1567246811236; Sat, 31 Aug 2019 03:20:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567246811; cv=none; d=google.com; s=arc-20160816; b=nL6ZEj71gJIpLQvy76Lq549b/nFJo5WNsqJZsKET/krcuCquTn0331pFbmNfDJSpkr yAtlCbrJ1akungQixp+MFVytZClsKa/tGFlFLgqi6P+/AYubB+DUjCWm3mNnvmHgHQIY ZTMA7DrA5FcCK0w9tM7OU+f7feH0ro5LZR8x2x55pj9Pw3Q3fMF+SkmbUacQp4zx3O2A HiSgwQVVgyJ9REIcrpCymdsa8/O30X7l0q7G+B59uLYv2x+MKy/1fkgXrQoMhLGHogqH plY1ymVByWVtBIwYfGHOX6VUJ71kLoP3sGdhWN/s7TjcB4k/Zy/LSDG2YQs7129+x8Re zN9g== 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=pbHyVIIVLju4CYvh4diJTiDQRw/0AelxE4317zbl/1A=; b=dtWMdzV5hqjV8x7tonNdEqAPH0Q4LHcLDI+XMHTt4KzLslshB4vvtjYG7xxfNCMqJc dN6SaNETq6G0hLIprw6hmlyJ1e0h8aE8+PFSNL56ydx2EkW2OWEer0sV8ooDzLtL3dh2 5ykShxCSIZxt8vybm1yRcy4RBWhbAVsJ0Pz3LMgnYQd17Xnli9z67DPZiypnFsXdMM16 E24wq8ijb8EtlTxDolzK1kWC8kBsacLWKM4MDyfSjy6CxlHojvHwdfEp7YQAtx1O31V2 zYPOkOhxfETAPEUH2sG/ILNcAWQpzXjkHGr3WHKi0vg7fhOBgwKRtgeZ3eqdv1UMZ0Yl +sfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@c-s.fr header.s=mail header.b=A61YiBks; 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 k131si6523697pgc.525.2019.08.31.03.19.50; Sat, 31 Aug 2019 03:20:11 -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=A61YiBks; 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 S1728313AbfHaKSf (ORCPT + 99 others); Sat, 31 Aug 2019 06:18:35 -0400 Received: from pegase1.c-s.fr ([93.17.236.30]:11844 "EHLO pegase1.c-s.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727845AbfHaKSc (ORCPT ); Sat, 31 Aug 2019 06:18:32 -0400 Received: from localhost (mailhub1-int [192.168.12.234]) by localhost (Postfix) with ESMTP id 46LC3n1s8bz9v4gY; Sat, 31 Aug 2019 12:18:29 +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=A61YiBks; 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 NybES-pu0RmR; Sat, 31 Aug 2019 12:18:29 +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 46LC3n0l3Vz9v4gL; Sat, 31 Aug 2019 12:18:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=c-s.fr; s=mail; t=1567246709; bh=pbHyVIIVLju4CYvh4diJTiDQRw/0AelxE4317zbl/1A=; h=In-Reply-To:References:From:Subject:To:Cc:Date:From; b=A61YiBks11u3cpdYVOlhWMByYxf0nx+niDjo/wF3u/7rS66hv3Zf5Nnjcbv5tPjVf /UuvwVsVe8ZCgLYOHSvnSYXLvm7OreQI8F+t1104g+Zf1Q3bgmtyO6HVrovvTq0PMq 3oTA/hGgvTKFUF1SePUcWKwCbPPiBzciHv+ou9C0= Received: from localhost (localhost [127.0.0.1]) by messagerie.si.c-s.fr (Postfix) with ESMTP id 764278B7B9; Sat, 31 Aug 2019 12:18:30 +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 adB1DW15kcqe; Sat, 31 Aug 2019 12:18:30 +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 3C6688B789; Sat, 31 Aug 2019 12:18:30 +0200 (CEST) Received: by pc16032vm.idsi0.si.c-s.fr (Postfix, from userid 0) id EBAE56985C; Sat, 31 Aug 2019 10:18:29 +0000 (UTC) Message-Id: <5be032e608399aa3b7490eae77a7106902bdf48e.1567245404.git.christophe.leroy@c-s.fr> In-Reply-To: References: From: Christophe Leroy Subject: [RFC PATCH v2 05/10] 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 Date: Sat, 31 Aug 2019 10:18: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 b9e520e52498..4a3459c7d708 100644 --- a/arch/powerpc/kernel/head_8xx.S +++ b/arch/powerpc/kernel/head_8xx.S @@ -136,18 +136,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) @@ -167,16 +155,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: @@ -184,8 +165,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. @@ -514,14 +493,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