Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jul 2002 19:56:12 -0700 (PDT)
From:      Peter Wemm <peter@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/alpha/alpha elf_machdep.c src/sys/alpha/linux linux_sysvec.c src/sys/alpha/osf1 imgact_osf1.c src/sys/compat/pecoff imgact_pecoff.c src/sys/compat/svr4 imgact_svr4.c svr4_sysvec.c src/sys/conf files files.ia64 ...
Message-ID:  <200207200256.g6K2uCcp001439@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
peter       2002/07/19 19:56:12 PDT

  Modified files:
    sys/alpha/alpha      elf_machdep.c 
    sys/alpha/linux      linux_sysvec.c 
    sys/alpha/osf1       imgact_osf1.c 
    sys/compat/pecoff    imgact_pecoff.c 
    sys/compat/svr4      imgact_svr4.c svr4_sysvec.c 
    sys/conf             files files.ia64 
    sys/i386/i386        elf_machdep.c 
    sys/i386/ibcs2       imgact_coff.c 
    sys/i386/linux       imgact_linux.c linux_sysvec.c 
    sys/ia64/ia32        syscalls.master 
    sys/ia64/ia64        elf_machdep.c 
    sys/ia64/include     elf.h 
    sys/kern             imgact_aout.c imgact_elf.c imgact_gzip.c 
                         init_main.c kern_exec.c 
    sys/powerpc/powerpc  elf_machdep.c 
    sys/sparc64/sparc64  elf_machdep.c 
    sys/sys              elf_generic.h imgact.h imgact_elf.h 
                         sysent.h 
    sys/vm               vm_extern.h vm_map.c 
  Added files:
    sys/ia64/ia32        ia32.h ia32_misc.c ia32_sysvec.c 
                         ia32_util.h 
    sys/kern             imgact_elf32.c imgact_elf64.c 
                         imgact_elfN.c 
  Removed files:
    sys/ia64/ia32        imgact_ia32.c imgact_ia32.h 
  Log:
  Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable
  handler in the kernel at the same time.  Also, allow for the
  exec_new_vmspace() code to build a different sized vmspace depending on
  the executable environment.  This is a big help for execing i386 binaries
  on ia64.   The ELF exec code grows the ability to map partial pages when
  there is a page size difference, eg: emulating 4K pages on 8K or 16K
  hardware pages.
  
  Flesh out the i386 emulation support for ia64.  At this point, the only
  binary that I know of that fails is cvsup, because the cvsup runtime
  tries to execute code in pages not marked executable.
  
  Obtained from:  dfr (mostly, many tweaks from me).
  
  Revision  Changes    Path
  1.10      +39 -1     src/sys/alpha/alpha/elf_machdep.c
  1.83      +6 -4      src/sys/alpha/linux/linux_sysvec.c
  1.12      +1 -1      src/sys/alpha/osf1/imgact_osf1.c
  1.16      +1 -1      src/sys/compat/pecoff/imgact_pecoff.c
  1.16      +1 -1      src/sys/compat/svr4/imgact_svr4.c
  1.26      +5 -4      src/sys/compat/svr4/svr4_sysvec.c
  1.667     +3 -1      src/sys/conf/files
  1.34      +2 -1      src/sys/conf/files.ia64
  1.10      +40 -0     src/sys/i386/i386/elf_machdep.c
  1.52      +1 -1      src/sys/i386/ibcs2/imgact_coff.c
  1.42      +1 -1      src/sys/i386/linux/imgact_linux.c
  1.101     +6 -4      src/sys/i386/linux/linux_sysvec.c
  1.1       +103 -0    src/sys/ia64/ia32/ia32.h (new)
  1.1       +1339 -0   src/sys/ia64/ia32/ia32_misc.c (new)
  1.1       +365 -0    src/sys/ia64/ia32/ia32_sysvec.c (new)
  1.1       +94 -0     src/sys/ia64/ia32/ia32_util.h (new)
  1.4       +0 -1446   src/sys/ia64/ia32/imgact_ia32.c (dead)
  1.3       +0 -112    src/sys/ia64/ia32/imgact_ia32.h (dead)
  1.2       +330 -329  src/sys/ia64/ia32/syscalls.master
  1.5       +38 -0     src/sys/ia64/ia64/elf_machdep.c
  1.9       +16 -1     src/sys/ia64/include/elf.h
  1.79      +1 -1      src/sys/kern/imgact_aout.c
  1.113     +313 -142  src/sys/kern/imgact_elf.c
  1.1       +38 -0     src/sys/kern/imgact_elf32.c (new)
  1.1       +38 -0     src/sys/kern/imgact_elf64.c (new)
  1.1       +51 -0     src/sys/kern/imgact_elfN.c (new)
  1.47      +1 -1      src/sys/kern/imgact_gzip.c
  1.199     +4 -5      src/sys/kern/init_main.c
  1.176     +20 -9     src/sys/kern/kern_exec.c
  1.11      +39 -1     src/sys/powerpc/powerpc/elf_machdep.c
  1.7       +40 -0     src/sys/sparc64/sparc64/elf_machdep.c
  1.6       +1 -0      src/sys/sys/elf_generic.h
  1.28      +2 -1      src/sys/sys/imgact.h
  1.24      +14 -10    src/sys/sys/imgact_elf.h
  1.38      +5 -0      src/sys/sys/sysent.h
  1.58      +1 -1      src/sys/vm/vm_extern.h
  1.264     +2 -3      src/sys/vm/vm_map.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207200256.g6K2uCcp001439>