Kernel: Difference between revisions
Jump to navigation
Jump to search
(Undo revision 446 by CelesteBlue (talk)) Tag: Undo |
CelesteBlue (talk | contribs) (moved to Syscalls page) Tag: Replaced |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
The kernel is based on FreeBSD 11.0 (value of <code>__FreeBSD_version</code> is 1100122). | |||
* nx bit | * nx bit | ||
* smap | * smap | ||
* smep | * smep | ||
* umip | |||
* nda/xotext (EFER bit 16?) | * nda/xotext (EFER bit 16?) | ||
The PS5 kernel contains 3 <code>sysvec</code> structs: "PS4 SELF", "FreeBSD ELF64", and "Native SELF". The first is used for PS4 | The PS5 kernel contains 3 <code>sysvec</code> structs: "PS4 SELF", "FreeBSD ELF64", and "Native SELF". The first is used for PS4 backward compatibility, the second is the standard FreeBSD one (normally unused), and the last is used for PS5 processes. | ||
See also [[Syscalls]]. | |||
Latest revision as of 21:36, 1 April 2025
The kernel is based on FreeBSD 11.0 (value of __FreeBSD_version
is 1100122).
- nx bit
- smap
- smep
- umip
- nda/xotext (EFER bit 16?)
The PS5 kernel contains 3 sysvec
structs: "PS4 SELF", "FreeBSD ELF64", and "Native SELF". The first is used for PS4 backward compatibility, the second is the standard FreeBSD one (normally unused), and the last is used for PS5 processes.
See also Syscalls.