version 1.109, 2023/02/19 18:08:32 |
version 1.110, 2023/02/21 15:41:14 |
|
|
trying to read memory in a system call. Many sloppy practices in |
trying to read memory in a system call. Many sloppy practices in |
userland code had to be repaired to allow this. The linker option |
userland code had to be repaired to allow this. The linker option |
<b>--execute-only</b> is enabled by default. In order of |
<b>--execute-only</b> is enabled by default. In order of |
development: arm64, riscv64, hppa, sparc64 (sun4u only), amd64, |
development: arm64, riscv64, hppa, amd64, |
powerpc64, powerpc (G5 only), octeon. |
powerpc64, powerpc (G5 only), octeon. |
|
sparc64 (sun4u only) unfinished. |
Mark Kettenis, Theo de Raadt, Visa Hankala, Miod Vallat, |
Mark Kettenis, Theo de Raadt, Visa Hankala, Miod Vallat, |
Dave Voutila, George Koehler in kernel and base, and |
Dave Voutila, George Koehler in kernel and base, and |
Theo Buehler, Robert Nagy, Christian Weisgerber in ports. |
Theo Buehler, Robert Nagy, Christian Weisgerber in ports. |
|
|
executed which is valuable together with library relinking. |
executed which is valuable together with library relinking. |
Architectures switched over include sparc64 (sun4v), loongson. |
Architectures switched over include sparc64 (sun4v), loongson. |
Theo de Raadt, Feb 2023. |
Theo de Raadt, Feb 2023. |
|
<li>ld.so and crt0 register the location of the execve(2) stub with |
|
the kernel using pinsyscall(2), after which the kernel only accepts |
|
an execve call from that specific location. Theo de Raadt, Feb 2023. |
</ul> |
</ul> |
|
|
<h3>Functions</h3> |
<h3>Functions</h3> |