parisc: Drop per_cpu uaccess related exception_data struct
The last users have been migrated off by commitsd19f5e41b3
("parisc: Clean up fixup routines for get_user()/put_user()") and554bfeceb8
("parisc: Fix access fault handling in pa_memcpy()"). Signed-off-by: Helge Deller <deller@gmx.de>
This commit is contained in:
@@ -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)
|
|||||||
#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 @@
|
|||||||
#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)
|
|||||||
|
|
||||||
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
|
||||||
|
Reference in New Issue
Block a user