lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Mon, 13 Nov 2017 22:10:25 +0000 (UTC)
From:   Mathieu Desnoyers <mathieu.desnoyers@...icios.com>
To:     linux-kernel <linux-kernel@...r.kernel.org>,
        linux-arch <linux-arch@...r.kernel.org>
Cc:     Boqun Feng <boqun.feng@...il.com>,
        "Paul E. McKenney" <paulmck@...ux.vnet.ibm.com>,
        Andy Lutomirski <luto@...nel.org>,
        Peter Zijlstra <peterz@...radead.org>,
        Benjamin Herrenschmidt <benh@...nel.crashing.org>,
        Paul Mackerras <paulus@...ba.org>,
        maged michael <maged.michael@...il.com>,
        Dave Watson <davejwatson@...com>,
        Michael Ellerman <mpe@...erman.id.au>,
        Thomas Gleixner <tglx@...utronix.de>,
        Ingo Molnar <mingo@...nel.org>,
        "H. Peter Anvin" <hpa@...or.com>,
        Andrea Parri <parri.andrea@...il.com>,
        Linus Torvalds <torvalds@...ux-foundation.org>,
        Orion Hodson <oth@...gle.com>, Hans Boehm <hboehm@...gle.com>,
        Will Deacon <will.deacon@....com>,
        Russell King <linux@....linux.org.uk>,
        Paul Turner <pjt@...gle.com>, Andrew Hunter <ahh@...gle.com>
Subject: [RFC] Restartable sequences tree tag v4.14-rseq-20171113

Hi,

As RFC (still), the new Restartable sequence tree tag <v4.14-rseq-20171113>
can be found at:

https://git.kernel.org/pub/scm/linux/kernel/git/rseq/linux-rseq.git/

It includes the new rseq and cpu_opv system calls implemented on
x86 32/64, powerpc 32/64, and arm 32. It also includes the following
improvements to the membarrier system call:

* new expedited membarrier command and registration command for
  shared mappings: all architectures implementing membarrier.
* new core serializing membarrier command and registration command
  for JITs (private mappings): x86 32/64, and arm 64.

Regarding the membarrier helper for JIT, I'm still uneasy about sending
it as a PR for this merge window, given that I have not received any
user feedback on real-life JIT integration yet. I have moved those commits
to the end of the patchset to they can be easily removed and delayed to
4.16 if needed. Orion Hodson at Google promised to try it out in the next
few days. He has reproducers of JIT issues on ARM64, so I have ported this
feature to arm64 to allow him to do some tests.

Linus, this is _not_ the PR yet, but should be pretty close to its
final form. I'm mainly waiting for feedback on from Orion Hodson before
I decide whether to leave the core serializing membarrier commits in
there, or delay them to 4.16.

Feedback is welcome,

Thanks,

Mathieu

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ