<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/android_kernel_m2note/arch/arm64/include/asm, branch o-8.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=o-8.1</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/atom?h=o-8.1'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/'/>
<updated>2019-05-05T10:34:01+00:00</updated>
<entry>
<title>ARM: 7933/1: rename ioremap_cached to ioremap_cache</title>
<updated>2019-05-05T10:34:01+00:00</updated>
<author>
<name>Rob Herring</name>
<email>rob.herring@calxeda.com</email>
</author>
<published>2014-01-03T15:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=3d51661fda9ab777d8a8b6d685fe2d224a6cea2c'/>
<id>urn:sha1:3d51661fda9ab777d8a8b6d685fe2d224a6cea2c</id>
<content type='text'>
ioremap_cache is more aligned with other architectures.
There are only 2 users of this in the kernel: pxa2xx-flash and Xen.

This fixes Xen build failures on arm64:

drivers/tty/hvc/hvc_xen.c:233:2: error: implicit declaration of function 'ioremap_cached' [-Werror=implicit-function-declaration]
drivers/xen/grant-table.c:1174:3: error: implicit declaration of function 'ioremap_cached' [-Werror=implicit-function-declaration]
drivers/xen/xenbus/xenbus_probe.c:778:4: error: implicit declaration of function 'ioremap_cached' [-Werror=implicit-function-declaration]

Signed-off-by: Rob Herring &lt;rob.herring@calxeda.com&gt;
Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Git-commit: 0a5ccc86507f45b80831dac1049197c4d45be955
[joonwoop@codeaurora.org: fixed trivial merge conflict.]
Signed-off-by: Joonwoo Park &lt;joonwoop@codeaurora.org&gt;

Change-Id: I867b893aa63bc8647ed0d7cbf66b7fbb464ef8f0
</content>
</entry>
<entry>
<title>arm64/xen: implement ioremap_cached on arm64</title>
<updated>2019-05-05T10:34:01+00:00</updated>
<author>
<name>Stefano Stabellini</name>
<email>stefano.stabellini@eu.citrix.com</email>
</author>
<published>2013-05-31T15:22:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=ec42668947cfa9d5e946b5c6dcde9ca4cb130129'/>
<id>urn:sha1:ec42668947cfa9d5e946b5c6dcde9ca4cb130129</id>
<content type='text'>
Change-Id: I567349ba54959b45e817e8ebacbb8babca1ca453
Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;
Git-Repo: git://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/
Git-commit: 22d4102f778df9cab47e871b8de3400f6e685378
Signed-off-by: Abhimanyu Kapur &lt;abhimany@codeaurora.org&gt;
</content>
</entry>
<entry>
<title>arm64: move ET_DYN base lower in the address space</title>
<updated>2018-05-16T13:01:27+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2017-05-22T10:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=f86444524749001088db6e1f709075ba682e6357'/>
<id>urn:sha1:f86444524749001088db6e1f709075ba682e6357</id>
<content type='text'>
Signed-off-by: Daniel Micay &lt;danielmicay@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm64: determine stack entropy based on mmap entropy</title>
<updated>2018-05-16T13:01:27+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2017-05-22T09:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=e29ff7f912d557840954dde5b68b32b1e0c805f5'/>
<id>urn:sha1:e29ff7f912d557840954dde5b68b32b1e0c805f5</id>
<content type='text'>
Stack mapping entropy is currently hard-wired to 11 bits of entropy on
32-bit and 18 bits of entropy on 64-bit. The stack itself gains an extra
8 bits of entropy from lower bit randomization within 16 byte alignment
constraints. The argument block could have all lower bits randomized but
it currently only gets the mapping randomization.

Rather than hard-wiring values this switches to using the mmap entropy
configuration like the mmap base and executable base, resulting in a
range of 8 to 16 bits on 32-bit and 18 to 24 bits on 64-bit (with 4k
pages) depending on kernel configuration and overridable via the sysctl
entries.

It's worth noting that since these kernel configuration options default
to the minimum supported entropy value, the entropy on 32-bit will drop
from 11 to 8 bits for builds using the defaults. However, following the
configuration seems like the right thing to do regardless. At the very
least, changing the defaults for COMPAT (32-bit processes on 64-bit)
should be considered due to the larger address space compared to real
32-bit.

Signed-off-by: Daniel Micay &lt;danielmicay@gmail.com&gt;
</content>
</entry>
<entry>
<title>BACKPORT: arm64: Add CNTFRQ_EL0 trap handler</title>
<updated>2018-01-15T21:50:00+00:00</updated>
<author>
<name>Marc Zyngier</name>
<email>marc.zyngier@arm.com</email>
</author>
<published>2017-04-24T08:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=7fc6c7226cd8346fae413ebe898789f321e86852'/>
<id>urn:sha1:7fc6c7226cd8346fae413ebe898789f321e86852</id>
<content type='text'>
We now trap accesses to CNTVCT_EL0 when the counter is broken
enough to require the kernel to mediate the access. But it
turns out that some existing userspace (such as OpenMPI) do
probe for the counter frequency, leading to an UNDEF exception
as CNTVCT_EL0 and CNTFRQ_EL0 share the same control bit.

The fix is to handle the exception the same way we do for CNTVCT_EL0.

Bug: 68266545
Fixes: a86bd139f2ae ("arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled")
Reported-by: Hanjun Guo &lt;guohanjun@huawei.com&gt;
Tested-by: Hanjun Guo &lt;guohanjun@huawei.com&gt;
Reviewed-by: Hanjun Guo &lt;guohanjun@huawei.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
(cherry picked from commit 9842119a238bfb92cbab63258dabb54f0e7b111b)

Change-Id: Ie5a9a93fcca238d6097ecacd6df0e540be90220b
</content>
</entry>
<entry>
<title>BACKPORT: arm64: Add CNTVCT_EL0 trap handler</title>
<updated>2018-01-15T21:49:56+00:00</updated>
<author>
<name>Marc Zyngier</name>
<email>marc.zyngier@arm.com</email>
</author>
<published>2017-02-01T11:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=2d6dba834d9d3fc3654d0cd647dc033ba6821721'/>
<id>urn:sha1:2d6dba834d9d3fc3654d0cd647dc033ba6821721</id>
<content type='text'>
Since people seem to make a point in breaking the userspace visible
counter, we have no choice but to trap the access. Add the required
handler.

Bug: 68266545
Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Acked-by: Mark Rutland &lt;mark.rutland@arm.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
(cherry picked from commit 6126ce0588eb5a0752d5c8b5796a7fca324fd887)

Change-Id: I0705f47c85a78040df38df18f51a4a22500b904d
</content>
</entry>
<entry>
<title>arm64: use the new *_relaxed macros for lower power usage</title>
<updated>2017-12-25T15:47:53+00:00</updated>
<author>
<name>franciscofranco</name>
<email>franciscofranco.1990@gmail.com</email>
</author>
<published>2015-12-05T04:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=f838c93f4397015d72a92e3af19e3c2563938d3c'/>
<id>urn:sha1:f838c93f4397015d72a92e3af19e3c2563938d3c</id>
<content type='text'>
Signed-off-by: franciscofranco &lt;franciscofranco.1990@gmail.com&gt;
Signed-off-by: Joe Maples &lt;joe@frap129.org&gt;
Signed-off-by: Mister Oyster &lt;oysterized@gmail.com&gt;
</content>
</entry>
<entry>
<title>ARM64: Wire up getrandom.</title>
<updated>2017-12-23T22:34:21+00:00</updated>
<author>
<name>Josh Gao</name>
<email>jmgao@google.com</email>
</author>
<published>2016-06-27T18:35:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=8783e3107c5de35f578db3a2dd5516a776844983'/>
<id>urn:sha1:8783e3107c5de35f578db3a2dd5516a776844983</id>
<content type='text'>
Bug: http://b/29621447
Change-Id: I2e7623ae13318b91589d17d779391c4baa292421
</content>
</entry>
<entry>
<title>UPSTREAM: arm64: compat: Remove leftover variable declaration</title>
<updated>2017-12-14T16:04:49+00:00</updated>
<author>
<name>Kevin Brodsky</name>
<email>kevin.brodsky@arm.com</email>
</author>
<published>2017-08-04T17:17:00+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=24517bc3aeea1c876114545e28e15c7a5d297a62'/>
<id>urn:sha1:24517bc3aeea1c876114545e28e15c7a5d297a62</id>
<content type='text'>
(cherry picked from commit 82d24d114f249d919b918ff8eefde4117db8f088)

Commit a1d5ebaf8ccd ("arm64: big-endian: don't treat code as data when
copying sigret code") moved the 32-bit sigreturn trampoline code from
the aarch32_sigret_code array to kuser32.S. The commit removed the
array definition from signal32.c, but not its declaration in
signal32.h. Remove the leftover declaration.

Signed-off-by: Kevin Brodsky &lt;kevin.brodsky@arm.com&gt;
Signed-off-by: Mark Salyzyn &lt;salyzyn@android.com&gt;
Signed-off-by: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Bug: 20045882
Bug: 63737556
Change-Id: Ic8a5f0e367f0ecd5c5ddd9e3885d0285f91cf89e
Signed-off-by: Mister Oyster &lt;oysterized@gmail.com&gt;
</content>
</entry>
<entry>
<title>arm64: zero the leading stack canary byte</title>
<updated>2017-10-14T14:01:41+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2017-03-23T17:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/android_kernel_m2note/commit/?id=ebfad28e442840980aec1e26ab86aa791cf6c08b'/>
<id>urn:sha1:ebfad28e442840980aec1e26ab86aa791cf6c08b</id>
<content type='text'>
</content>
</entry>
</feed>
