--- drivers/xen/console/console.c | 3 +-- include/asm-i386/paravirt.h | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 12 deletions(-) Index: paravirt-2.6.20-rc4-hg689/drivers/xen/console/console.c =================================================================== --- paravirt-2.6.20-rc4-hg689.orig/drivers/xen/console/console.c +++ paravirt-2.6.20-rc4-hg689/drivers/xen/console/console.c @@ -83,7 +83,6 @@ static int xc_num = -1; #ifdef CONFIG_MAGIC_SYSRQ static unsigned long sysrq_requested; -extern int sysrq_enabled; #endif static int __init xencons_setup(char *str) @@ -324,7 +323,7 @@ void xencons_rx(char *buf, unsigned len) for (i = 0; i < len; i++) { #ifdef CONFIG_MAGIC_SYSRQ - if (sysrq_enabled) { + if (sysrq_on()) { if (buf[i] == '\x0f') { /* ^O */ sysrq_requested = jiffies; continue; /* don't print the sysrq key */ Index: paravirt-2.6.20-rc4-hg689/include/asm-i386/paravirt.h =================================================================== --- paravirt-2.6.20-rc4-hg689.orig/include/asm-i386/paravirt.h +++ paravirt-2.6.20-rc4-hg689/include/asm-i386/paravirt.h @@ -493,6 +493,16 @@ static inline void apic_write_atomic(uns paravirt_ops.apic_write_atomic(reg,v); } unsigned long apic_read(unsigned long reg); + +static inline void setup_boot_clock(void) +{ + paravirt_ops.setup_boot_clock(); +} + +static inline void setup_secondary_clock(void) +{ + paravirt_ops.setup_secondary_clock(); +} #endif /* These will be unexported once raid6 is fixed... */ @@ -525,16 +535,6 @@ static inline void pmd_clear(pmd_t *pmdp { paravirt_ops.pmd_clear(pmdp); } - -static inline void setup_boot_clock(void) -{ - paravirt_ops.setup_boot_clock(); -} - -static inline void setup_secondary_clock(void) -{ - paravirt_ops.setup_secondary_clock(); -} #endif /* Lazy mode for batching updates / context switch */