summaryrefslogtreecommitdiff
path: root/debian/source.lintian-overrides
blob: 6fd9f22e0cf3ce44f0b4bc60d4dedbf1fcd97e30 (plain)
1
2
3
4
# config.sub and config.guess aren't actually used.
c-cpp-reference source: ancient-autotools-helper-file
# admin/ltconfig isn't either
c-cpp-reference source: ancient-libtool
class='right'>2015-03-28 21:35:16 +1100 committerMichael Ellerman <mpe@ellerman.id.au>2015-03-28 22:03:40 +1100 commit529d235a0e190ded1d21ccc80a73e625ebcad09b (patch) treec807f7526f29b79a7ce0b233daf8a1c3030d8dd0 parentc03e73740d24fbe990291cd9ac2d6ae0d95b975f (diff)
powerpc: Add a proper syscall for switching endianness
We currently have a "special" syscall for switching endianness. This is syscall number 0x1ebe, which is handled explicitly in the 64-bit syscall exception entry. That has a few problems, firstly the syscall number is outside of the usual range, which confuses various tools. For example strace doesn't recognise the syscall at all. Secondly it's handled explicitly as a special case in the syscall exception entry, which is complicated enough without it. As a first step toward removing the special syscall, we need to add a regular syscall that implements the same functionality. The logic is simple, it simply toggles the MSR_LE bit in the userspace MSR. This is the same as the special syscall, with the caveat that the special syscall clobbers fewer registers. This version clobbers r9-r12, XER, CTR, and CR0-1,5-7. Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat
d of TIF_FREEZE There still are some references to TIF_FREEZE in Documentation/power/freezing-of-tasks.txt, but it looks like that documentation needs more thorough work to reflect how the new freezer works, and hence merely removing the references to TIF_FREEZE won't really help. So I have not touched that part in this patch. Suggested-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com> Signed-off-by: Marcos Paulo de Souza <marcos.mage@gmail.com> Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'kernel/power/process.c')