mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-28 20:37:27 +00:00
m68knommu: remove do_page_fault(), it is not used
The non-MMU m68k does not use the do_page_fault() code, so remove it. Signed-off-by: Greg Ungerer <gerg@uclinux.org>
This commit is contained in:
parent
1c83af5f9d
commit
bb4edc5e44
@ -2,4 +2,4 @@
|
|||||||
# Makefile for the linux m68knommu specific parts of the memory manager.
|
# Makefile for the linux m68knommu specific parts of the memory manager.
|
||||||
#
|
#
|
||||||
|
|
||||||
obj-y += init.o fault.o memory.o kmap.o
|
obj-y += init.o memory.o kmap.o
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
/*
|
|
||||||
* linux/arch/m68knommu/mm/fault.c
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 D. Jeff Dionne <jeff@lineo.ca>,
|
|
||||||
* Copyright (C) 2000 Lineo, Inc. (www.lineo.com)
|
|
||||||
*
|
|
||||||
* Based on:
|
|
||||||
*
|
|
||||||
* linux/arch/m68k/mm/fault.c
|
|
||||||
*
|
|
||||||
* Copyright (C) 1995 Hamish Macdonald
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <linux/mman.h>
|
|
||||||
#include <linux/mm.h>
|
|
||||||
#include <linux/kernel.h>
|
|
||||||
#include <linux/ptrace.h>
|
|
||||||
|
|
||||||
#include <asm/system.h>
|
|
||||||
#include <asm/pgtable.h>
|
|
||||||
|
|
||||||
extern void die_if_kernel(char *, struct pt_regs *, long);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* This routine handles page faults. It determines the problem, and
|
|
||||||
* then passes it off to one of the appropriate routines.
|
|
||||||
*
|
|
||||||
* error_code:
|
|
||||||
* bit 0 == 0 means no page found, 1 means protection fault
|
|
||||||
* bit 1 == 0 means read, 1 means write
|
|
||||||
*
|
|
||||||
* If this routine detects a bad access, it returns 1, otherwise it
|
|
||||||
* returns 0.
|
|
||||||
*/
|
|
||||||
asmlinkage int do_page_fault(struct pt_regs *regs, unsigned long address,
|
|
||||||
unsigned long error_code)
|
|
||||||
{
|
|
||||||
#ifdef DEBUG
|
|
||||||
printk(KERN_DEBUG "regs->sr=%#x, regs->pc=%#lx, address=%#lx, %ld\n",
|
|
||||||
regs->sr, regs->pc, address, error_code);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Oops. The kernel tried to access some bad page. We'll have to
|
|
||||||
* terminate things with extreme prejudice.
|
|
||||||
*/
|
|
||||||
if ((unsigned long) address < PAGE_SIZE)
|
|
||||||
printk(KERN_ALERT "Unable to handle kernel NULL pointer dereference");
|
|
||||||
else
|
|
||||||
printk(KERN_ALERT "Unable to handle kernel access");
|
|
||||||
printk(KERN_ALERT " at virtual address %08lx\n", address);
|
|
||||||
die_if_kernel("Oops", regs, error_code);
|
|
||||||
do_exit(SIGKILL);
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user