<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/um, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-10-19T20:53:37Z</updated>
<entry>
<title>um: Do not rely on libc to provide modify_ldt()</title>
<updated>2015-10-19T20:53:37Z</updated>
<author>
<name>Hans-Werner Hilse</name>
</author>
<published>2015-06-29T09:50:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37e81a016cc847c03ea71570fea29f12ca390bee'/>
<id>urn:sha1:37e81a016cc847c03ea71570fea29f12ca390bee</id>
<content type='text'>
modify_ldt() was declared as an external symbol. Despite the man
page for this syscall telling that there is no wrapper in glibc,
since version 2.1 there actually is, so linking to the glibc
works.

Since modify_ldt() is not a POSIX interface, other libc
implementations do not always provide a wrapper function.
Even glibc headers do not provide a corresponding declaration.

So go the recommended way to call this using syscall().

Signed-off-by: Hans-Werner Hilse &lt;hwhilse@gmail.com&gt;
Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>x86/asm/tsc: Remove rdtsc_barrier()</title>
<updated>2015-07-06T13:23:30Z</updated>
<author>
<name>Andy Lutomirski</name>
</author>
<published>2015-06-25T16:44:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bb8dd96032fc63babfc8b378a37dd7681eeec326'/>
<id>urn:sha1:bb8dd96032fc63babfc8b378a37dd7681eeec326</id>
<content type='text'>
All callers have been converted to rdtsc_ordered().

Signed-off-by: Andy Lutomirski &lt;luto@kernel.org&gt;
Signed-off-by: Borislav Petkov &lt;bp@suse.de&gt;
Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;
Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: Brian Gerst &lt;brgerst@gmail.com&gt;
Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;
Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: Huang Rui &lt;ray.huang@amd.com&gt;
Cc: John Stultz &lt;john.stultz@linaro.org&gt;
Cc: Len Brown &lt;lenb@kernel.org&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: Ralf Baechle &lt;ralf@linux-mips.org&gt;
Cc: Richard Weinberger &lt;richard@nod.at&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: kvm ML &lt;kvm@vger.kernel.org&gt;
Link: http://lkml.kernel.org/r/9baa4ae9a1e7c7c282f9cb2f15bb6bf5c2004032.1434501121.git.luto@kernel.org
Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml</title>
<updated>2015-06-28T20:55:08Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-06-28T20:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21dc2e6c6d552702736ad3603fe9b074654d3932'/>
<id>urn:sha1:21dc2e6c6d552702736ad3603fe9b074654d3932</id>
<content type='text'>
Pull UML updates from Richard Weinberger:

 - remove hppfs ("HonePot ProcFS")

 - initial support for musl libc

 - uaccess cleanup

 - random cleanups and bug fixes all over the place

* 'for-linus-4.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml: (21 commits)
  um: Don't pollute kernel namespace with uapi
  um: Include sys/types.h for makedev(), major(), minor()
  um: Do not use stdin and stdout identifiers for struct members
  um: Do not use __ptr_t type for stack_t's .ss pointer
  um: Fix mconsole dependency
  um: Handle tracehook_report_syscall_entry() result
  um: Remove copy&amp;paste code from init.h
  um: Stop abusing __KERNEL__
  um: Catch unprotected user memory access
  um: Fix warning in setup_signal_stack_si()
  um: Rework uaccess code
  um: Add uaccess.h to ldt.c
  um: Add uaccess.h to syscalls_64.c
  um: Add asm/elf.h to vma.c
  um: Cleanup mem_32/64.c headers
  um: Remove hppfs
  um: Move syscall() declaration into os.h
  um: kernel: ksyms: Export symbol syscall() for fixing modpost issue
  um/os-Linux: Use char[] for syscall_stub declarations
  um: Use char[] for linker script address declarations
  ...
</content>
</entry>
<entry>
<title>um: Don't pollute kernel namespace with uapi</title>
<updated>2015-06-25T20:44:11Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2015-06-25T20:44:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da028d5e5463dabb6ede2f5e3f6cced1283988cc'/>
<id>urn:sha1:da028d5e5463dabb6ede2f5e3f6cced1283988cc</id>
<content type='text'>
Don't include ptrace uapi stuff in arch headers, it will
pollute the kernel namespace and conflict with existing
stuff.
In this case it fixes clashes with common names like R8.

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>Merge branch 'x86/asm' into x86/core, to prepare for new patch</title>
<updated>2015-06-08T18:48:20Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2015-06-08T18:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9dda1658a9bd450d65da5153a2427955785d17c2'/>
<id>urn:sha1:9dda1658a9bd450d65da5153a2427955785d17c2</id>
<content type='text'>
Collect all changes to arch/x86/entry/entry_64.S, before applying
patch that changes most of the file.

Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>x86/asm/entry: Move the 'thunk' functions to arch/x86/entry/</title>
<updated>2015-06-04T05:37:33Z</updated>
<author>
<name>Ingo Molnar</name>
</author>
<published>2015-06-03T16:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e6b93f4e48af8fe8373ec1132b8c7787890e7578'/>
<id>urn:sha1:e6b93f4e48af8fe8373ec1132b8c7787890e7578</id>
<content type='text'>
These are all calling x86 entry code functions, so move them close
to other entry code.

Change lib-y to obj-y: there's no real difference between the two
as we don't really drop any of them during the linking stage, and
obj-y is the more common approach for core kernel object code.

Cc: Borislav Petkov &lt;bp@alien8.de&gt;
Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;
Cc: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Andy Lutomirski &lt;luto@amacapital.net&gt;
Cc: Denys Vlasenko &lt;dvlasenk@redhat.com&gt;
Cc: Brian Gerst &lt;brgerst@gmail.com&gt;
Cc: Peter Zijlstra &lt;peterz@infradead.org&gt;
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;
</content>
</entry>
<entry>
<title>um: Stop abusing __KERNEL__</title>
<updated>2015-05-31T20:05:32Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2015-05-31T17:50:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=298e20ba8c197e8d429a6c8671550c41c7919033'/>
<id>urn:sha1:298e20ba8c197e8d429a6c8671550c41c7919033</id>
<content type='text'>
Currently UML is abusing __KERNEL__ to distinguish between
kernel and host code (os-Linux). It is better to use a custom
define such that existing users of __KERNEL__ don't get confused.

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>um: Fix warning in setup_signal_stack_si()</title>
<updated>2015-05-31T15:39:19Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2015-05-13T21:02:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c684465587aab2a0d2712ee755c0164fa33efd1'/>
<id>urn:sha1:6c684465587aab2a0d2712ee755c0164fa33efd1</id>
<content type='text'>
Fixes:
arch/x86/um/signal.c: In function ‘setup_signal_stack_si’:
include/asm-generic/uaccess.h:146:27: warning: initialization from incompatible pointer type [enabled by default]
  __typeof__(*(ptr)) __x = (x);    \
                           ^
arch/x86/um/signal.c:544:10: note: in expansion of macro ‘__put_user’
   err |= __put_user(ksig-&gt;ka.sa.sa_restorer,

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>um: Rework uaccess code</title>
<updated>2015-05-31T15:32:36Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2015-05-11T22:17:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8d65d27e677da0ce33de570e3068308a77ed2b1'/>
<id>urn:sha1:f8d65d27e677da0ce33de570e3068308a77ed2b1</id>
<content type='text'>
Rework UML's uaccess code to reuse as much as possible
from asm-generic/uaccess.c.

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
<entry>
<title>um: Add uaccess.h to ldt.c</title>
<updated>2015-05-31T15:32:03Z</updated>
<author>
<name>Richard Weinberger</name>
</author>
<published>2015-05-11T22:14:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d04c8d77934d9406cc8219d97be2f0188f502d2'/>
<id>urn:sha1:1d04c8d77934d9406cc8219d97be2f0188f502d2</id>
<content type='text'>
...for userspace memory access.

Signed-off-by: Richard Weinberger &lt;richard@nod.at&gt;
</content>
</entry>
</feed>
