Commit c3e5523f authored by Helge Deller's avatar Helge Deller

parisc: Drop per_cpu uaccess related exception_data struct

The last users have been migrated off by commits d19f5e41 ("parisc:
Clean up fixup routines for get_user()/put_user()") and 554bfece
("parisc: Fix access fault handling in pa_memcpy()").
Signed-off-by: default avatarHelge Deller <deller@gmx.de>
parent 741394ca
...@@ -68,17 +68,6 @@ struct exception_table_entry { ...@@ -68,17 +68,6 @@ struct exception_table_entry {
#define ASM_EXCEPTIONTABLE_ENTRY_EFAULT( fault_addr, except_addr )\ #define ASM_EXCEPTIONTABLE_ENTRY_EFAULT( fault_addr, except_addr )\
ASM_EXCEPTIONTABLE_ENTRY( fault_addr, except_addr + 1) ASM_EXCEPTIONTABLE_ENTRY( fault_addr, except_addr + 1)
/*
* The page fault handler stores, in a per-cpu area, the following information
* if a fixup routine is available.
*/
struct exception_data {
unsigned long fault_ip;
unsigned long fault_gp;
unsigned long fault_space;
unsigned long fault_addr;
};
/* /*
* load_sr2() preloads the space register %%sr2 - based on the value of * load_sr2() preloads the space register %%sr2 - based on the value of
* get_fs() - with either a value of 0 to access kernel space (KERNEL_DS which * get_fs() - with either a value of 0 to access kernel space (KERNEL_DS which
......
...@@ -297,11 +297,6 @@ int main(void) ...@@ -297,11 +297,6 @@ int main(void)
#else #else
DEFINE(HUGEPAGE_SIZE, PAGE_SIZE); DEFINE(HUGEPAGE_SIZE, PAGE_SIZE);
#endif #endif
BLANK();
DEFINE(EXCDATA_IP, offsetof(struct exception_data, fault_ip));
DEFINE(EXCDATA_GP, offsetof(struct exception_data, fault_gp));
DEFINE(EXCDATA_SPACE, offsetof(struct exception_data, fault_space));
DEFINE(EXCDATA_ADDR, offsetof(struct exception_data, fault_addr));
BLANK(); BLANK();
DEFINE(ASM_PDC_RESULT_SIZE, NUM_PDC_RESULT * sizeof(unsigned long)); DEFINE(ASM_PDC_RESULT_SIZE, NUM_PDC_RESULT * sizeof(unsigned long));
BLANK(); BLANK();
......
...@@ -29,8 +29,6 @@ ...@@ -29,8 +29,6 @@
#define BITSSET 0x1c0 /* for identifying LDCW */ #define BITSSET 0x1c0 /* for identifying LDCW */
DEFINE_PER_CPU(struct exception_data, exception_data);
int show_unhandled_signals = 1; int show_unhandled_signals = 1;
/* /*
...@@ -143,13 +141,6 @@ int fixup_exception(struct pt_regs *regs) ...@@ -143,13 +141,6 @@ int fixup_exception(struct pt_regs *regs)
fix = search_exception_tables(regs->iaoq[0]); fix = search_exception_tables(regs->iaoq[0]);
if (fix) { if (fix) {
struct exception_data *d;
d = this_cpu_ptr(&exception_data);
d->fault_ip = regs->iaoq[0];
d->fault_gp = regs->gr[27];
d->fault_space = regs->isr;
d->fault_addr = regs->ior;
/* /*
* Fix up get_user() and put_user(). * Fix up get_user() and put_user().
* ASM_EXCEPTIONTABLE_ENTRY_EFAULT() sets the least-significant * ASM_EXCEPTIONTABLE_ENTRY_EFAULT() sets the least-significant
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment