/* * Copyright 2003 PathScale, Inc. * * Licensed under the GPL */ #ifndef __UM_PROCESSOR_X86_64_H #define __UM_PROCESSOR_X86_64_H #include "asm/arch/user.h" struct arch_thread { }; #define INIT_ARCH_THREAD { } #define current_text_addr() \ ({ void *pc; __asm__("movq $1f,%0\n1:":"=g" (pc)); pc; }) #define ARCH_IS_STACKGROW(address) \ (address + 128 >= UPT_SP(¤t->thread.regs.regs)) #include "asm/processor-generic.h" #endif /* * Overrides for Emacs so that we follow Linus's tabbing style. * Emacs will notice this stuff at the end of the file and automatically * adjust the settings for this buffer only. This must remain at the end * of the file. * --------------------------------------------------------------------------- * Local variables: * c-file-style: "linux" * End: */