Messages in this thread Patch in this message | | | Date | Thu, 15 Nov 2007 11:41:22 -0500 | From | Ulrich Drepper <> | Subject | [PATCH 3/4] x86&x86-64 UML support for sys_indirect |
| |
This part adds support for sys_indirect on UML on x86 and x86-64.
b/arch/um/Makefile | 2 +- b/include/asm-um/indirect-i386.h | 6 ++++++ b/include/asm-um/indirect-x86_64.h | 10 ++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-)
--- a/arch/um/Makefile +++ b/arch/um/Makefile @@ -20,7 +20,7 @@ core-y += $(ARCH_DIR)/kernel/ \ # Have to precede the include because the included Makefiles reference them. SYMLINK_HEADERS := archparam.h system.h sigcontext.h processor.h ptrace.h \ - module.h vm-flags.h elf.h host_ldt.h + module.h vm-flags.h elf.h host_ldt.h indirect.h SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),include/asm-um/$(header)) # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S index df588f0..ed21ebe 100644 --- /dev/null 2007-09-23 16:36:38.465394704 -0700 +++ b/include/asm-um/indirect-i386.h 2007-11-14 22:20:40.000000000 -0800 @@ -0,0 +1,6 @@ +#ifndef __UM_INDIRECT_I386_H +#define __UM_INDIRECT_I386_H + +#include "asm/arch/indirect_32.h" + +#endif --- /dev/null 2007-09-23 16:36:38.465394704 -0700 +++ b/include/asm-um/indirect-x86_64.h 2007-11-14 22:20:58.000000000 -0800 @@ -0,0 +1,10 @@ +#ifndef __UM_INDIRECT_X86_64_H +#define __UM_INDIRECT_X86_64_H + +#include "asm/arch/indirect_64.h" + +#undef CALL_INDIRECT +#define CALL_INDIRECT(regs) \ + CALL_INDIRECT_WMAX(regs, UM_NR_syscall_max) + +#endif - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |