[pull request] [natty] nx-emulation and associated ASLR

Kees Cook kees at ubuntu.com
Fri Nov 5 22:38:31 UTC 2010


The following changes since commit 9a439dae4a0235fb03d5cbfa469530f18317e60a:

  UBUNTU: [Config] Use correct be2iscsi module name in d-i/modules/scsi-modules (2010-11-05 09:14:40 -0600)

are available in the git repository at:
  git://kernel.ubuntu.com/kees/ubuntu-natty.git master

Kees Cook (4):
      nx-emu: drop exec-shield sysctl, merge with disable_nx
      nx-emu: standardize boottime message prefix
      exec-randomization: brk away from exec rand area
      UBUNTU: SAUCE: nx-emu: use upstream ASLR when possible

Roland McGrath (2):
      i386: NX emulation
      mmap randomization for executable mappings on 32-bit

 arch/x86/include/asm/desc.h           |   25 ++++++
 arch/x86/include/asm/mmu.h            |    7 ++
 arch/x86/include/asm/paravirt.h       |    6 ++
 arch/x86/include/asm/paravirt_types.h |    3 +
 arch/x86/kernel/cpu/common.c          |   16 ++++
 arch/x86/kernel/paravirt.c            |    3 +
 arch/x86/kernel/process.c             |   12 +++-
 arch/x86/kernel/process_32.c          |   48 ++++++++++++
 arch/x86/kernel/traps.c               |  131 ++++++++++++++++++++++++++++++--
 arch/x86/mm/mmap.c                    |    6 ++
 arch/x86/mm/setup_nx.c                |   13 +++-
 arch/x86/mm/tlb.c                     |    7 ++
 arch/x86/vdso/vdso32-setup.c          |    2 +-
 arch/x86/xen/enlighten.c              |   21 +++++
 fs/binfmt_elf.c                       |    9 ++
 include/linux/mm.h                    |    8 ++-
 include/linux/mm_types.h              |    3 +
 include/linux/sched.h                 |    7 ++
 mm/mmap.c                             |  119 ++++++++++++++++++++++++++++--
 mm/mprotect.c                         |   10 ++-
 mm/mremap.c                           |    4 +-
 21 files changed, 437 insertions(+), 23 deletions(-)


-- 
Kees Cook
Ubuntu Security Team




More information about the kernel-team mailing list