Signed-off-by: Al Viro <v...@zeniv.linux.org.uk>
---
 arch/um/Makefile                                   |   22 +++++++++++--------
 arch/um/os-Linux/Makefile                          |    2 +-
 arch/um/scripts/Makefile.rules                     |    5 ----
 arch/{um/Makefile-x86 => x86/Makefile.um}          |    2 +-
 arch/{um/Kconfig.x86 => x86/um/Kconfig}            |    0
 arch/{um/sys-x86 => x86/um}/Makefile               |   16 +++++++-------
 arch/{um/sys-x86 => x86/um}/asm/arch_hweight.h     |    0
 arch/{um/sys-x86 => x86/um}/asm/archparam.h        |    0
 arch/{um/sys-x86 => x86/um}/asm/checksum.h         |    0
 arch/{um/sys-x86 => x86/um}/asm/checksum_32.h      |    0
 arch/{um/sys-x86 => x86/um}/asm/checksum_64.h      |    0
 arch/{um/sys-x86 => x86/um}/asm/elf.h              |    0
 arch/{um/sys-x86 => x86/um}/asm/module.h           |    0
 arch/{um/sys-x86 => x86/um}/asm/processor.h        |    0
 arch/{um/sys-x86 => x86/um}/asm/processor_32.h     |    0
 arch/{um/sys-x86 => x86/um}/asm/processor_64.h     |    0
 arch/{um/sys-x86 => x86/um}/asm/ptrace.h           |    0
 arch/{um/sys-x86 => x86/um}/asm/ptrace_32.h        |    0
 arch/{um/sys-x86 => x86/um}/asm/ptrace_64.h        |    0
 arch/{um/sys-x86 => x86/um}/asm/system.h           |    0
 arch/{um/sys-x86 => x86/um}/asm/vm-flags.h         |    0
 arch/{um/sys-x86 => x86/um}/bug.c                  |    0
 arch/{um/sys-x86 => x86/um}/bugs_32.c              |    0
 arch/{um/sys-x86 => x86/um}/bugs_64.c              |    0
 arch/{um/sys-x86 => x86/um}/checksum_32.S          |    0
 arch/{um/sys-x86 => x86/um}/delay_32.c             |    0
 arch/{um/sys-x86 => x86/um}/delay_64.c             |    0
 arch/{um/sys-x86 => x86/um}/elfcore.c              |    0
 arch/{um/sys-x86 => x86/um}/fault.c                |    0
 arch/{um/sys-x86 => x86/um}/ksyms.c                |    0
 arch/{um/sys-x86 => x86/um}/ldt.c                  |    0
 arch/{um/sys-x86 => x86/um}/mem_32.c               |    0
 arch/{um/sys-x86 => x86/um}/mem_64.c               |    0
 .../os-Linux/sys-x86 => x86/um/os-Linux}/Makefile  |    0
 .../sys-x86 => x86/um/os-Linux}/mcontext.c         |    0
 .../os-Linux/sys-x86 => x86/um/os-Linux}/prctl.c   |    0
 .../sys-x86 => x86/um/os-Linux}/registers.c        |    0
 .../sys-x86 => x86/um/os-Linux}/task_size.c        |    0
 .../{um/os-Linux/sys-x86 => x86/um/os-Linux}/tls.c |    0
 arch/{um/sys-x86 => x86/um}/ptrace_32.c            |    0
 arch/{um/sys-x86 => x86/um}/ptrace_64.c            |    0
 arch/{um/sys-x86 => x86/um}/ptrace_user.c          |    0
 arch/{um/sys-x86 => x86/um}/setjmp_32.S            |    0
 arch/{um/sys-x86 => x86/um}/setjmp_64.S            |    0
 .../sys-x86 => x86/um}/shared/sysdep/archsetjmp.h  |    0
 .../um}/shared/sysdep/archsetjmp_32.h              |    0
 .../um}/shared/sysdep/archsetjmp_64.h              |    0
 .../sys-x86 => x86/um}/shared/sysdep/faultinfo.h   |    0
 .../um}/shared/sysdep/faultinfo_32.h               |    0
 .../um}/shared/sysdep/faultinfo_64.h               |    0
 .../sys-x86 => x86/um}/shared/sysdep/host_ldt.h    |    0
 .../sys-x86 => x86/um}/shared/sysdep/host_ldt_32.h |    0
 .../sys-x86 => x86/um}/shared/sysdep/host_ldt_64.h |    0
 .../um}/shared/sysdep/kernel-offsets.h             |    0
 .../sys-x86 => x86/um}/shared/sysdep/mcontext.h    |    0
 arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace.h |    0
 .../sys-x86 => x86/um}/shared/sysdep/ptrace_32.h   |    0
 .../sys-x86 => x86/um}/shared/sysdep/ptrace_64.h   |    0
 .../sys-x86 => x86/um}/shared/sysdep/ptrace_user.h |    0
 .../um}/shared/sysdep/ptrace_user_32.h             |    0
 .../um}/shared/sysdep/ptrace_user_64.h             |    0
 .../sys-x86 => x86/um}/shared/sysdep/skas_ptrace.h |    0
 arch/{um/sys-x86 => x86/um}/shared/sysdep/stub.h   |    0
 .../{um/sys-x86 => x86/um}/shared/sysdep/stub_32.h |    0
 .../{um/sys-x86 => x86/um}/shared/sysdep/stub_64.h |    0
 .../sys-x86 => x86/um}/shared/sysdep/syscalls.h    |    0
 .../sys-x86 => x86/um}/shared/sysdep/syscalls_32.h |    0
 .../sys-x86 => x86/um}/shared/sysdep/syscalls_64.h |    0
 arch/{um/sys-x86 => x86/um}/shared/sysdep/tls.h    |    0
 arch/{um/sys-x86 => x86/um}/shared/sysdep/tls_32.h |    0
 arch/{um/sys-x86 => x86/um}/shared/sysdep/tls_64.h |    0
 arch/{um/sys-x86 => x86/um}/signal_32.c            |    0
 arch/{um/sys-x86 => x86/um}/signal_64.c            |    0
 arch/{um/sys-x86 => x86/um}/stub_32.S              |    0
 arch/{um/sys-x86 => x86/um}/stub_64.S              |    0
 arch/{um/sys-x86 => x86/um}/stub_segv.c            |    0
 arch/{um/sys-x86 => x86/um}/sys_call_table_32.S    |    0
 arch/{um/sys-x86 => x86/um}/sys_call_table_64.c    |    0
 arch/{um/sys-x86 => x86/um}/syscalls_32.c          |    0
 arch/{um/sys-x86 => x86/um}/syscalls_64.c          |    0
 arch/{um/sys-x86 => x86/um}/sysrq_32.c             |    0
 arch/{um/sys-x86 => x86/um}/sysrq_64.c             |    0
 arch/{um/sys-x86 => x86/um}/tls_32.c               |    0
 arch/{um/sys-x86 => x86/um}/tls_64.c               |    0
 arch/{um/sys-x86 => x86/um}/user-offsets.c         |    0
 arch/{um/sys-x86 => x86/um}/vdso/Makefile          |    0
 arch/{um/sys-x86 => x86/um}/vdso/checkundef.sh     |    0
 arch/{um/sys-x86 => x86/um}/vdso/um_vdso.c         |    0
 arch/{um/sys-x86 => x86/um}/vdso/vdso-layout.lds.S |    0
 arch/{um/sys-x86 => x86/um}/vdso/vdso-note.S       |    0
 arch/{um/sys-x86 => x86/um}/vdso/vdso.S            |    2 +-
 arch/{um/sys-x86 => x86/um}/vdso/vdso.lds.S        |    0
 arch/{um/sys-x86 => x86/um}/vdso/vma.c             |    0
 93 files changed, 24 insertions(+), 25 deletions(-)
 rename arch/{um/Makefile-x86 => x86/Makefile.um} (97%)
 rename arch/{um/Kconfig.x86 => x86/um/Kconfig} (100%)
 rename arch/{um/sys-x86 => x86/um}/Makefile (61%)
 rename arch/{um/sys-x86 => x86/um}/asm/arch_hweight.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/archparam.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/checksum.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/checksum_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/checksum_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/elf.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/module.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/processor.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/processor_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/processor_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/ptrace.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/ptrace_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/ptrace_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/system.h (100%)
 rename arch/{um/sys-x86 => x86/um}/asm/vm-flags.h (100%)
 rename arch/{um/sys-x86 => x86/um}/bug.c (100%)
 rename arch/{um/sys-x86 => x86/um}/bugs_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/bugs_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/checksum_32.S (100%)
 rename arch/{um/sys-x86 => x86/um}/delay_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/delay_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/elfcore.c (100%)
 rename arch/{um/sys-x86 => x86/um}/fault.c (100%)
 rename arch/{um/sys-x86 => x86/um}/ksyms.c (100%)
 rename arch/{um/sys-x86 => x86/um}/ldt.c (100%)
 rename arch/{um/sys-x86 => x86/um}/mem_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/mem_64.c (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/Makefile (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/mcontext.c (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/prctl.c (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/registers.c (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/task_size.c (100%)
 rename arch/{um/os-Linux/sys-x86 => x86/um/os-Linux}/tls.c (100%)
 rename arch/{um/sys-x86 => x86/um}/ptrace_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/ptrace_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/ptrace_user.c (100%)
 rename arch/{um/sys-x86 => x86/um}/setjmp_32.S (100%)
 rename arch/{um/sys-x86 => x86/um}/setjmp_64.S (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/archsetjmp.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/archsetjmp_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/archsetjmp_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/faultinfo.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/faultinfo_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/faultinfo_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/host_ldt.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/host_ldt_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/host_ldt_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/kernel-offsets.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/mcontext.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace_user.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace_user_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/ptrace_user_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/skas_ptrace.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/stub.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/stub_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/stub_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/syscalls.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/syscalls_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/syscalls_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/tls.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/tls_32.h (100%)
 rename arch/{um/sys-x86 => x86/um}/shared/sysdep/tls_64.h (100%)
 rename arch/{um/sys-x86 => x86/um}/signal_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/signal_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/stub_32.S (100%)
 rename arch/{um/sys-x86 => x86/um}/stub_64.S (100%)
 rename arch/{um/sys-x86 => x86/um}/stub_segv.c (100%)
 rename arch/{um/sys-x86 => x86/um}/sys_call_table_32.S (100%)
 rename arch/{um/sys-x86 => x86/um}/sys_call_table_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/syscalls_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/syscalls_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/sysrq_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/sysrq_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/tls_32.c (100%)
 rename arch/{um/sys-x86 => x86/um}/tls_64.c (100%)
 rename arch/{um/sys-x86 => x86/um}/user-offsets.c (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/Makefile (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/checkundef.sh (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/um_vdso.c (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/vdso-layout.lds.S (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/vdso-note.S (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/vdso.S (70%)
 rename arch/{um/sys-x86 => x86/um}/vdso/vdso.lds.S (100%)
 rename arch/{um/sys-x86 => x86/um}/vdso/vma.c (100%)

diff --git a/arch/um/Makefile b/arch/um/Makefile
index 7492ee5..7730af6 100644
--- a/arch/um/Makefile
+++ b/arch/um/Makefile
@@ -30,13 +30,17 @@ ifeq ($(SUBARCH),x86_64)
         HEADER_ARCH := x86
 endif
 
+HOST_DIR := arch/$(HEADER_ARCH)
+
 include $(srctree)/$(ARCH_DIR)/Makefile-skas
-include $(srctree)/$(ARCH_DIR)/Makefile-$(HEADER_ARCH)
+include $(srctree)/$(HOST_DIR)/Makefile.um
+
+core-y += $(HOST_DIR)/um/
 
 SHARED_HEADERS := $(ARCH_DIR)/include/shared
 ARCH_INCLUDE   := -I$(srctree)/$(SHARED_HEADERS)
-ARCH_INCLUDE   += -I$(srctree)/$(ARCH_DIR)/sys-$(HEADER_ARCH)/shared
-KBUILD_CPPFLAGS += -I$(srctree)/$(ARCH_DIR)/sys-$(HEADER_ARCH)
+ARCH_INCLUDE   += -I$(srctree)/$(HOST_DIR)/um/shared
+KBUILD_CPPFLAGS += -I$(srctree)/$(HOST_DIR)/um
 
 # -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so
 # named - it's a common symbol in libpcap, so we get a binary which crashes.
@@ -60,7 +64,7 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst 
-D__KERNEL__,,\
 #This will adjust *FLAGS accordingly to the platform.
 include $(srctree)/$(ARCH_DIR)/Makefile-os-$(OS)
 
-KBUILD_CPPFLAGS += -I$(srctree)/arch/$(HEADER_ARCH)/include
+KBUILD_CPPFLAGS += -I$(srctree)/$(HOST_DIR)/include
 
 # -Derrno=kernel_errno - This turns all kernel references to errno into
 # kernel_errno to separate them from the libc errno.  This allows -fno-common
@@ -90,7 +94,7 @@ define archhelp
   echo '                  find in the kernel root.'
 endef
 
-KBUILD_KCONFIG := arch/um/Kconfig.$(HEADER_ARCH)
+KBUILD_KCONFIG := $(HOST_DIR)/um/Kconfig
 
 archprepare: include/generated/user_constants.h
 
@@ -131,8 +135,8 @@ archclean:
 
 # Generated files
 
-$(ARCH_DIR)/sys-$(HEADER_ARCH)/user-offsets.s: FORCE
-       $(Q)$(MAKE) $(build)=$(ARCH_DIR)/sys-$(HEADER_ARCH) $@
+$(HOST_DIR)/um/user-offsets.s: FORCE
+       $(Q)$(MAKE) $(build)=$(HOST_DIR)/um $@
 
 define filechk_gen-asm-offsets
         (set -e; \
@@ -147,7 +151,7 @@ define filechk_gen-asm-offsets
          echo ""; )
 endef
 
-include/generated/user_constants.h: 
$(ARCH_DIR)/sys-$(HEADER_ARCH)/user-offsets.s
+include/generated/user_constants.h: $(HOST_DIR)/um/user-offsets.s
        $(call filechk,gen-asm-offsets)
 
-export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS HEADER_ARCH DEV_NULL_PATH
+export SUBARCH USER_CFLAGS CFLAGS_NO_HARDENING OS DEV_NULL_PATH
diff --git a/arch/um/os-Linux/Makefile b/arch/um/os-Linux/Makefile
index 7879e76..015d000 100644
--- a/arch/um/os-Linux/Makefile
+++ b/arch/um/os-Linux/Makefile
@@ -5,7 +5,7 @@
 
 obj-y = aio.o execvp.o file.o helper.o irq.o main.o mem.o process.o \
        registers.o sigio.o signal.o start_up.o time.o tty.o \
-       umid.o tls.o user_syms.o util.o drivers/ sys-$(HEADER_ARCH)/ skas/
+       umid.o tls.o user_syms.o util.o drivers/ skas/
 
 obj-$(CONFIG_ARCH_REUSE_HOST_VSYSCALL_AREA) += elf_aux.o
 
diff --git a/arch/um/scripts/Makefile.rules b/arch/um/scripts/Makefile.rules
index 3a7efb0..2eb2843 100644
--- a/arch/um/scripts/Makefile.rules
+++ b/arch/um/scripts/Makefile.rules
@@ -25,8 +25,3 @@ $(UNPROFILE_OBJS) : CHECKFLAGS := -D__linux__ -Dlinux 
-D__STDC__ \
 define unprofile
        $(patsubst -pg,,$(patsubst -fprofile-arcs -ftest-coverage,,$(1)))
 endef
-
-ifdef subarch-obj-y
-obj-y += subarch.o
-subarch-y = $(addprefix ../../$(HEADER_ARCH)/,$(subarch-obj-y))
-endif
diff --git a/arch/um/Makefile-x86 b/arch/x86/Makefile.um
similarity index 97%
rename from arch/um/Makefile-x86
rename to arch/x86/Makefile.um
index 68fbd1b..36ddec6 100644
--- a/arch/um/Makefile-x86
+++ b/arch/x86/Makefile.um
@@ -1,4 +1,4 @@
-core-y += arch/um/sys-x86/ arch/x86/crypto/
+core-y += arch/x86/crypto/
 
 ifeq ($(CONFIG_X86_32),y)
 START := 0x8048000
diff --git a/arch/um/Kconfig.x86 b/arch/x86/um/Kconfig
similarity index 100%
rename from arch/um/Kconfig.x86
rename to arch/x86/um/Kconfig
diff --git a/arch/um/sys-x86/Makefile b/arch/x86/um/Makefile
similarity index 61%
rename from arch/um/sys-x86/Makefile
rename to arch/x86/um/Makefile
index 81ab348..df41989 100644
--- a/arch/um/sys-x86/Makefile
+++ b/arch/x86/um/Makefile
@@ -11,28 +11,28 @@ endif
 obj-y = bug.o bugs_$(BITS).o delay_$(BITS).o fault.o ksyms.o ldt.o \
        ptrace_$(BITS).o ptrace_user.o setjmp_$(BITS).o signal_$(BITS).o \
        stub_$(BITS).o stub_segv.o syscalls_$(BITS).o \
-       sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o mem_$(BITS).o
+       sys_call_table_$(BITS).o sysrq_$(BITS).o tls_$(BITS).o \
+       mem_$(BITS).o subarch.o os-$(OS)/
 
 ifeq ($(CONFIG_X86_32),y)
 
 obj-y += checksum_32.o
 obj-$(CONFIG_BINFMT_ELF) += elfcore.o
 
-subarch-obj-y = lib/string_32.o lib/atomic64_32.o lib/atomic64_cx8_32.o
-subarch-obj-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += lib/rwsem.o
-subarch-obj-$(CONFIG_HIGHMEM) += mm/highmem_32.o
-subarch-obj-$(CONFIG_MODULES) += kernel/module.o
+subarch-y = ../lib/string_32.o ../lib/atomic64_32.o ../lib/atomic64_cx8_32.o
+subarch-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += ../lib/rwsem.o
+subarch-$(CONFIG_HIGHMEM) += ../mm/highmem_32.o
 
 else
 
 obj-y += vdso/
 
-subarch-obj-y = lib/csum-partial_64.o lib/memcpy_64.o lib/thunk_64.o \
-               lib/rwsem.o
+subarch-y = ../lib/csum-partial_64.o ../lib/memcpy_64.o ../lib/thunk_64.o \
+               ../lib/rwsem.o
 
 endif
 
-subarch-obj-$(CONFIG_MODULES) += kernel/module.o
+subarch-$(CONFIG_MODULES) += ../kernel/module.o
 
 USER_OBJS := bugs_$(BITS).o ptrace_user.o fault.o
 
diff --git a/arch/um/sys-x86/asm/arch_hweight.h b/arch/x86/um/asm/arch_hweight.h
similarity index 100%
rename from arch/um/sys-x86/asm/arch_hweight.h
rename to arch/x86/um/asm/arch_hweight.h
diff --git a/arch/um/sys-x86/asm/archparam.h b/arch/x86/um/asm/archparam.h
similarity index 100%
rename from arch/um/sys-x86/asm/archparam.h
rename to arch/x86/um/asm/archparam.h
diff --git a/arch/um/sys-x86/asm/checksum.h b/arch/x86/um/asm/checksum.h
similarity index 100%
rename from arch/um/sys-x86/asm/checksum.h
rename to arch/x86/um/asm/checksum.h
diff --git a/arch/um/sys-x86/asm/checksum_32.h b/arch/x86/um/asm/checksum_32.h
similarity index 100%
rename from arch/um/sys-x86/asm/checksum_32.h
rename to arch/x86/um/asm/checksum_32.h
diff --git a/arch/um/sys-x86/asm/checksum_64.h b/arch/x86/um/asm/checksum_64.h
similarity index 100%
rename from arch/um/sys-x86/asm/checksum_64.h
rename to arch/x86/um/asm/checksum_64.h
diff --git a/arch/um/sys-x86/asm/elf.h b/arch/x86/um/asm/elf.h
similarity index 100%
rename from arch/um/sys-x86/asm/elf.h
rename to arch/x86/um/asm/elf.h
diff --git a/arch/um/sys-x86/asm/module.h b/arch/x86/um/asm/module.h
similarity index 100%
rename from arch/um/sys-x86/asm/module.h
rename to arch/x86/um/asm/module.h
diff --git a/arch/um/sys-x86/asm/processor.h b/arch/x86/um/asm/processor.h
similarity index 100%
rename from arch/um/sys-x86/asm/processor.h
rename to arch/x86/um/asm/processor.h
diff --git a/arch/um/sys-x86/asm/processor_32.h b/arch/x86/um/asm/processor_32.h
similarity index 100%
rename from arch/um/sys-x86/asm/processor_32.h
rename to arch/x86/um/asm/processor_32.h
diff --git a/arch/um/sys-x86/asm/processor_64.h b/arch/x86/um/asm/processor_64.h
similarity index 100%
rename from arch/um/sys-x86/asm/processor_64.h
rename to arch/x86/um/asm/processor_64.h
diff --git a/arch/um/sys-x86/asm/ptrace.h b/arch/x86/um/asm/ptrace.h
similarity index 100%
rename from arch/um/sys-x86/asm/ptrace.h
rename to arch/x86/um/asm/ptrace.h
diff --git a/arch/um/sys-x86/asm/ptrace_32.h b/arch/x86/um/asm/ptrace_32.h
similarity index 100%
rename from arch/um/sys-x86/asm/ptrace_32.h
rename to arch/x86/um/asm/ptrace_32.h
diff --git a/arch/um/sys-x86/asm/ptrace_64.h b/arch/x86/um/asm/ptrace_64.h
similarity index 100%
rename from arch/um/sys-x86/asm/ptrace_64.h
rename to arch/x86/um/asm/ptrace_64.h
diff --git a/arch/um/sys-x86/asm/system.h b/arch/x86/um/asm/system.h
similarity index 100%
rename from arch/um/sys-x86/asm/system.h
rename to arch/x86/um/asm/system.h
diff --git a/arch/um/sys-x86/asm/vm-flags.h b/arch/x86/um/asm/vm-flags.h
similarity index 100%
rename from arch/um/sys-x86/asm/vm-flags.h
rename to arch/x86/um/asm/vm-flags.h
diff --git a/arch/um/sys-x86/bug.c b/arch/x86/um/bug.c
similarity index 100%
rename from arch/um/sys-x86/bug.c
rename to arch/x86/um/bug.c
diff --git a/arch/um/sys-x86/bugs_32.c b/arch/x86/um/bugs_32.c
similarity index 100%
rename from arch/um/sys-x86/bugs_32.c
rename to arch/x86/um/bugs_32.c
diff --git a/arch/um/sys-x86/bugs_64.c b/arch/x86/um/bugs_64.c
similarity index 100%
rename from arch/um/sys-x86/bugs_64.c
rename to arch/x86/um/bugs_64.c
diff --git a/arch/um/sys-x86/checksum_32.S b/arch/x86/um/checksum_32.S
similarity index 100%
rename from arch/um/sys-x86/checksum_32.S
rename to arch/x86/um/checksum_32.S
diff --git a/arch/um/sys-x86/delay_32.c b/arch/x86/um/delay_32.c
similarity index 100%
rename from arch/um/sys-x86/delay_32.c
rename to arch/x86/um/delay_32.c
diff --git a/arch/um/sys-x86/delay_64.c b/arch/x86/um/delay_64.c
similarity index 100%
rename from arch/um/sys-x86/delay_64.c
rename to arch/x86/um/delay_64.c
diff --git a/arch/um/sys-x86/elfcore.c b/arch/x86/um/elfcore.c
similarity index 100%
rename from arch/um/sys-x86/elfcore.c
rename to arch/x86/um/elfcore.c
diff --git a/arch/um/sys-x86/fault.c b/arch/x86/um/fault.c
similarity index 100%
rename from arch/um/sys-x86/fault.c
rename to arch/x86/um/fault.c
diff --git a/arch/um/sys-x86/ksyms.c b/arch/x86/um/ksyms.c
similarity index 100%
rename from arch/um/sys-x86/ksyms.c
rename to arch/x86/um/ksyms.c
diff --git a/arch/um/sys-x86/ldt.c b/arch/x86/um/ldt.c
similarity index 100%
rename from arch/um/sys-x86/ldt.c
rename to arch/x86/um/ldt.c
diff --git a/arch/um/sys-x86/mem_32.c b/arch/x86/um/mem_32.c
similarity index 100%
rename from arch/um/sys-x86/mem_32.c
rename to arch/x86/um/mem_32.c
diff --git a/arch/um/sys-x86/mem_64.c b/arch/x86/um/mem_64.c
similarity index 100%
rename from arch/um/sys-x86/mem_64.c
rename to arch/x86/um/mem_64.c
diff --git a/arch/um/os-Linux/sys-x86/Makefile b/arch/x86/um/os-Linux/Makefile
similarity index 100%
rename from arch/um/os-Linux/sys-x86/Makefile
rename to arch/x86/um/os-Linux/Makefile
diff --git a/arch/um/os-Linux/sys-x86/mcontext.c 
b/arch/x86/um/os-Linux/mcontext.c
similarity index 100%
rename from arch/um/os-Linux/sys-x86/mcontext.c
rename to arch/x86/um/os-Linux/mcontext.c
diff --git a/arch/um/os-Linux/sys-x86/prctl.c b/arch/x86/um/os-Linux/prctl.c
similarity index 100%
rename from arch/um/os-Linux/sys-x86/prctl.c
rename to arch/x86/um/os-Linux/prctl.c
diff --git a/arch/um/os-Linux/sys-x86/registers.c 
b/arch/x86/um/os-Linux/registers.c
similarity index 100%
rename from arch/um/os-Linux/sys-x86/registers.c
rename to arch/x86/um/os-Linux/registers.c
diff --git a/arch/um/os-Linux/sys-x86/task_size.c 
b/arch/x86/um/os-Linux/task_size.c
similarity index 100%
rename from arch/um/os-Linux/sys-x86/task_size.c
rename to arch/x86/um/os-Linux/task_size.c
diff --git a/arch/um/os-Linux/sys-x86/tls.c b/arch/x86/um/os-Linux/tls.c
similarity index 100%
rename from arch/um/os-Linux/sys-x86/tls.c
rename to arch/x86/um/os-Linux/tls.c
diff --git a/arch/um/sys-x86/ptrace_32.c b/arch/x86/um/ptrace_32.c
similarity index 100%
rename from arch/um/sys-x86/ptrace_32.c
rename to arch/x86/um/ptrace_32.c
diff --git a/arch/um/sys-x86/ptrace_64.c b/arch/x86/um/ptrace_64.c
similarity index 100%
rename from arch/um/sys-x86/ptrace_64.c
rename to arch/x86/um/ptrace_64.c
diff --git a/arch/um/sys-x86/ptrace_user.c b/arch/x86/um/ptrace_user.c
similarity index 100%
rename from arch/um/sys-x86/ptrace_user.c
rename to arch/x86/um/ptrace_user.c
diff --git a/arch/um/sys-x86/setjmp_32.S b/arch/x86/um/setjmp_32.S
similarity index 100%
rename from arch/um/sys-x86/setjmp_32.S
rename to arch/x86/um/setjmp_32.S
diff --git a/arch/um/sys-x86/setjmp_64.S b/arch/x86/um/setjmp_64.S
similarity index 100%
rename from arch/um/sys-x86/setjmp_64.S
rename to arch/x86/um/setjmp_64.S
diff --git a/arch/um/sys-x86/shared/sysdep/archsetjmp.h 
b/arch/x86/um/shared/sysdep/archsetjmp.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/archsetjmp.h
rename to arch/x86/um/shared/sysdep/archsetjmp.h
diff --git a/arch/um/sys-x86/shared/sysdep/archsetjmp_32.h 
b/arch/x86/um/shared/sysdep/archsetjmp_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/archsetjmp_32.h
rename to arch/x86/um/shared/sysdep/archsetjmp_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/archsetjmp_64.h 
b/arch/x86/um/shared/sysdep/archsetjmp_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/archsetjmp_64.h
rename to arch/x86/um/shared/sysdep/archsetjmp_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/faultinfo.h 
b/arch/x86/um/shared/sysdep/faultinfo.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/faultinfo.h
rename to arch/x86/um/shared/sysdep/faultinfo.h
diff --git a/arch/um/sys-x86/shared/sysdep/faultinfo_32.h 
b/arch/x86/um/shared/sysdep/faultinfo_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/faultinfo_32.h
rename to arch/x86/um/shared/sysdep/faultinfo_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/faultinfo_64.h 
b/arch/x86/um/shared/sysdep/faultinfo_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/faultinfo_64.h
rename to arch/x86/um/shared/sysdep/faultinfo_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/host_ldt.h 
b/arch/x86/um/shared/sysdep/host_ldt.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/host_ldt.h
rename to arch/x86/um/shared/sysdep/host_ldt.h
diff --git a/arch/um/sys-x86/shared/sysdep/host_ldt_32.h 
b/arch/x86/um/shared/sysdep/host_ldt_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/host_ldt_32.h
rename to arch/x86/um/shared/sysdep/host_ldt_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/host_ldt_64.h 
b/arch/x86/um/shared/sysdep/host_ldt_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/host_ldt_64.h
rename to arch/x86/um/shared/sysdep/host_ldt_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/kernel-offsets.h 
b/arch/x86/um/shared/sysdep/kernel-offsets.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/kernel-offsets.h
rename to arch/x86/um/shared/sysdep/kernel-offsets.h
diff --git a/arch/um/sys-x86/shared/sysdep/mcontext.h 
b/arch/x86/um/shared/sysdep/mcontext.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/mcontext.h
rename to arch/x86/um/shared/sysdep/mcontext.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace.h 
b/arch/x86/um/shared/sysdep/ptrace.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace.h
rename to arch/x86/um/shared/sysdep/ptrace.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace_32.h 
b/arch/x86/um/shared/sysdep/ptrace_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace_32.h
rename to arch/x86/um/shared/sysdep/ptrace_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace_64.h 
b/arch/x86/um/shared/sysdep/ptrace_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace_64.h
rename to arch/x86/um/shared/sysdep/ptrace_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace_user.h 
b/arch/x86/um/shared/sysdep/ptrace_user.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace_user.h
rename to arch/x86/um/shared/sysdep/ptrace_user.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace_user_32.h 
b/arch/x86/um/shared/sysdep/ptrace_user_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace_user_32.h
rename to arch/x86/um/shared/sysdep/ptrace_user_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/ptrace_user_64.h 
b/arch/x86/um/shared/sysdep/ptrace_user_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/ptrace_user_64.h
rename to arch/x86/um/shared/sysdep/ptrace_user_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/skas_ptrace.h 
b/arch/x86/um/shared/sysdep/skas_ptrace.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/skas_ptrace.h
rename to arch/x86/um/shared/sysdep/skas_ptrace.h
diff --git a/arch/um/sys-x86/shared/sysdep/stub.h 
b/arch/x86/um/shared/sysdep/stub.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/stub.h
rename to arch/x86/um/shared/sysdep/stub.h
diff --git a/arch/um/sys-x86/shared/sysdep/stub_32.h 
b/arch/x86/um/shared/sysdep/stub_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/stub_32.h
rename to arch/x86/um/shared/sysdep/stub_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/stub_64.h 
b/arch/x86/um/shared/sysdep/stub_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/stub_64.h
rename to arch/x86/um/shared/sysdep/stub_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/syscalls.h 
b/arch/x86/um/shared/sysdep/syscalls.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/syscalls.h
rename to arch/x86/um/shared/sysdep/syscalls.h
diff --git a/arch/um/sys-x86/shared/sysdep/syscalls_32.h 
b/arch/x86/um/shared/sysdep/syscalls_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/syscalls_32.h
rename to arch/x86/um/shared/sysdep/syscalls_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/syscalls_64.h 
b/arch/x86/um/shared/sysdep/syscalls_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/syscalls_64.h
rename to arch/x86/um/shared/sysdep/syscalls_64.h
diff --git a/arch/um/sys-x86/shared/sysdep/tls.h 
b/arch/x86/um/shared/sysdep/tls.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/tls.h
rename to arch/x86/um/shared/sysdep/tls.h
diff --git a/arch/um/sys-x86/shared/sysdep/tls_32.h 
b/arch/x86/um/shared/sysdep/tls_32.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/tls_32.h
rename to arch/x86/um/shared/sysdep/tls_32.h
diff --git a/arch/um/sys-x86/shared/sysdep/tls_64.h 
b/arch/x86/um/shared/sysdep/tls_64.h
similarity index 100%
rename from arch/um/sys-x86/shared/sysdep/tls_64.h
rename to arch/x86/um/shared/sysdep/tls_64.h
diff --git a/arch/um/sys-x86/signal_32.c b/arch/x86/um/signal_32.c
similarity index 100%
rename from arch/um/sys-x86/signal_32.c
rename to arch/x86/um/signal_32.c
diff --git a/arch/um/sys-x86/signal_64.c b/arch/x86/um/signal_64.c
similarity index 100%
rename from arch/um/sys-x86/signal_64.c
rename to arch/x86/um/signal_64.c
diff --git a/arch/um/sys-x86/stub_32.S b/arch/x86/um/stub_32.S
similarity index 100%
rename from arch/um/sys-x86/stub_32.S
rename to arch/x86/um/stub_32.S
diff --git a/arch/um/sys-x86/stub_64.S b/arch/x86/um/stub_64.S
similarity index 100%
rename from arch/um/sys-x86/stub_64.S
rename to arch/x86/um/stub_64.S
diff --git a/arch/um/sys-x86/stub_segv.c b/arch/x86/um/stub_segv.c
similarity index 100%
rename from arch/um/sys-x86/stub_segv.c
rename to arch/x86/um/stub_segv.c
diff --git a/arch/um/sys-x86/sys_call_table_32.S 
b/arch/x86/um/sys_call_table_32.S
similarity index 100%
rename from arch/um/sys-x86/sys_call_table_32.S
rename to arch/x86/um/sys_call_table_32.S
diff --git a/arch/um/sys-x86/sys_call_table_64.c 
b/arch/x86/um/sys_call_table_64.c
similarity index 100%
rename from arch/um/sys-x86/sys_call_table_64.c
rename to arch/x86/um/sys_call_table_64.c
diff --git a/arch/um/sys-x86/syscalls_32.c b/arch/x86/um/syscalls_32.c
similarity index 100%
rename from arch/um/sys-x86/syscalls_32.c
rename to arch/x86/um/syscalls_32.c
diff --git a/arch/um/sys-x86/syscalls_64.c b/arch/x86/um/syscalls_64.c
similarity index 100%
rename from arch/um/sys-x86/syscalls_64.c
rename to arch/x86/um/syscalls_64.c
diff --git a/arch/um/sys-x86/sysrq_32.c b/arch/x86/um/sysrq_32.c
similarity index 100%
rename from arch/um/sys-x86/sysrq_32.c
rename to arch/x86/um/sysrq_32.c
diff --git a/arch/um/sys-x86/sysrq_64.c b/arch/x86/um/sysrq_64.c
similarity index 100%
rename from arch/um/sys-x86/sysrq_64.c
rename to arch/x86/um/sysrq_64.c
diff --git a/arch/um/sys-x86/tls_32.c b/arch/x86/um/tls_32.c
similarity index 100%
rename from arch/um/sys-x86/tls_32.c
rename to arch/x86/um/tls_32.c
diff --git a/arch/um/sys-x86/tls_64.c b/arch/x86/um/tls_64.c
similarity index 100%
rename from arch/um/sys-x86/tls_64.c
rename to arch/x86/um/tls_64.c
diff --git a/arch/um/sys-x86/user-offsets.c b/arch/x86/um/user-offsets.c
similarity index 100%
rename from arch/um/sys-x86/user-offsets.c
rename to arch/x86/um/user-offsets.c
diff --git a/arch/um/sys-x86/vdso/Makefile b/arch/x86/um/vdso/Makefile
similarity index 100%
rename from arch/um/sys-x86/vdso/Makefile
rename to arch/x86/um/vdso/Makefile
diff --git a/arch/um/sys-x86/vdso/checkundef.sh b/arch/x86/um/vdso/checkundef.sh
similarity index 100%
rename from arch/um/sys-x86/vdso/checkundef.sh
rename to arch/x86/um/vdso/checkundef.sh
diff --git a/arch/um/sys-x86/vdso/um_vdso.c b/arch/x86/um/vdso/um_vdso.c
similarity index 100%
rename from arch/um/sys-x86/vdso/um_vdso.c
rename to arch/x86/um/vdso/um_vdso.c
diff --git a/arch/um/sys-x86/vdso/vdso-layout.lds.S 
b/arch/x86/um/vdso/vdso-layout.lds.S
similarity index 100%
rename from arch/um/sys-x86/vdso/vdso-layout.lds.S
rename to arch/x86/um/vdso/vdso-layout.lds.S
diff --git a/arch/um/sys-x86/vdso/vdso-note.S b/arch/x86/um/vdso/vdso-note.S
similarity index 100%
rename from arch/um/sys-x86/vdso/vdso-note.S
rename to arch/x86/um/vdso/vdso-note.S
diff --git a/arch/um/sys-x86/vdso/vdso.S b/arch/x86/um/vdso/vdso.S
similarity index 70%
rename from arch/um/sys-x86/vdso/vdso.S
rename to arch/x86/um/vdso/vdso.S
index 03b0532..1cb468a 100644
--- a/arch/um/sys-x86/vdso/vdso.S
+++ b/arch/x86/um/vdso/vdso.S
@@ -4,7 +4,7 @@ __INITDATA
 
        .globl vdso_start, vdso_end
 vdso_start:
-       .incbin "arch/um/sys-x86/vdso/vdso.so"
+       .incbin "arch/x86/um/vdso/vdso.so"
 vdso_end:
 
 __FINIT
diff --git a/arch/um/sys-x86/vdso/vdso.lds.S b/arch/x86/um/vdso/vdso.lds.S
similarity index 100%
rename from arch/um/sys-x86/vdso/vdso.lds.S
rename to arch/x86/um/vdso/vdso.lds.S
diff --git a/arch/um/sys-x86/vdso/vma.c b/arch/x86/um/vdso/vma.c
similarity index 100%
rename from arch/um/sys-x86/vdso/vma.c
rename to arch/x86/um/vdso/vma.c
-- 
1.7.2.5



------------------------------------------------------------------------------
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to