plan9fox/sys/man
cinap_lenrek c2297ce5c1 kernel: use 64-bit virtual entry point for expanded header, document behaviour in a.out(6)
For 64-bit architectures, the a.out header has the HDR_MAGIC flag set
in the magic and is expanded by 8 bytes containing the 64-bit virtual
address of the programs entry point. While Exec.entry contains physical
address for kernel images.

Our sysexec() would always use Exec.entry, even for 64-bit a.out binaries,
which worked because PADDR(entry) == entry for userspace pointers.

This change fixes it, having the kernel use the 64-bit entry point
and document the behaviour in the manpage.
2021-05-29 14:18:35 +02:00
..
1 git: got git? 2021-05-16 18:49:45 -07:00
2 9pfid(2): document Srv* in Req (thanks kjn) 2021-05-17 09:17:22 -07:00
3 minor man page typos 2021-04-08 21:42:31 +02:00
4 git: got git? 2021-05-16 18:49:45 -07:00
5
6 kernel: use 64-bit virtual entry point for expanded header, document behaviour in a.out(6) 2021-05-29 14:18:35 +02:00
7 remove juke (use play or zuke instead) 2021-04-13 13:25:24 +02:00
8 mkpaqfs(8): allow setting compression level 2021-05-23 17:06:14 +02:00
9 man(9): remove accidentally commited indices 2020-05-24 00:26:11 +02:00
fonts
index.html
mkfile /sys/man/9: more pages added 2020-01-04 18:02:54 +01:00
preface.html
preface3.html
preface4.html