Commit 8bec2717 authored by Al Viro's avatar Al Viro
Browse files

ia64: add extable.h



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent fccfb995
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
#ifndef _ASM_IA64_EXTABLE_H
#define _ASM_IA64_EXTABLE_H

#define ARCH_HAS_RELATIVE_EXTABLE

struct exception_table_entry {
	int insn;	/* location-relative address of insn this fixup is for */
	int fixup;	/* location-relative continuation addr.; if bit 2 is set, r9 is set to 0 */
};

#endif
+1 −7
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@
#include <asm/intrinsics.h>
#include <asm/pgtable.h>
#include <asm/io.h>
#include <asm/extable.h>

/*
 * For historical reasons, the following macros are grossly misnamed:
@@ -341,13 +342,6 @@ extern unsigned long __strnlen_user (const char __user *, long);
	__su_ret;						\
})

#define ARCH_HAS_RELATIVE_EXTABLE

struct exception_table_entry {
	int insn;	/* location-relative address of insn this fixup is for */
	int fixup;	/* location-relative continuation addr.; if bit 2 is set, r9 is set to 0 */
};

#define ARCH_HAS_TRANSLATE_MEM_PTR	1
static __inline__ void *
xlate_dev_mem_ptr(phys_addr_t p)
+4 −1
Original line number Diff line number Diff line
@@ -5,7 +5,10 @@
 *	David Mosberger-Tang <davidm@hpl.hp.com>
 */

#include <linux/uaccess.h>
#include <asm/ptrace.h>
#include <asm/extable.h>
#include <asm/errno.h>
#include <asm/processor.h>

void
ia64_handle_exception (struct pt_regs *regs, const struct exception_table_entry *e)