| #
bc13e585 |
| 28-Apr-2023 |
robert <robert@openbsd.org> |
bump MAXDSIZ to 128G on amd64 and 64G on arm64 discussed with kettenis@, ok deraadt@
|
| #
e8dad7d8 |
| 19-Mar-2023 |
kettenis <kettenis@openbsd.org> |
Aggressively randomize the location of the stack on all 64-bit architectures except alpha. This will put the stack at a random location in the upper 1/4th of the userland virtual address space provi
Aggressively randomize the location of the stack on all 64-bit architectures except alpha. This will put the stack at a random location in the upper 1/4th of the userland virtual address space providing up to 26 additional bits of randomness in the address. Skip alpha for now since it currently puts the stack at a (for a 64-bit architecture) very low address. Skip 32-bit architectures for now as well since those have a much smaller virtual address space and we need more time to figure out what a safe amount of extra randomizations is. These architectures will continue to use a mildly randomized stack address through the existing stackgap random mechanism. We will revisit this after 7.3 is released.
This should make it harder for an attacker to find the stack.
ok deraadt@, miod@
show more ...
|
| #
9a39d018 |
| 01-Jun-2019 |
patrick <patrick@openbsd.org> |
Bump VM_MAX_KERNEL_ADDRESS so that we have about 16G of KVA. Since we need KVA to keep track of all the RAM pages, machines with a lot of memory easily exhaust our KVA space. We need about 1G of KV
Bump VM_MAX_KERNEL_ADDRESS so that we have about 16G of KVA. Since we need KVA to keep track of all the RAM pages, machines with a lot of memory easily exhaust our KVA space. We need about 1G of KVA per 32G of memory, so with 16G of KVA we can maintain close to 512G of memory.
ok kettenis@
show more ...
|
| #
272c4e0c |
| 11-Sep-2018 |
kettenis <kettenis@openbsd.org> |
We actually support 39-bit VA's in userland.
ok patrick@, jsg@
|
| #
ebdd378c |
| 16-May-2018 |
kettenis <kettenis@openbsd.org> |
Implement pmap_growkernel(). Bump VM_MAX_KERNEL_ADDRESS now that we no longer pre-allocate the complete kernel page tables.
ok patrick@, visa@
|
| #
de6c426d |
| 01-Oct-2017 |
naddy <naddy@openbsd.org> |
set MAXSSIZ to the same value as on all other architectures (32MB) ok deraadt@
|
| #
758a1a53 |
| 09-Aug-2017 |
jsg <jsg@openbsd.org> |
remove duplicated PAGE macros and drop type suffix ok kettenis@
|
| #
b27f2560 |
| 27-May-2017 |
kettenis <kettenis@openbsd.org> |
Use EFI memory map to discover available physical memory. Fall back on improved code that parses the FDT /memory node. However, on machines with "real" UEFI firmware, /memory may include reserved mem
Use EFI memory map to discover available physical memory. Fall back on improved code that parses the FDT /memory node. However, on machines with "real" UEFI firmware, /memory may include reserved memory that we shouldn't use (it does on the Overdrive 1000). On those machines, make sure that you use BOOTAA64 0.3 or later such that the EFI memory map gets used.
For now, print out the EFI memory map to help debug any issues.
ok patrick@
show more ...
|
| #
f24071e5 |
| 17-Dec-2016 |
patrick <patrick@openbsd.org> |
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work d
Import of OpenBSD/arm64
This commit contains all the kernel files related to the OpenBSD/arm64 port. It is based on the PowerPC pmap, loongson, arm/armv7 code and FreeBSD aarch64 code. Hard work done by Dale Rahn.
show more ...
|