On May 5, 2017 11:44:05 AM PDT, Matthias Kaehlcke wrote:
>El Fri, May 05, 2017 at 07:50:39PM +0200 Ingo Molnar ha dit:
>
>>
>> * Peter Zijlstra wrote:
>>
>> > On Fri, May 05, 2017 at 01:11:47AM -0700, tip-bot for Matthias
>Kaehlcke wrote:
>> > >
On May 5, 2017 11:44:05 AM PDT, Matthias Kaehlcke wrote:
>El Fri, May 05, 2017 at 07:50:39PM +0200 Ingo Molnar ha dit:
>
>>
>> * Peter Zijlstra wrote:
>>
>> > On Fri, May 05, 2017 at 01:11:47AM -0700, tip-bot for Matthias
>Kaehlcke wrote:
>> > > Commit-ID:
On May 4, 2017 11:23:33 PM PDT, Ingo Molnar wrote:
>
>* Nick Desaulniers wrote:
>
>> Other compilers, like clang, treat unknown compiler flags as errors.
>>
>> Signed-off-by: Nick Desaulniers
>> ---
>> arch/x86/Makefile
On May 4, 2017 11:23:33 PM PDT, Ingo Molnar wrote:
>
>* Nick Desaulniers wrote:
>
>> Other compilers, like clang, treat unknown compiler flags as errors.
>>
>> Signed-off-by: Nick Desaulniers
>> ---
>> arch/x86/Makefile | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff
On April 26, 2017 2:21:25 PM PDT, Kees Cook wrote:
>On Wed, Apr 26, 2017 at 2:00 PM, wrote:
>> On April 26, 2017 1:55:04 PM PDT, Matthias Kaehlcke
> wrote:
>>>In difference to gas clang doesn't seem to infer the size from the
On April 26, 2017 2:21:25 PM PDT, Kees Cook wrote:
>On Wed, Apr 26, 2017 at 2:00 PM, wrote:
>> On April 26, 2017 1:55:04 PM PDT, Matthias Kaehlcke
> wrote:
>>>In difference to gas clang doesn't seem to infer the size from the
>>>operands. Add and use the _ASM_MUL macro which determines the
On April 26, 2017 1:55:04 PM PDT, Matthias Kaehlcke wrote:
>In difference to gas clang doesn't seem to infer the size from the
>operands. Add and use the _ASM_MUL macro which determines the operand
>size and resolves to the 'mul' instruction with the corresponding
>suffix.
>
On April 26, 2017 1:55:04 PM PDT, Matthias Kaehlcke wrote:
>In difference to gas clang doesn't seem to infer the size from the
>operands. Add and use the _ASM_MUL macro which determines the operand
>size and resolves to the 'mul' instruction with the corresponding
>suffix.
>
>This fixes the
On April 13, 2017 5:23:35 PM PDT, Matthias Kaehlcke wrote:
>El Thu, Apr 13, 2017 at 04:55:00PM -0700 H. Peter Anvin ha dit:
>
>> On 04/13/17 16:14, Matthias Kaehlcke wrote:
>> > El Mon, Apr 03, 2017 at 04:01:58PM -0700 Matthias Kaehlcke ha dit:
>> >
>> >> El Fri, Mar 17, 2017
On April 13, 2017 5:23:35 PM PDT, Matthias Kaehlcke wrote:
>El Thu, Apr 13, 2017 at 04:55:00PM -0700 H. Peter Anvin ha dit:
>
>> On 04/13/17 16:14, Matthias Kaehlcke wrote:
>> > El Mon, Apr 03, 2017 at 04:01:58PM -0700 Matthias Kaehlcke ha dit:
>> >
>> >> El Fri, Mar 17, 2017 at 04:50:19PM -0700
On April 13, 2017 8:51:19 PM PDT, Gary Lin wrote:
>On Thu, Apr 13, 2017 at 03:21:20PM -0700, h...@zytor.com wrote:
>> On April 11, 2017 3:20:41 AM PDT, Gary Lin wrote:
>> >This commit adds the new config options to allow the user to modify
>the
>> >following fields
On April 13, 2017 8:51:19 PM PDT, Gary Lin wrote:
>On Thu, Apr 13, 2017 at 03:21:20PM -0700, h...@zytor.com wrote:
>> On April 11, 2017 3:20:41 AM PDT, Gary Lin wrote:
>> >This commit adds the new config options to allow the user to modify
>the
>> >following fields in the PE-COFF header.
>> >
>>
On April 11, 2017 3:20:41 AM PDT, Gary Lin wrote:
>This commit adds the new config options to allow the user to modify the
>following fields in the PE-COFF header.
>
>UINT16 MajorOperatingSystemVersion
>UINT16 MinorOperatingSystemVersion
>UINT16 MajorImageVersion
>UINT16
On April 11, 2017 3:20:41 AM PDT, Gary Lin wrote:
>This commit adds the new config options to allow the user to modify the
>following fields in the PE-COFF header.
>
>UINT16 MajorOperatingSystemVersion
>UINT16 MinorOperatingSystemVersion
>UINT16 MajorImageVersion
>UINT16 MinorImageVersion
>
On April 7, 2017 8:59:45 AM PDT, "Kirill A. Shutemov"
wrote:
>On Fri, Apr 07, 2017 at 07:05:26PM +0530, Anshuman Khandual wrote:
>> On 04/06/2017 07:31 PM, Kirill A. Shutemov wrote:
>> > On x86, 5-level paging enables 56-bit userspace virtual address
>space.
>> > Not all
On April 7, 2017 8:59:45 AM PDT, "Kirill A. Shutemov"
wrote:
>On Fri, Apr 07, 2017 at 07:05:26PM +0530, Anshuman Khandual wrote:
>> On 04/06/2017 07:31 PM, Kirill A. Shutemov wrote:
>> > On x86, 5-level paging enables 56-bit userspace virtual address
>space.
>> > Not all user space is ready to
On April 3, 2017 1:27:49 AM PDT, tip-bot for Peter Zijlstra
wrote:
>Commit-ID: b5effd3815ccbe3df1a015a6d67d8a24a27813d5
>Gitweb:
>http://git.kernel.org/tip/b5effd3815ccbe3df1a015a6d67d8a24a27813d5
>Author: Peter Zijlstra
>AuthorDate: Thu, 30 Mar
On April 3, 2017 1:27:49 AM PDT, tip-bot for Peter Zijlstra
wrote:
>Commit-ID: b5effd3815ccbe3df1a015a6d67d8a24a27813d5
>Gitweb:
>http://git.kernel.org/tip/b5effd3815ccbe3df1a015a6d67d8a24a27813d5
>Author: Peter Zijlstra
>AuthorDate: Thu, 30 Mar 2017 17:49:27 +0200
>Committer: Ingo
On March 29, 2017 2:41:00 PM PDT, Linus Torvalds
wrote:
>On Wed, Mar 29, 2017 at 2:35 PM, Andy Lutomirski
>wrote:
>>
>> Randomization also needs to leave thread_info at the beginning. Can
>it do that?
>
>Good point, and good question. No idea
On March 29, 2017 2:41:00 PM PDT, Linus Torvalds
wrote:
>On Wed, Mar 29, 2017 at 2:35 PM, Andy Lutomirski
>wrote:
>>
>> Randomization also needs to leave thread_info at the beginning. Can
>it do that?
>
>Good point, and good question. No idea if the gcc extension can do,
>but yes, it clearly
On March 21, 2017 3:21:13 PM PDT, Thomas Gleixner <t...@linutronix.de> wrote:
>On Tue, 21 Mar 2017, Dmitry Safonov wrote:
>> v3:
>> - clear x32 syscall flag during x32 -> x86-64 exec() (thanks, HPA).
>
>For correctness sake, this wants to be cleared in the IA32 path
On March 21, 2017 3:21:13 PM PDT, Thomas Gleixner wrote:
>On Tue, 21 Mar 2017, Dmitry Safonov wrote:
>> v3:
>> - clear x32 syscall flag during x32 -> x86-64 exec() (thanks, HPA).
>
>For correctness sake, this wants to be cleared in the IA32 path as
>well
On March 21, 2017 2:16:48 PM PDT, Adam Borowski wrote:
>On Tue, Mar 21, 2017 at 08:47:11PM +0300, Dmitry Safonov wrote:
>> After my changes to mmap(), its code now relies on the bitness of
>> performing syscall. According to that, it chooses the base of
>allocation:
>>
On March 21, 2017 2:16:48 PM PDT, Adam Borowski wrote:
>On Tue, Mar 21, 2017 at 08:47:11PM +0300, Dmitry Safonov wrote:
>> After my changes to mmap(), its code now relies on the bitness of
>> performing syscall. According to that, it chooses the base of
>allocation:
>> mmap_base for 64-bit mmap()
On March 21, 2017 12:07:13 PM PDT, Cyrill Gorcunov wrote:
>On Tue, Mar 21, 2017 at 11:51:09AM -0700, h...@zytor.com wrote:
>> >
>> >indeed, thanks!
>>
>> I proposed to the ptrace people a virtual register for this and a few
>other things, but it got bikeshed to death.
>
>Any
On March 21, 2017 12:07:13 PM PDT, Cyrill Gorcunov wrote:
>On Tue, Mar 21, 2017 at 11:51:09AM -0700, h...@zytor.com wrote:
>> >
>> >indeed, thanks!
>>
>> I proposed to the ptrace people a virtual register for this and a few
>other things, but it got bikeshed to death.
>
>Any mail reference left?
On March 21, 2017 10:45:57 AM PDT, Andy Lutomirski wrote:
>On Tue, Mar 21, 2017 at 10:17 AM, Cyrill Gorcunov
>wrote:
>> On Tue, Mar 21, 2017 at 07:37:12PM +0300, Dmitry Safonov wrote:
>> ...
>>> diff --git a/arch/x86/kernel/process_64.c
On March 21, 2017 10:45:57 AM PDT, Andy Lutomirski wrote:
>On Tue, Mar 21, 2017 at 10:17 AM, Cyrill Gorcunov
>wrote:
>> On Tue, Mar 21, 2017 at 07:37:12PM +0300, Dmitry Safonov wrote:
>> ...
>>> diff --git a/arch/x86/kernel/process_64.c
>b/arch/x86/kernel/process_64.c
>>> index
On March 21, 2017 11:40:58 AM PDT, Cyrill Gorcunov wrote:
>On Tue, Mar 21, 2017 at 09:09:40PM +0300, Dmitry Safonov wrote:
>>
>> I guess the question comes from that we're releasing CRIU 3.0 with
>> 32-bit C/R and some other cool stuff, but we don't support x32 yet.
>> As we
On March 21, 2017 11:40:58 AM PDT, Cyrill Gorcunov wrote:
>On Tue, Mar 21, 2017 at 09:09:40PM +0300, Dmitry Safonov wrote:
>>
>> I guess the question comes from that we're releasing CRIU 3.0 with
>> 32-bit C/R and some other cool stuff, but we don't support x32 yet.
>> As we don't want release a
On March 21, 2017 9:37:12 AM PDT, Dmitry Safonov wrote:
>After my changes to mmap(), its code now relies on the bitness of
>performing syscall. According to that, it chooses the base of
>allocation:
>mmap_base for 64-bit mmap() and mmap_compat_base for 32-bit syscall.
>It
On March 21, 2017 9:37:12 AM PDT, Dmitry Safonov wrote:
>After my changes to mmap(), its code now relies on the bitness of
>performing syscall. According to that, it chooses the base of
>allocation:
>mmap_base for 64-bit mmap() and mmap_compat_base for 32-bit syscall.
>It was done by:
> commit
On March 19, 2017 1:26:58 AM PDT, "Kirill A. Shutemov"
wrote:
>On Mar 19, 2017 09:25, "Aneesh Kumar K.V"
>
>wrote:
>
>"Kirill A. Shutemov" writes:
>
>> On Fri, Mar 17, 2017 at 11:23:54PM +0530, Aneesh Kumar K.V wrote:
On March 19, 2017 1:26:58 AM PDT, "Kirill A. Shutemov"
wrote:
>On Mar 19, 2017 09:25, "Aneesh Kumar K.V"
>
>wrote:
>
>"Kirill A. Shutemov" writes:
>
>> On Fri, Mar 17, 2017 at 11:23:54PM +0530, Aneesh Kumar K.V wrote:
>>> "Kirill A. Shutemov" writes:
>>>
>>> > On x86, 5-level paging enables
On March 16, 2017 5:15:16 PM PDT, Michael Davidson wrote:
>Suppress clang warnings about potential unaliged accesses
>to members in packed structs. This gets rid of almost 10,000
>warnings about accesses to the ring 0 stack pointer in the TSS.
>
>Signed-off-by: Michael Davidson
On March 16, 2017 5:15:16 PM PDT, Michael Davidson wrote:
>Suppress clang warnings about potential unaliged accesses
>to members in packed structs. This gets rid of almost 10,000
>warnings about accesses to the ring 0 stack pointer in the TSS.
>
>Signed-off-by: Michael Davidson
>---
>
On March 17, 2017 12:27:46 PM PDT, Peter Zijlstra wrote:
>On Fri, Mar 17, 2017 at 11:52:01AM -0700, Michael Davidson wrote:
>> On Fri, Mar 17, 2017 at 5:44 AM, Peter Zijlstra
> wrote:
>> >
>> > Be that as it may; what you construct above is disgusting.
On March 17, 2017 12:27:46 PM PDT, Peter Zijlstra wrote:
>On Fri, Mar 17, 2017 at 11:52:01AM -0700, Michael Davidson wrote:
>> On Fri, Mar 17, 2017 at 5:44 AM, Peter Zijlstra
> wrote:
>> >
>> > Be that as it may; what you construct above is disgusting. Surely
>the
>> > code can be refactored to
On March 6, 2017 9:12:41 AM PST, Logan Gunthorpe wrote:
>
>
>On 06/03/17 12:28 AM, H. Peter Anvin wrote:
>> On 03/05/17 23:01, Logan Gunthorpe wrote:
>>>
>>> On 05/03/17 12:54 PM, Borislav Petkov wrote:
Logan, wanna give that a try, see if it takes care of your issue?
On March 6, 2017 9:12:41 AM PST, Logan Gunthorpe wrote:
>
>
>On 06/03/17 12:28 AM, H. Peter Anvin wrote:
>> On 03/05/17 23:01, Logan Gunthorpe wrote:
>>>
>>> On 05/03/17 12:54 PM, Borislav Petkov wrote:
Logan, wanna give that a try, see if it takes care of your issue?
>>>
>>> Well honestly
On March 6, 2017 5:33:28 AM PST, Borislav Petkov wrote:
>On Mon, Mar 06, 2017 at 12:01:10AM -0700, Logan Gunthorpe wrote:
>> Well honestly my issue was solved by fixing my kernel config. I have
>no
>> idea why I had optimize for size in there in the first place.
>
>I still think
On March 6, 2017 5:33:28 AM PST, Borislav Petkov wrote:
>On Mon, Mar 06, 2017 at 12:01:10AM -0700, Logan Gunthorpe wrote:
>> Well honestly my issue was solved by fixing my kernel config. I have
>no
>> idea why I had optimize for size in there in the first place.
>
>I still think that we should
On March 4, 2017 4:33:49 PM PST, Borislav Petkov wrote:
>On Sat, Mar 04, 2017 at 04:23:17PM -0800, h...@zytor.com wrote:
>> What are the compilation flags? It may be that gcc still does TRT
>> depending on this call site. I'd check what gcc6 or 7 generates,
>> though.
>
>Well, I
On March 4, 2017 4:33:49 PM PST, Borislav Petkov wrote:
>On Sat, Mar 04, 2017 at 04:23:17PM -0800, h...@zytor.com wrote:
>> What are the compilation flags? It may be that gcc still does TRT
>> depending on this call site. I'd check what gcc6 or 7 generates,
>> though.
>
>Well, I don't think that
On March 4, 2017 4:14:47 PM PST, Borislav Petkov wrote:
>On Sat, Mar 04, 2017 at 03:55:27PM -0800, h...@zytor.com wrote:
>> For newer processors, as determined by -mtune=, it is actually the
>> best option for an arbitrary copy.
>
>So his doesn't have ERMS - it is a SNB - so if for
On March 4, 2017 4:14:47 PM PST, Borislav Petkov wrote:
>On Sat, Mar 04, 2017 at 03:55:27PM -0800, h...@zytor.com wrote:
>> For newer processors, as determined by -mtune=, it is actually the
>> best option for an arbitrary copy.
>
>So his doesn't have ERMS - it is a SNB - so if for SNB REP_GOOD
On March 4, 2017 3:46:44 PM PST, Logan Gunthorpe wrote:
>Hi Borislav,
>
>Thanks for the help.
>
>On 04/03/17 03:43 PM, Borislav Petkov wrote:
>> You can boot with "debug-alternative" and look for those strings
>where
>
>Here's the symbols for memcpy and the corresponding
On March 4, 2017 3:46:44 PM PST, Logan Gunthorpe wrote:
>Hi Borislav,
>
>Thanks for the help.
>
>On 04/03/17 03:43 PM, Borislav Petkov wrote:
>> You can boot with "debug-alternative" and look for those strings
>where
>
>Here's the symbols for memcpy and the corresponding apply_alternatives
On March 1, 2017 2:27:54 AM PST, Ingo Molnar wrote:
>
>* Thomas Gleixner wrote:
>
>> On Wed, 1 Mar 2017, Ingo Molnar wrote:
>> >
>> > * Jiri Slaby wrote:
>> >
>> > > This is a start of series to unify use of ENTRY, ENDPROC, GLOBAL,
>END,
On March 1, 2017 2:27:54 AM PST, Ingo Molnar wrote:
>
>* Thomas Gleixner wrote:
>
>> On Wed, 1 Mar 2017, Ingo Molnar wrote:
>> >
>> > * Jiri Slaby wrote:
>> >
>> > > This is a start of series to unify use of ENTRY, ENDPROC, GLOBAL,
>END,
>> > > and other macros across x86. When we have all
On March 1, 2017 2:27:54 AM PST, Ingo Molnar wrote:
>
>* Thomas Gleixner wrote:
>
>> On Wed, 1 Mar 2017, Ingo Molnar wrote:
>> >
>> > * Jiri Slaby wrote:
>> >
>> > > This is a start of series to unify use of ENTRY, ENDPROC, GLOBAL,
>END,
On March 1, 2017 2:27:54 AM PST, Ingo Molnar wrote:
>
>* Thomas Gleixner wrote:
>
>> On Wed, 1 Mar 2017, Ingo Molnar wrote:
>> >
>> > * Jiri Slaby wrote:
>> >
>> > > This is a start of series to unify use of ENTRY, ENDPROC, GLOBAL,
>END,
>> > > and other macros across x86. When we have all
On March 1, 2017 4:18:54 PM PST, "Dmitry V. Levin" wrote:
>Replace size_t to fix the following asm/signal.h userspace compilation
>error:
>
>/usr/include/asm/signal.h:126:2: error: unknown type name 'size_t'
> size_t ss_size;
>
>size_t is replaced with __kernel_size_t in all
On March 1, 2017 4:18:54 PM PST, "Dmitry V. Levin" wrote:
>Replace size_t to fix the following asm/signal.h userspace compilation
>error:
>
>/usr/include/asm/signal.h:126:2: error: unknown type name 'size_t'
> size_t ss_size;
>
>size_t is replaced with __kernel_size_t in all cases except x32
On March 1, 2017 9:01:54 AM PST, Linus Torvalds
wrote:
>On Wed, Mar 1, 2017 at 8:44 AM, wrote:
>>
>> I would like to see a name like, say, ".annot.unreachable", since is
>odds are pretty high we are going to need more annotations in the
>future.
>
On March 1, 2017 9:01:54 AM PST, Linus Torvalds
wrote:
>On Wed, Mar 1, 2017 at 8:44 AM, wrote:
>>
>> I would like to see a name like, say, ".annot.unreachable", since is
>odds are pretty high we are going to need more annotations in the
>future.
>
>Why not just make it ".discard.unreachable",
On March 1, 2017 7:20:03 AM PST, Josh Poimboeuf wrote:
>The __unreachable section is only used at compile time. It's discarded
>for vmlinux but it should also be discarded for modules.
>
>Fixes: d1091c7fa3d5 ("objtool: Improve detection of BUG() and other
>dead ends")
On March 1, 2017 7:20:03 AM PST, Josh Poimboeuf wrote:
>The __unreachable section is only used at compile time. It's discarded
>for vmlinux but it should also be discarded for modules.
>
>Fixes: d1091c7fa3d5 ("objtool: Improve detection of BUG() and other
>dead ends")
>Signed-off-by: Josh
On March 1, 2017 12:10:59 AM PST, tip-bot for Josh Poimboeuf
wrote:
>Commit-ID: 90a7e63a31b8f7d630d12ef0d8d37d3ab87f76e5
>Gitweb:
>http://git.kernel.org/tip/90a7e63a31b8f7d630d12ef0d8d37d3ab87f76e5
>Author: Josh Poimboeuf
>AuthorDate: Wed, 1 Mar
On March 1, 2017 12:10:59 AM PST, tip-bot for Josh Poimboeuf
wrote:
>Commit-ID: 90a7e63a31b8f7d630d12ef0d8d37d3ab87f76e5
>Gitweb:
>http://git.kernel.org/tip/90a7e63a31b8f7d630d12ef0d8d37d3ab87f76e5
>Author: Josh Poimboeuf
>AuthorDate: Wed, 1 Mar 2017 00:05:04 -0600
>Committer: Ingo
On February 25, 2017 11:38:44 AM PST, Borislav Petkov wrote:
>On Sat, Feb 25, 2017 at 09:55:45AM -0800, h...@zytor.com wrote:
>> You mean like the INT instruction?
>
>Right, you mentioned reusing INT $9 upthread.
>
>That doesn't have the additional info in the immed8 - it is the
On February 25, 2017 11:38:44 AM PST, Borislav Petkov wrote:
>On Sat, Feb 25, 2017 at 09:55:45AM -0800, h...@zytor.com wrote:
>> You mean like the INT instruction?
>
>Right, you mentioned reusing INT $9 upthread.
>
>That doesn't have the additional info in the immed8 - it is the vector
>in this
On February 25, 2017 2:38:08 AM PST, Borislav Petkov wrote:
>On Fri, Feb 24, 2017 at 11:41:33AM +0100, Peter Zijlstra wrote:
>> So yes, its tricky but it could be done. A new single byte #UD
>> instruction would be much nicer though.
>
>Btw, if we did a new insn which means new
On February 25, 2017 2:38:08 AM PST, Borislav Petkov wrote:
>On Fri, Feb 24, 2017 at 11:41:33AM +0100, Peter Zijlstra wrote:
>> So yes, its tricky but it could be done. A new single byte #UD
>> instruction would be much nicer though.
>
>Btw, if we did a new insn which means new functionality
On February 24, 2017 12:31:15 AM PST, Peter Zijlstra
wrote:
>On Fri, Feb 24, 2017 at 08:43:25AM +0100, Ingo Molnar wrote:
>> The only high level question is whether we trust the trap machinery
>to generate
>> WARN_ON()s. I believe we do.
>>
>> BTW.: why not use INT3
On February 24, 2017 12:31:15 AM PST, Peter Zijlstra
wrote:
>On Fri, Feb 24, 2017 at 08:43:25AM +0100, Ingo Molnar wrote:
>> The only high level question is whether we trust the trap machinery
>to generate
>> WARN_ON()s. I believe we do.
>>
>> BTW.: why not use INT3 instead of all these weird
On February 24, 2017 12:31:15 AM PST, Peter Zijlstra
wrote:
>On Fri, Feb 24, 2017 at 08:43:25AM +0100, Ingo Molnar wrote:
>> The only high level question is whether we trust the trap machinery
>to generate
>> WARN_ON()s. I believe we do.
>>
>> BTW.: why not use INT3
On February 24, 2017 12:31:15 AM PST, Peter Zijlstra
wrote:
>On Fri, Feb 24, 2017 at 08:43:25AM +0100, Ingo Molnar wrote:
>> The only high level question is whether we trust the trap machinery
>to generate
>> WARN_ON()s. I believe we do.
>>
>> BTW.: why not use INT3 instead of all these weird
On February 23, 2017 7:23:09 AM PST, Peter Zijlstra
wrote:
>On Thu, Feb 23, 2017 at 07:09:05AM -0800, h...@zytor.com wrote:
>> Well, it only matters if the instruction extends past a segment
>> boundary or page. However, the CPU instruction decoder will consume
>a
>> modrm
On February 23, 2017 7:23:09 AM PST, Peter Zijlstra
wrote:
>On Thu, Feb 23, 2017 at 07:09:05AM -0800, h...@zytor.com wrote:
>> Well, it only matters if the instruction extends past a segment
>> boundary or page. However, the CPU instruction decoder will consume
>a
>> modrm for UD1, and so using
[ 0f b9]
> 186,UNDOC,ND
>1381 UD2 void[ 0f 0b]
> 186
>1382 UD2Avoid[ 0f 0b]
> 186,ND
186,UNDOC,ND
>1381 UD2 void[ 0f 0b]
> 186
>1382 UD2Avoid[ 0f 0b]
> 186,ND
>
>which seems to use the 2 byte
On February 20, 2017 2:02:53 PM PST, Paolo Bonzini wrote:
>
>> > Yes. But 150-200 clock cycles are nothing compared to the cache
>misses
>> > you get from preemption, so I'd ignore that. Saving 300 clock
>cycles on
>> > userspace exits from TR+GSBASE would be about 5% on my
On February 20, 2017 2:02:53 PM PST, Paolo Bonzini wrote:
>
>> > Yes. But 150-200 clock cycles are nothing compared to the cache
>misses
>> > you get from preemption, so I'd ignore that. Saving 300 clock
>cycles on
>> > userspace exits from TR+GSBASE would be about 5% on my Haswell.
>>
>>
On February 17, 2017 3:02:33 PM PST, Andy Lutomirski
wrote:
>On Fri, Feb 17, 2017 at 1:01 PM, Linus Torvalds
> wrote:
>> On Fri, Feb 17, 2017 at 12:12 PM, Andy Lutomirski
> wrote:
>>>
>>> At the very least, I'd want to see
On February 17, 2017 3:02:33 PM PST, Andy Lutomirski
wrote:
>On Fri, Feb 17, 2017 at 1:01 PM, Linus Torvalds
> wrote:
>> On Fri, Feb 17, 2017 at 12:12 PM, Andy Lutomirski
> wrote:
>>>
>>> At the very least, I'd want to see
>>> MAP_FIXED_BUT_DONT_BLOODY_UNMAP_ANYTHING. I *hate* the current
>>>
On February 17, 2017 1:10:27 PM PST, Linus Torvalds
wrote:
>On Fri, Feb 17, 2017 at 1:04 PM, Dave Hansen
>wrote:
>>
>> Is this likely to break anything in practice? Nah. But it would
>nice
>> to avoid it.
>
>So I go the other way: what *I*
On February 17, 2017 1:10:27 PM PST, Linus Torvalds
wrote:
>On Fri, Feb 17, 2017 at 1:04 PM, Dave Hansen
>wrote:
>>
>> Is this likely to break anything in practice? Nah. But it would
>nice
>> to avoid it.
>
>So I go the other way: what *I* would like to avoid is odd code that
>is hard to
On February 15, 2017 12:13:36 PM PST, "Luis R. Rodriguez"
wrote:
>On Wed, Feb 15, 2017 at 10:12:07AM -0800, h...@zytor.com wrote:
>> On February 15, 2017 6:41:56 AM PST, Chao Peng
> wrote:
>> >Multiboot specification
>>
On February 15, 2017 12:13:36 PM PST, "Luis R. Rodriguez"
wrote:
>On Wed, Feb 15, 2017 at 10:12:07AM -0800, h...@zytor.com wrote:
>> On February 15, 2017 6:41:56 AM PST, Chao Peng
> wrote:
>> >Multiboot specification
>>
On February 15, 2017 6:41:56 AM PST, Chao Peng
wrote:
>Multiboot specification
>(http://git.savannah.gnu.org/cgit/grub.git/tree/doc/multiboot.texi?h=multiboot2)
>is an open standard that provides kernels with a uniform way to be
>booted
>by multiboot-compliant
On February 15, 2017 6:41:56 AM PST, Chao Peng
wrote:
>Multiboot specification
>(http://git.savannah.gnu.org/cgit/grub.git/tree/doc/multiboot.texi?h=multiboot2)
>is an open standard that provides kernels with a uniform way to be
>booted
>by multiboot-compliant bootloaders (like grub).
>
>This
On February 13, 2017 2:34:01 PM PST, Waiman Long wrote:
>On 02/13/2017 04:52 PM, Peter Zijlstra wrote:
>> On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>>> On 02/13/2017 02:42 PM, Waiman Long wrote:
On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
> On
On February 13, 2017 2:34:01 PM PST, Waiman Long wrote:
>On 02/13/2017 04:52 PM, Peter Zijlstra wrote:
>> On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>>> On 02/13/2017 02:42 PM, Waiman Long wrote:
On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
> On Mon, Feb 13, 2017 at
On February 13, 2017 11:06:04 AM PST, Andy Lutomirski
wrote:
>On Mon, Feb 13, 2017 at 2:13 AM, Dmitry Safonov
> wrote:
>> Kernel erases R8..R11 registers prior returning to userspace
>> from int80: https://lkml.org/lkml/2009/10/1/164
>>
>> GCC can
On February 13, 2017 11:06:04 AM PST, Andy Lutomirski
wrote:
>On Mon, Feb 13, 2017 at 2:13 AM, Dmitry Safonov
> wrote:
>> Kernel erases R8..R11 registers prior returning to userspace
>> from int80: https://lkml.org/lkml/2009/10/1/164
>>
>> GCC can reuse this registers and doesn't expect them to
On February 13, 2017 1:52:20 PM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>> On 02/13/2017 02:42 PM, Waiman Long wrote:
>> > On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
>> >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter
On February 13, 2017 1:52:20 PM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>> On 02/13/2017 02:42 PM, Waiman Long wrote:
>> > On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
>> >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote:
>> >>>
On February 13, 2017 1:52:20 PM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>> On 02/13/2017 02:42 PM, Waiman Long wrote:
>> > On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
>> >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter
On February 13, 2017 1:52:20 PM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 03:12:45PM -0500, Waiman Long wrote:
>> On 02/13/2017 02:42 PM, Waiman Long wrote:
>> > On 02/13/2017 05:53 AM, Peter Zijlstra wrote:
>> >> On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote:
>> >>>
On February 13, 2017 2:53:43 AM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote:
>> That way we'd end up with something like:
>>
>> asm("
>> push %rdi;
>> movslq %edi, %rdi;
>> movq __per_cpu_offset(,%rdi,8), %rax;
>> cmpb $0,
On February 13, 2017 2:53:43 AM PST, Peter Zijlstra
wrote:
>On Mon, Feb 13, 2017 at 11:47:16AM +0100, Peter Zijlstra wrote:
>> That way we'd end up with something like:
>>
>> asm("
>> push %rdi;
>> movslq %edi, %rdi;
>> movq __per_cpu_offset(,%rdi,8), %rax;
>> cmpb $0, %[offset](%rax);
>> setne
On February 1, 2017 11:16:00 PM PST, Ingo Molnar wrote:
>
>* Nicolas Iooss wrote:
>
>> With %Ld, my compiler (gcc 6.3.1 on x86_64) complains:
>>
>> arch/x86/tools/relocs.c:400:7: error: format ‘%Ld’ expects argument
>of
>> type ‘long long int’, but
On February 1, 2017 11:16:00 PM PST, Ingo Molnar wrote:
>
>* Nicolas Iooss wrote:
>
>> With %Ld, my compiler (gcc 6.3.1 on x86_64) complains:
>>
>> arch/x86/tools/relocs.c:400:7: error: format ‘%Ld’ expects argument
>of
>> type ‘long long int’, but argument 2 has type ‘Elf64_Off {aka long
>>
On January 31, 2017 10:52:11 AM PST, Nicolas Iooss
wrote:
>Hello,
>
>As I have not received any comment on the patch I sent in December, I
>am
>wondering whether I did anything wrong with it. How can I get it queued
>for the next merge window?
>
>Thanks,
>Nicolas
>
On January 31, 2017 10:52:11 AM PST, Nicolas Iooss
wrote:
>Hello,
>
>As I have not received any comment on the patch I sent in December, I
>am
>wondering whether I did anything wrong with it. How can I get it queued
>for the next merge window?
>
>Thanks,
>Nicolas
>
>On 18/12/16 20:47, Nicolas
On January 10, 2017 1:04:15 AM PST, Borislav Petkov wrote:
>On Mon, Jan 09, 2017 at 04:19:29PM -0800, h...@zytor.com wrote:
>> Any reason to not make these interfaces (leaf, subleaf) from the
>start?
>
>Two, actually:
>
>1. I modelled them after the cpuid_(op) versions
You are
On January 10, 2017 1:04:15 AM PST, Borislav Petkov wrote:
>On Mon, Jan 09, 2017 at 04:19:29PM -0800, h...@zytor.com wrote:
>> Any reason to not make these interfaces (leaf, subleaf) from the
>start?
>
>Two, actually:
>
>1. I modelled them after the cpuid_(op) versions
You are introducing a new
On January 9, 2017 2:16:07 PM PST, tip-bot for Borislav Petkov
wrote:
>Commit-ID: 5dedade6dfa243c130b85d1e4daba6f027805033
>Gitweb:
>http://git.kernel.org/tip/5dedade6dfa243c130b85d1e4daba6f027805033
>Author: Borislav Petkov
>AuthorDate: Mon, 9 Jan 2017
On January 9, 2017 2:16:07 PM PST, tip-bot for Borislav Petkov
wrote:
>Commit-ID: 5dedade6dfa243c130b85d1e4daba6f027805033
>Gitweb:
>http://git.kernel.org/tip/5dedade6dfa243c130b85d1e4daba6f027805033
>Author: Borislav Petkov
>AuthorDate: Mon, 9 Jan 2017 12:41:43 +0100
>Committer:
301 - 400 of 438 matches
Mail list logo