1. 09 Oct, 2009 1 commit
    • H. Peter Anvin's avatar
      x86-64: make compat_start_thread() match start_thread() · a6f05a6a
      H. Peter Anvin authored
      For no real good reason, compat_start_thread() was embedded inline in
      <asm/elf.h> whereas the native start_thread() lives in process_*.c.
      Move compat_start_thread() to process_64.c, remove gratuitious
      differences, and fix a few items which mostly look like bit rot.
      
      In particular, compat_start_thread() didn't do free_thread_xstate(),
      which means it was hanging on to the xstate store area even when it
      was not needed.  It was also not setting old_rsp, but it looks like
      that generally shouldn't matter for a 32-bit process.
      
      Note: compat_start_thread *has* to be a macro, since it is tested with
      start_thread_ia32() as the out of line function name.
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      Acked-by: default avatarSuresh Siddha <suresh.b.siddha@intel.com>
      a6f05a6a
  2. 08 Oct, 2009 39 commits