02 Jul, 2015

1 commit

  • The paths mentioned in this file weren't updated through some file
    rename commits. Fix them to refer to the correct path.

    Signed-off-by: James C Boyd
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: corbet@lwn.net
    Cc: trivial@kernel.org
    Link: http://lkml.kernel.org/r/1435781606-3037-1-git-send-email-jcboyd.dev@gmail.com
    Signed-off-by: Ingo Molnar

    James C Boyd
     

08 Jun, 2015

1 commit

  • Rename the following system call entry points:

    ia32_cstar_target -> entry_SYSCALL_compat
    ia32_syscall -> entry_INT80_compat

    The generic naming scheme for x86 system call entry points is:

    entry_MNEMONIC_qualifier

    where 'qualifier' is one of _32, _64 or _compat.

    Cc: Andy Lutomirski
    Cc: Borislav Petkov
    Cc: Brian Gerst
    Cc: Denys Vlasenko
    Cc: H. Peter Anvin
    Cc: Linus Torvalds
    Cc: Peter Zijlstra
    Cc: Thomas Gleixner
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: Ingo Molnar

    Ingo Molnar
     

03 Jan, 2015

1 commit

  • This causes all non-NMI, non-double-fault kernel entries from
    userspace to run on the normal kernel stack. Double-fault is
    exempt to minimize confusion if we double-fault directly from
    userspace due to a bad kernel stack.

    This is, suprisingly, simpler and shorter than the current code. It
    removes the IMO rather frightening paranoid_userspace path, and it
    make sync_regs much simpler.

    There is no risk of stack overflow due to this change -- the kernel
    stack that we switch to is empty.

    This will also enable us to create non-atomic sections within
    machine checks from userspace, which will simplify memory failure
    handling. It will also allow the upcoming fsgsbase code to be
    simplified, because it doesn't need to worry about usergs when
    scheduling in paranoid_exit, as that code no longer exists.

    Cc: Oleg Nesterov
    Cc: Andi Kleen
    Cc: Tony Luck
    Acked-by: Borislav Petkov
    Signed-off-by: Andy Lutomirski

    Andy Lutomirski
     

11 Dec, 2014

1 commit


16 Aug, 2011

1 commit

  • Commit 3ae36655b97a03fa1decf72f04078ef945647c1a (x86-64: Rework vsyscall
    emulation and add vsyscall= parameter) removed the special use of the
    0xcc IDT vector.

    Remove it from Documentation/x86/entry_64.txt also.

    Signed-off-by: Cesar Eduardo Barros
    Acked-by: Andy Lutomirski
    Link: http://lkml.kernel.org/r/1313447210-9149-1-git-send-email-cesarb@cesarb.net
    Signed-off-by: H. Peter Anvin

    Cesar Eduardo Barros
     

06 Jun, 2011

1 commit

  • Signed-off-by: Andy Lutomirski
    Cc: Jesper Juhl
    Cc: Borislav Petkov
    Cc: Linus Torvalds
    Cc: Arjan van de Ven
    Cc: Jan Beulich
    Cc: richard -rw- weinberger
    Cc: Mikael Pettersson
    Cc: Andi Kleen
    Cc: Brian Gerst
    Cc: Louis Rilling
    Cc: Valdis.Kletnieks@vt.edu
    Cc: pageexec@freemail.hu
    Link: http://lkml.kernel.org/r/fc134867cc550977cc996866129e11a16ba0f9ea.1307292171.git.luto@mit.edu
    Signed-off-by: Ingo Molnar

    Andy Lutomirski