aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorach61@labyrinth.cl.cam.ac.uk <ach61@labyrinth.cl.cam.ac.uk>2004-11-01 15:28:24 +0000
committerach61@labyrinth.cl.cam.ac.uk <ach61@labyrinth.cl.cam.ac.uk>2004-11-01 15:28:24 +0000
commit34a4642e334c582cd6e524ebc482c77d0cb9d377 (patch)
tree7c612c0e9aeaff4a510dd52adbf1fc2ef8f0b9b1
parent1b354ce174983eab7c4885325b7e04c45edcd0c3 (diff)
downloadxen-34a4642e334c582cd6e524ebc482c77d0cb9d377.tar.gz
xen-34a4642e334c582cd6e524ebc482c77d0cb9d377.tar.bz2
xen-34a4642e334c582cd6e524ebc482c77d0cb9d377.zip
bitkeeper revision 1.1159.146.1 (41865618vMDBaanL8_33U65ovb9fHw)
rename pt_regs to xen_regs
-rw-r--r--.rootkeys6
-rw-r--r--xen/arch/x86/apic.c2
-rw-r--r--xen/arch/x86/domain.c2
-rw-r--r--xen/arch/x86/i8259.c2
-rw-r--r--xen/arch/x86/irq.c4
-rw-r--r--xen/arch/x86/memory.c2
-rw-r--r--xen/arch/x86/nmi.c6
-rw-r--r--xen/arch/x86/pdb-linux.c4
-rw-r--r--xen/arch/x86/pdb-stub.c14
-rw-r--r--xen/arch/x86/time.c2
-rw-r--r--xen/arch/x86/traps.c34
-rw-r--r--xen/arch/x86/x86_32/entry.S2
-rw-r--r--xen/arch/x86/x86_32/seg_fixup.c4
-rw-r--r--xen/common/ac_timer.c2
-rw-r--r--xen/common/keyhandler.c22
-rw-r--r--xen/common/perfc.c4
-rw-r--r--xen/common/schedule.c10
-rw-r--r--xen/drivers/char/console.c4
-rw-r--r--xen/drivers/char/serial.c4
-rw-r--r--xen/include/asm-x86/apic.h6
-rw-r--r--xen/include/asm-x86/irq.h2
-rw-r--r--xen/include/asm-x86/pdb.h8
-rw-r--r--xen/include/asm-x86/processor.h2
-rw-r--r--xen/include/asm-x86/ptrace.h6
-rw-r--r--xen/include/asm-x86/regs.h6
-rw-r--r--xen/include/asm-x86/x86_32/regs.h (renamed from xen/include/asm-x86/x86_32/ptrace.h)6
-rw-r--r--xen/include/asm-x86/x86_64/regs.h (renamed from xen/include/asm-x86/x86_64/ptrace.h)8
-rw-r--r--xen/include/xen/irq.h6
-rw-r--r--xen/include/xen/keyhandler.h2
-rw-r--r--xen/include/xen/sched.h2
-rw-r--r--xen/include/xen/serial.h4
31 files changed, 94 insertions, 94 deletions
diff --git a/.rootkeys b/.rootkeys
index 93831dd4fe..9dd3e38f59 100644
--- a/.rootkeys
+++ b/.rootkeys
@@ -711,7 +711,7 @@
404f1bb41Yl-5ZjIWnG66HDCj6OIWA xen/include/asm-x86/pda.h
4022a73diKn2Ax4-R4gzk59lm1YdDg xen/include/asm-x86/pdb.h
3ddb79c2QF5-pZGzuX4QukPCDAl59A xen/include/asm-x86/processor.h
-40cf1596bim9F9DNdV75klgRSZ6Y2A xen/include/asm-x86/ptrace.h
+40cf1596bim9F9DNdV75klgRSZ6Y2A xen/include/asm-x86/regs.h
3ddb79c2plf7ciNgoNjU-RsbUzawsw xen/include/asm-x86/rwlock.h
405b8599BsDsDwKEJLS0XipaiQW3TA xen/include/asm-x86/shadow.h
3ddb79c3Hgbb2g8CyWLMCK-6_ZVQSQ xen/include/asm-x86/smp.h
@@ -722,13 +722,13 @@
3ddb79c4HugMq7IYGxcQKFBpKwKhzA xen/include/asm-x86/types.h
40cf1596saFaHD5DC5zvrSn7CDCWGQ xen/include/asm-x86/uaccess.h
3ddb79c2ADvRmdexd9y3AYK9_NTx-Q xen/include/asm-x86/x86_32/current.h
-3ddb79c3mbqEM7QQr3zVq7NiBNhouA xen/include/asm-x86/x86_32/ptrace.h
+3ddb79c3mbqEM7QQr3zVq7NiBNhouA xen/include/asm-x86/x86_32/regs.h
3e7f358aG11EvMI9VJ4_9hD4LUO7rQ xen/include/asm-x86/x86_32/string.h
3ddb79c3M2n1ROZH6xk3HbyN4CPDqg xen/include/asm-x86/x86_32/uaccess.h
404f1b9ceJeGVaPNIENm2FkK0AgEOQ xen/include/asm-x86/x86_64/current.h
404f1b9fl6AQ_a-T1TDK3fuwTPXmHw xen/include/asm-x86/x86_64/desc.h
404f1badfXZJZ2sU8sh9PS2EZvd19Q xen/include/asm-x86/x86_64/ldt.h
-404f1bb86rAXB3aLS1vYdcqpJiEcyg xen/include/asm-x86/x86_64/ptrace.h
+404f1bb86rAXB3aLS1vYdcqpJiEcyg xen/include/asm-x86/x86_64/regs.h
40e1966azOJZfNI6Ilthe6Q-T3Hewg xen/include/asm-x86/x86_64/string.h
404f1bc4tWkB9Qr8RkKtZGW5eMQzhw xen/include/asm-x86/x86_64/uaccess.h
400304fcmRQmDdFYEzDh0wcBba9alg xen/include/public/COPYING
diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index feb4c53547..aa8907e0ba 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -724,7 +724,7 @@ int reprogram_ac_timer(s_time_t timeout)
unsigned int apic_timer_irqs [NR_CPUS];
-void smp_apic_timer_interrupt(struct pt_regs * regs)
+void smp_apic_timer_interrupt(struct xen_regs * regs)
{
ack_APIC_irq();
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index eaea07f51c..784027fc11 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -18,7 +18,7 @@
#include <xen/smp.h>
#include <xen/delay.h>
#include <xen/softirq.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <asm/mc146818rtc.h>
#include <asm/system.h>
#include <asm/io.h>
diff --git a/xen/arch/x86/i8259.c b/xen/arch/x86/i8259.c
index a4202303c2..d130c623df 100644
--- a/xen/arch/x86/i8259.c
+++ b/xen/arch/x86/i8259.c
@@ -7,7 +7,7 @@
#include <xen/config.h>
#include <xen/init.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <xen/errno.h>
#include <xen/sched.h>
#include <xen/irq.h>
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 2ed656549c..649dad7b95 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -17,7 +17,7 @@ irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned;
static void __do_IRQ_guest(int irq);
-void no_action(int cpl, void *dev_id, struct pt_regs *regs) { }
+void no_action(int cpl, void *dev_id, struct xen_regs *regs) { }
static void enable_none(unsigned int irq) { }
static unsigned int startup_none(unsigned int irq) { return 0; }
@@ -87,7 +87,7 @@ void enable_irq(unsigned int irq)
spin_unlock_irqrestore(&desc->lock, flags);
}
-asmlinkage void do_IRQ(struct pt_regs regs)
+asmlinkage void do_IRQ(struct xen_regs regs)
{
#if defined(__i386__)
unsigned int irq = regs.orig_eax;
diff --git a/xen/arch/x86/memory.c b/xen/arch/x86/memory.c
index 410829cc72..6d9ec7e4e6 100644
--- a/xen/arch/x86/memory.c
+++ b/xen/arch/x86/memory.c
@@ -2262,7 +2262,7 @@ void audit_domains(void)
}
void audit_domains_key(unsigned char key, void *dev_id,
- struct pt_regs *regs)
+ struct xen_regs *regs)
{
open_softirq(MEMAUDIT_SOFTIRQ, audit_domains);
raise_softirq(MEMAUDIT_SOFTIRQ);
diff --git a/xen/arch/x86/nmi.c b/xen/arch/x86/nmi.c
index ec12834ee7..8caaf4ab85 100644
--- a/xen/arch/x86/nmi.c
+++ b/xen/arch/x86/nmi.c
@@ -30,7 +30,7 @@ unsigned int nmi_watchdog = NMI_NONE;
unsigned int watchdog_on = 0;
static unsigned int nmi_hz = HZ;
unsigned int nmi_perfctr_msr; /* the MSR to reset in NMI handler */
-extern void show_registers(struct pt_regs *regs);
+extern void show_registers(struct xen_regs *regs);
extern int logical_proc_id[];
@@ -270,9 +270,9 @@ void touch_nmi_watchdog (void)
alert_counter[i] = 0;
}
-void nmi_watchdog_tick (struct pt_regs * regs)
+void nmi_watchdog_tick (struct xen_regs * regs)
{
- extern void die(const char * str, struct pt_regs * regs, long err);
+ extern void die(const char * str, struct xen_regs * regs, long err);
int sum, cpu = smp_processor_id();
diff --git a/xen/arch/x86/pdb-linux.c b/xen/arch/x86/pdb-linux.c
index fd0fc5ed78..cb4f0e0e78 100644
--- a/xen/arch/x86/pdb-linux.c
+++ b/xen/arch/x86/pdb-linux.c
@@ -37,7 +37,7 @@ pdb_linux_clr_bkpt (unsigned long addr, unsigned char value)
}
void
-pdb_linux_syscall_enter_bkpt (struct pt_regs *regs, long error_code,
+pdb_linux_syscall_enter_bkpt (struct xen_regs *regs, long error_code,
trap_info_t *ti)
{
/* set at breakpoint at the beginning of the
@@ -49,7 +49,7 @@ pdb_linux_syscall_enter_bkpt (struct pt_regs *regs, long error_code,
}
void
-pdb_linux_syscall_exit_bkpt (struct pt_regs *regs, struct pdb_context *pdb_ctx)
+pdb_linux_syscall_exit_bkpt (struct xen_regs *regs, struct pdb_context *pdb_ctx)
{
/*
we've hit an int 0x80 in a user's program, jumped into xen
diff --git a/xen/arch/x86/pdb-stub.c b/xen/arch/x86/pdb-stub.c
index 774167c88b..6d2d0c73ad 100644
--- a/xen/arch/x86/pdb-stub.c
+++ b/xen/arch/x86/pdb-stub.c
@@ -12,7 +12,7 @@
#include <xen/lib.h>
#include <xen/sched.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <xen/keyhandler.h>
#include <asm/apic.h>
#include <asm/domain_page.h> /* [un]map_domain_mem */
@@ -234,7 +234,7 @@ pdb_process_query (char *ptr)
}
void
-pdb_x86_to_gdb_regs (char *buffer, struct pt_regs *regs)
+pdb_x86_to_gdb_regs (char *buffer, struct xen_regs *regs)
{
int idx = 0;
@@ -273,7 +273,7 @@ pdb_x86_to_gdb_regs (char *buffer, struct pt_regs *regs)
/* at this point we allow any register to be changed, caveat emptor */
void
-pdb_gdb_to_x86_regs (struct pt_regs *regs, char *buffer)
+pdb_gdb_to_x86_regs (struct xen_regs *regs, char *buffer)
{
hex2mem(buffer, (char *)&regs->eax, sizeof(regs->eax));
buffer += sizeof(regs->eax) * 2;
@@ -309,7 +309,7 @@ pdb_gdb_to_x86_regs (struct pt_regs *regs, char *buffer)
}
int
-pdb_process_command (char *ptr, struct pt_regs *regs, unsigned long cr3,
+pdb_process_command (char *ptr, struct xen_regs *regs, unsigned long cr3,
int sigval)
{
int length;
@@ -1081,7 +1081,7 @@ void pdb_get_packet(char *buffer)
*/
int pdb_handle_exception(int exceptionVector,
- struct pt_regs *xen_regs)
+ struct xen_regs *xen_regs)
{
int signal = 0;
struct pdb_breakpoint* bkpt;
@@ -1215,11 +1215,11 @@ int pdb_handle_exception(int exceptionVector,
void __pdb_key_pressed(void)
{
- struct pt_regs *regs = (struct pt_regs *)get_execution_context();
+ struct xen_regs *regs = (struct xen_regs *)get_execution_context();
pdb_handle_exception(KEYPRESS_EXCEPTION, regs);
}
-void pdb_key_pressed(u_char key, void *dev_id, struct pt_regs *regs)
+void pdb_key_pressed(u_char key, void *dev_id, struct xen_regs *regs)
{
raise_softirq(DEBUGGER_SOFTIRQ);
}
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 48b2ce9762..be9f477ba5 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -50,7 +50,7 @@ static s_time_t stime_irq; /* System time at last 'time update' */
static unsigned long wc_sec, wc_usec; /* UTC time at last 'time update'. */
static rwlock_t time_lock = RW_LOCK_UNLOCKED;
-static void timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
+static void timer_interrupt(int irq, void *dev_id, struct xen_regs *regs)
{
write_lock_irq(&time_lock);
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 3763694399..222a3f916a 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -32,7 +32,7 @@
#include <xen/errno.h>
#include <xen/mm.h>
#include <xen/console.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <xen/delay.h>
#include <xen/event.h>
#include <xen/spinlock.h>
@@ -163,7 +163,7 @@ void show_stack(unsigned long *esp)
show_trace( esp );
}
-void show_registers(struct pt_regs *regs)
+void show_registers(struct xen_regs *regs)
{
unsigned long esp;
unsigned short ss;
@@ -192,7 +192,7 @@ void show_registers(struct pt_regs *regs)
spinlock_t die_lock = SPIN_LOCK_UNLOCKED;
-void die(const char *str, struct pt_regs * regs, long err)
+void die(const char *str, struct xen_regs * regs, long err)
{
unsigned long flags;
spin_lock_irqsave(&die_lock, flags);
@@ -204,7 +204,7 @@ void die(const char *str, struct pt_regs * regs, long err)
static inline void do_trap(int trapnr, char *str,
- struct pt_regs *regs,
+ struct xen_regs *regs,
long error_code, int use_error_code)
{
struct domain *p = current;
@@ -241,13 +241,13 @@ static inline void do_trap(int trapnr, char *str,
}
#define DO_ERROR_NOCODE(trapnr, str, name) \
-asmlinkage void do_##name(struct pt_regs * regs, long error_code) \
+asmlinkage void do_##name(struct xen_regs * regs, long error_code) \
{ \
do_trap(trapnr, str, regs, error_code, 0); \
}
#define DO_ERROR(trapnr, str, name) \
-asmlinkage void do_##name(struct pt_regs * regs, long error_code) \
+asmlinkage void do_##name(struct xen_regs * regs, long error_code) \
{ \
do_trap(trapnr, str, regs, error_code, 1); \
}
@@ -265,7 +265,7 @@ DO_ERROR(17, "alignment check", alignment_check)
DO_ERROR_NOCODE(18, "machine check", machine_check)
DO_ERROR_NOCODE(19, "simd error", simd_coprocessor_error)
-asmlinkage void do_int3(struct pt_regs *regs, long error_code)
+asmlinkage void do_int3(struct xen_regs *regs, long error_code)
{
struct domain *p = current;
struct guest_trap_bounce *gtb = guest_trap_bounce+smp_processor_id();
@@ -327,7 +327,7 @@ asmlinkage void do_double_fault(void)
for ( ; ; ) ;
}
-asmlinkage void do_page_fault(struct pt_regs *regs, long error_code)
+asmlinkage void do_page_fault(struct xen_regs *regs, long error_code)
{
struct guest_trap_bounce *gtb = guest_trap_bounce+smp_processor_id();
trap_info_t *ti;
@@ -433,7 +433,7 @@ asmlinkage void do_page_fault(struct pt_regs *regs, long error_code)
smp_processor_id(), error_code, addr);
}
-asmlinkage void do_general_protection(struct pt_regs *regs, long error_code)
+asmlinkage void do_general_protection(struct xen_regs *regs, long error_code)
{
struct domain *d = current;
struct guest_trap_bounce *gtb = guest_trap_bounce+smp_processor_id();
@@ -516,7 +516,7 @@ asmlinkage void do_general_protection(struct pt_regs *regs, long error_code)
die("general protection fault", regs, error_code);
}
-asmlinkage void mem_parity_error(struct pt_regs *regs)
+asmlinkage void mem_parity_error(struct xen_regs *regs)
{
console_force_unlock();
@@ -536,7 +536,7 @@ asmlinkage void mem_parity_error(struct pt_regs *regs)
for ( ; ; ) ;
}
-asmlinkage void io_check_error(struct pt_regs *regs)
+asmlinkage void io_check_error(struct xen_regs *regs)
{
console_force_unlock();
@@ -556,14 +556,14 @@ asmlinkage void io_check_error(struct pt_regs *regs)
for ( ; ; ) ;
}
-static void unknown_nmi_error(unsigned char reason, struct pt_regs * regs)
+static void unknown_nmi_error(unsigned char reason, struct xen_regs * regs)
{
printk("Uhhuh. NMI received for unknown reason %02x.\n", reason);
printk("Dazed and confused, but trying to continue\n");
printk("Do you have a strange power saving mode enabled?\n");
}
-asmlinkage void do_nmi(struct pt_regs * regs, unsigned long reason)
+asmlinkage void do_nmi(struct xen_regs * regs, unsigned long reason)
{
++nmi_count(smp_processor_id());
@@ -592,7 +592,7 @@ static void nmi_softirq(void)
put_domain(d);
}
-asmlinkage void math_state_restore(struct pt_regs *regs, long error_code)
+asmlinkage void math_state_restore(struct xen_regs *regs, long error_code)
{
/* Prevent recursion. */
clts();
@@ -616,7 +616,7 @@ asmlinkage void math_state_restore(struct pt_regs *regs, long error_code)
}
#ifdef XEN_DEBUGGER
-asmlinkage void do_pdb_debug(struct pt_regs *regs, long error_code)
+asmlinkage void do_pdb_debug(struct xen_regs *regs, long error_code)
{
unsigned int condition;
struct domain *tsk = current;
@@ -638,7 +638,7 @@ asmlinkage void do_pdb_debug(struct pt_regs *regs, long error_code)
}
#endif
-asmlinkage void do_debug(struct pt_regs *regs, long error_code)
+asmlinkage void do_debug(struct xen_regs *regs, long error_code)
{
unsigned int condition;
struct domain *tsk = current;
@@ -681,7 +681,7 @@ asmlinkage void do_debug(struct pt_regs *regs, long error_code)
}
-asmlinkage void do_spurious_interrupt_bug(struct pt_regs * regs,
+asmlinkage void do_spurious_interrupt_bug(struct xen_regs * regs,
long error_code)
{ /* nothing */ }
diff --git a/xen/arch/x86/x86_32/entry.S b/xen/arch/x86/x86_32/entry.S
index 5dad5b0b26..9a792d19f9 100644
--- a/xen/arch/x86/x86_32/entry.S
+++ b/xen/arch/x86/x86_32/entry.S
@@ -519,7 +519,7 @@ error_code:
movl %edx,%gs
movl %esp,%edx
pushl %esi # push the error code
- pushl %edx # push the pt_regs pointer
+ pushl %edx # push the xen_regs pointer
GET_CURRENT(%ebx)
call *%edi
addl $8,%esp
diff --git a/xen/arch/x86/x86_32/seg_fixup.c b/xen/arch/x86/x86_32/seg_fixup.c
index f79a01c27c..30ee3222a5 100644
--- a/xen/arch/x86/x86_32/seg_fixup.c
+++ b/xen/arch/x86/x86_32/seg_fixup.c
@@ -259,7 +259,7 @@ int fixup_seg(u16 seg, int positive_access)
}
/* Decode Reg field of a ModRM byte: return a pointer into a register block. */
-void *decode_reg(struct pt_regs *regs, u8 b)
+void *decode_reg(struct xen_regs *regs, u8 b)
{
switch ( b & 7 )
{
@@ -282,7 +282,7 @@ void *decode_reg(struct pt_regs *regs, u8 b)
* we assume that the instruction itself is paged into memory (the CPU
* must have triggered this in order to decode the instruction itself).
*/
-int gpf_emulate_4gb(struct pt_regs *regs)
+int gpf_emulate_4gb(struct xen_regs *regs)
{
struct domain *d = current;
trap_info_t *ti;
diff --git a/xen/common/ac_timer.c b/xen/common/ac_timer.c
index 658fea3457..131095d695 100644
--- a/xen/common/ac_timer.c
+++ b/xen/common/ac_timer.c
@@ -244,7 +244,7 @@ static void ac_timer_softirq_action(void)
}
-static void dump_timerq(u_char key, void *dev_id, struct pt_regs *regs)
+static void dump_timerq(u_char key, void *dev_id, struct xen_regs *regs)
{
struct ac_timer *t;
unsigned long flags;
diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c
index 48860e43c9..6ca3b66210 100644
--- a/xen/common/keyhandler.c
+++ b/xen/common/keyhandler.c
@@ -27,7 +27,7 @@ key_handler *get_key_handler(unsigned char key)
}
static void show_handlers(unsigned char key, void *dev_id,
- struct pt_regs *regs)
+ struct xen_regs *regs)
{
int i;
printk("'%c' pressed -> showing installed handlers\n", key);
@@ -40,22 +40,22 @@ static void show_handlers(unsigned char key, void *dev_id,
static void dump_registers(unsigned char key, void *dev_id,
- struct pt_regs *regs)
+ struct xen_regs *regs)
{
- extern void show_registers(struct pt_regs *regs);
+ extern void show_registers(struct xen_regs *regs);
printk("'%c' pressed -> dumping registers\n", key);
show_registers(regs);
}
static void halt_machine(unsigned char key, void *dev_id,
- struct pt_regs *regs)
+ struct xen_regs *regs)
{
printk("'%c' pressed -> rebooting machine\n", key);
machine_restart(NULL);
}
void do_task_queues(unsigned char key, void *dev_id,
- struct pt_regs *regs)
+ struct xen_regs *regs)
{
unsigned long flags;
struct domain *d;
@@ -103,21 +103,21 @@ void do_task_queues(unsigned char key, void *dev_id,
}
extern void dump_runq(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
extern void print_sched_histo(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
extern void reset_sched_histo(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
#ifndef NDEBUG
extern void audit_domains_key(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
#endif
#ifdef PERF_COUNTERS
extern void perfc_printall(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
extern void perfc_reset(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
#endif
void initialize_keytable(void)
diff --git a/xen/common/perfc.c b/xen/common/perfc.c
index 631e81787c..015bd09459 100644
--- a/xen/common/perfc.c
+++ b/xen/common/perfc.c
@@ -31,7 +31,7 @@ static struct {
struct perfcounter_t perfcounters;
-void perfc_printall(u_char key, void *dev_id, struct pt_regs *regs)
+void perfc_printall(u_char key, void *dev_id, struct xen_regs *regs)
{
int i, j, sum;
s_time_t now = NOW();
@@ -73,7 +73,7 @@ void perfc_printall(u_char key, void *dev_id, struct pt_regs *regs)
}
}
-void perfc_reset(u_char key, void *dev_id, struct pt_regs *regs)
+void perfc_reset(u_char key, void *dev_id, struct xen_regs *regs)
{
int i, j, sum;
s_time_t now = NOW();
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index 138234104d..fc57912eb4 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -544,7 +544,7 @@ void schedulers_start(void)
}
-void dump_runq(u_char key, void *dev_id, struct pt_regs *regs)
+void dump_runq(u_char key, void *dev_id, struct xen_regs *regs)
{
s_time_t now = NOW();
int i;
@@ -568,7 +568,7 @@ void dump_runq(u_char key, void *dev_id, struct pt_regs *regs)
}
#if defined(WAKE_HISTO) || defined(BLOCKTIME_HISTO)
-void print_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
+void print_sched_histo(u_char key, void *dev_id, struct xen_regs *regs)
{
int i, j, k;
for ( k = 0; k < smp_num_cpus; k++ )
@@ -591,7 +591,7 @@ void print_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
}
}
-void reset_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
+void reset_sched_histo(u_char key, void *dev_id, struct xen_regs *regs)
{
int i, j;
for ( j = 0; j < smp_num_cpus; j++ )
@@ -599,10 +599,10 @@ void reset_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
schedule_data[j].hist[i] = 0;
}
#else
-void print_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
+void print_sched_histo(u_char key, void *dev_id, struct xen_regs *regs)
{
}
-void reset_sched_histo(u_char key, void *dev_id, struct pt_regs *regs)
+void reset_sched_histo(u_char key, void *dev_id, struct xen_regs *regs)
{
}
#endif
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index 350cf09cbd..f64a705b4d 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -243,7 +243,7 @@ static void switch_serial_input(void)
input_str[xen_rx], opt_conswitch[0], input_str[!xen_rx]);
}
-static void __serial_rx(unsigned char c, struct pt_regs *regs)
+static void __serial_rx(unsigned char c, struct xen_regs *regs)
{
key_handler *handler;
struct domain *p;
@@ -265,7 +265,7 @@ static void __serial_rx(unsigned char c, struct pt_regs *regs)
}
}
-static void serial_rx(unsigned char c, struct pt_regs *regs)
+static void serial_rx(unsigned char c, struct xen_regs *regs)
{
static int switch_code_count = 0;
diff --git a/xen/drivers/char/serial.c b/xen/drivers/char/serial.c
index 092bcaee03..8ca8972175 100644
--- a/xen/drivers/char/serial.c
+++ b/xen/drivers/char/serial.c
@@ -99,7 +99,7 @@ static uart_t com[2] = {
* PRIVATE FUNCTIONS
*/
-static void uart_rx(uart_t *uart, struct pt_regs *regs)
+static void uart_rx(uart_t *uart, struct xen_regs *regs)
{
unsigned char c;
@@ -125,7 +125,7 @@ static void uart_rx(uart_t *uart, struct pt_regs *regs)
}
}
-static void serial_interrupt(int irq, void *dev_id, struct pt_regs *regs)
+static void serial_interrupt(int irq, void *dev_id, struct xen_regs *regs)
{
uart_rx((uart_t *)dev_id, regs);
}
diff --git a/xen/include/asm-x86/apic.h b/xen/include/asm-x86/apic.h
index 589692a2fd..2c533fe0b2 100644
--- a/xen/include/asm-x86/apic.h
+++ b/xen/include/asm-x86/apic.h
@@ -2,7 +2,7 @@
#define __ASM_APIC_H
#include <xen/config.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <asm/apicdef.h>
#include <asm/system.h>
@@ -74,10 +74,10 @@ extern void sync_Arb_IDs (void);
extern void init_bsp_APIC (void);
extern void setup_local_APIC (void);
extern void init_apic_mappings (void);
-extern void smp_local_timer_interrupt (struct pt_regs * regs);
+extern void smp_local_timer_interrupt (struct xen_regs * regs);
extern void setup_APIC_clocks (void);
extern void setup_apic_nmi_watchdog (void);
-extern inline void nmi_watchdog_tick (struct pt_regs * regs);
+extern inline void nmi_watchdog_tick (struct xen_regs * regs);
extern int APIC_init_uniprocessor (void);
extern void disable_APIC_timer(void);
extern void enable_APIC_timer(void);
diff --git a/xen/include/asm-x86/irq.h b/xen/include/asm-x86/irq.h
index 1e35752a84..83c4c8f614 100644
--- a/xen/include/asm-x86/irq.h
+++ b/xen/include/asm-x86/irq.h
@@ -128,7 +128,7 @@ SYMBOL_NAME_STR(x) ":\n\t" \
#define BUILD_SMP_TIMER_INTERRUPT(x,v) XBUILD_SMP_TIMER_INTERRUPT(x,v)
#define XBUILD_SMP_TIMER_INTERRUPT(x,v) \
-asmlinkage void x(struct pt_regs * regs); \
+asmlinkage void x(struct xen_regs * regs); \
asmlinkage void call_##x(void); \
__asm__( \
"\n"__ALIGN_STR"\n" \
diff --git a/xen/include/asm-x86/pdb.h b/xen/include/asm-x86/pdb.h
index d718505089..39386f82ea 100644
--- a/xen/include/asm-x86/pdb.h
+++ b/xen/include/asm-x86/pdb.h
@@ -12,7 +12,7 @@
#ifndef __PDB_H__
#define __PDB_H__
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <xen/list.h>
#include <public/dom0_ops.h>
#include <public/xen.h> /* for domain id */
@@ -34,7 +34,7 @@ extern int pdb_get_values(u_char *buffer, int length,
/* External entry points. */
extern int pdb_handle_exception(int exceptionVector,
- struct pt_regs *xen_regs);
+ struct xen_regs *xen_regs);
extern void pdb_do_debug(dom0_op_t *op);
/* PDB Context. */
@@ -79,9 +79,9 @@ void pdb_linux_get_values(char *buffer, int length, unsigned long address,
int pid, unsigned long cr3);
void pdb_linux_set_values(char *buffer, int length, unsigned long address,
int pid, unsigned long cr3);
-void pdb_linux_syscall_enter_bkpt (struct pt_regs *regs, long error_code,
+void pdb_linux_syscall_enter_bkpt (struct xen_regs *regs, long error_code,
trap_info_t *ti);
-void pdb_linux_syscall_exit_bkpt (struct pt_regs *regs,
+void pdb_linux_syscall_exit_bkpt (struct xen_regs *regs,
struct pdb_context *pdb_ctx);
#endif /* __PDB_H__ */
diff --git a/xen/include/asm-x86/processor.h b/xen/include/asm-x86/processor.h
index e87c0986a1..e647aa7139 100644
--- a/xen/include/asm-x86/processor.h
+++ b/xen/include/asm-x86/processor.h
@@ -356,7 +356,7 @@ struct guest_trap_bounce {
};
extern struct guest_trap_bounce guest_trap_bounce[];
-extern int gpf_emulate_4gb(struct pt_regs *regs);
+extern int gpf_emulate_4gb(struct xen_regs *regs);
struct mm_struct {
/*
diff --git a/xen/include/asm-x86/ptrace.h b/xen/include/asm-x86/ptrace.h
deleted file mode 100644
index dc8f9b6c13..0000000000
--- a/xen/include/asm-x86/ptrace.h
+++ /dev/null
@@ -1,6 +0,0 @@
-
-#ifdef __x86_64__
-#include <asm/x86_64/ptrace.h>
-#else
-#include <asm/x86_32/ptrace.h>
-#endif
diff --git a/xen/include/asm-x86/regs.h b/xen/include/asm-x86/regs.h
new file mode 100644
index 0000000000..1f4ccdddf7
--- /dev/null
+++ b/xen/include/asm-x86/regs.h
@@ -0,0 +1,6 @@
+
+#ifdef __x86_64__
+#include <asm/x86_64/regs.h>
+#else
+#include <asm/x86_32/regs.h>
+#endif
diff --git a/xen/include/asm-x86/x86_32/ptrace.h b/xen/include/asm-x86/x86_32/regs.h
index 7e3e0cfa8c..18b1fdc66d 100644
--- a/xen/include/asm-x86/x86_32/ptrace.h
+++ b/xen/include/asm-x86/x86_32/regs.h
@@ -1,7 +1,7 @@
-#ifndef _I386_PTRACE_H
-#define _I386_PTRACE_H
+#ifndef _I386_REGS_H
+#define _I386_REGS_H
-struct pt_regs {
+struct xen_regs {
long ebx;
long ecx;
long edx;
diff --git a/xen/include/asm-x86/x86_64/ptrace.h b/xen/include/asm-x86/x86_64/regs.h
index 398f8a4e87..7daea0f0ed 100644
--- a/xen/include/asm-x86/x86_64/ptrace.h
+++ b/xen/include/asm-x86/x86_64/regs.h
@@ -1,5 +1,5 @@
-#ifndef _X86_64_PTRACE_H
-#define _X86_64_PTRACE_H
+#ifndef _X86_64_REGS_H
+#define _X86_64_REGS_H
#if defined(__ASSEMBLY__) || defined(__FRAME_OFFSETS)
#define R15 0
@@ -43,7 +43,7 @@
#ifndef __ASSEMBLY__
-struct pt_regs {
+struct xen_regs {
unsigned long r15;
unsigned long r14;
unsigned long r13;
@@ -84,7 +84,7 @@ struct pt_regs {
#if !defined(__ASSEMBLY__)
#define instruction_pointer(regs) ((regs)->rip)
-extern void show_regs(struct pt_regs *);
+extern void show_regs(struct xen_regs *);
enum {
EF_CF = 0x00000001,
diff --git a/xen/include/xen/irq.h b/xen/include/xen/irq.h
index 1cf5a50021..06233dddd2 100644
--- a/xen/include/xen/irq.h
+++ b/xen/include/xen/irq.h
@@ -3,12 +3,12 @@
#include <xen/config.h>
#include <xen/spinlock.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <asm/hardirq.h>
struct irqaction
{
- void (*handler)(int, void *, struct pt_regs *);
+ void (*handler)(int, void *, struct xen_regs *);
const char *name;
void *dev_id;
};
@@ -62,7 +62,7 @@ extern int setup_irq(unsigned int, struct irqaction *);
extern void free_irq(unsigned int);
extern hw_irq_controller no_irq_type;
-extern void no_action(int cpl, void *dev_id, struct pt_regs *regs);
+extern void no_action(int cpl, void *dev_id, struct xen_regs *regs);
struct domain;
extern int pirq_guest_unmask(struct domain *p);
diff --git a/xen/include/xen/keyhandler.h b/xen/include/xen/keyhandler.h
index 03aa53bab5..186035a93e 100644
--- a/xen/include/xen/keyhandler.h
+++ b/xen/include/xen/keyhandler.h
@@ -7,7 +7,7 @@
#include <xen/sched.h>
typedef void key_handler(unsigned char key, void *dev_id,
- struct pt_regs *regs);
+ struct xen_regs *regs);
extern void add_key_handler(unsigned char key,
key_handler *handler, char *desc);
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 6eba6ab425..1473b41db7 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -6,7 +6,7 @@
#include <xen/config.h>
#include <xen/types.h>
#include <xen/spinlock.h>
-#include <asm/ptrace.h>
+#include <asm/regs.h>
#include <xen/smp.h>
#include <asm/page.h>
#include <asm/processor.h>
diff --git a/xen/include/xen/serial.h b/xen/include/xen/serial.h
index 6fcc67f228..c0ffebbbd9 100644
--- a/xen/include/xen/serial.h
+++ b/xen/include/xen/serial.h
@@ -11,7 +11,7 @@
#ifndef __XEN_SERIAL_H__
#define __XEN_SERIAL_H__
-#include <asm/ptrace.h>
+#include <asm/regs.h>
/* 'Serial handles' are comprise the following fields. */
#define SERHND_IDX (1<<0) /* COM1 or COM2? */
@@ -27,7 +27,7 @@ void serial_init_stage2(void);
int parse_serial_handle(char *conf);
/* Register a character-receive hook on the specified COM port. */
-typedef void (*serial_rx_fn)(unsigned char, struct pt_regs *);
+typedef void (*serial_rx_fn)(unsigned char, struct xen_regs *);
void serial_set_rx_handler(int handle, serial_rx_fn fn);
/* Transmit a single character via the specified COM port. */