plain text document attachment (xx-paravirt-asm-offsets.patch) Add offsets for use of paravirt-ops in assembly. Signed-off-by: Steven Rostedt srostedt@xxxxxxxxxx Signed-off-by: Glauber de Oliveira Costa <gcosta@xxxxxxxxxx> Index: work-nopv/arch/x86_64/kernel/asm-offsets.c =================================================================== --- work-nopv.orig/arch/x86_64/kernel/asm-offsets.c +++ work-nopv/arch/x86_64/kernel/asm-offsets.c @@ -15,6 +15,9 @@ #include <asm/segment.h> #include <asm/thread_info.h> #include <asm/ia32.h> +#ifdef CONFIG_PARAVIRT +#include <asm/paravirt.h> +#endif #define DEFINE(sym, val) \ asm volatile("\n->" #sym " %0 " #val : : "i" (val)) @@ -71,5 +74,17 @@ int main(void) DEFINE(TSS_ist, offsetof(struct tss_struct, ist)); BLANK(); DEFINE(crypto_tfm_ctx_offset, offsetof(struct crypto_tfm, __crt_ctx)); + +#ifdef CONFIG_PARAVIRT +#define ENTRY(entry) DEFINE(PARAVIRT_ ## entry, offsetof(struct paravirt_ops, entry)) + BLANK(); + ENTRY(paravirt_enabled); + ENTRY(irq_disable); + ENTRY(irq_enable); + ENTRY(sysret); + ENTRY(iret); + ENTRY(read_cr2); + ENTRY(swapgs); +#endif return 0; } -- _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxx https://lists.osdl.org/mailman/listinfo/virtualization