summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/stand/prekern
AgeCommit message (Expand)Author
2022-08-21Adapt to pmap/bootspace migrations.mlelstv
2021-05-04prekern: add warnings upon problems collecting entropykhorben
2021-05-04prekern: do not choke on bad entropy fileskhorben
2021-05-04prekern: add support for warning messageskhorben
2020-05-23Bump copyrights.maxv
2020-05-23Extract putc().maxv
2020-05-23Hum, forgot to include this file in my "Clarify." commit on mm.c:rev1.27maxv
2020-05-21Mmh, should check cpuid_level first.maxv
2020-05-07Forgot to commit this file as part of elf.c::rev1.21 mm.c::rev1.27.maxv
2020-05-07Clarify.maxv
2020-05-07Explain more.maxv
2020-05-07If we encounter relocations from a section that the bootloader dropped,maxv
2020-05-05Gather the section filtering in a single function, and add a sanity checkmaxv
2020-02-15Explain more.maxv
2019-04-03When scrolling the screen don't forget to update the last line. Whatever,maxv
2019-03-19Fix/remove some half-baked stuff I left in the prekern:maxv
2019-03-09Start replacing the x86 PTE bits.maxv
2019-03-07Drop PG_RO, PG_KR and PG_PROT, they are useless and create confusion.maxv
2019-01-05Apply amd64/kobj_machdep.c::rev1.7 to the prekern too, to fix themaxv
2018-11-03Remove VA_SIGN_POS from the computation of the indexes, it is not needed.maxv
2018-08-12Move the PTE area from slot 255 to slot 509. I've never understood why wemaxv
2018-08-02Add a "version" field in the prekern_args structure. The kernel checks it,maxv
2018-07-25Specify NOLIBCSANITIZER in x86 bootloader-like code under sys/arch/kamil
2018-07-14Drop NENTRY() from the x86 kernels, use ENTRY(). With PMCs (and other hardwaremaxv
2018-06-20Add and use bootspace.smodule. Initialize it in locore/prekern to bettermaxv
2018-06-02Disable MKSANITIZERchristos
2018-05-25Hide a bunch of local symbols.maxv
2018-05-25Rename the entry points of the prekern, rename the array and move it intomaxv
2018-01-21Increase the size of the initial mapping of the kernel. KASLR kernels aremaxv
2018-01-15avoid typedef redefinitioneschristos
2017-12-23Use ldscript from src to fix build.sh buildryoon
2017-12-22Sync comments with reality.maxv
2017-12-21Remove unused macros.maxv
2017-11-26Oh, damn. Obviously I forgot one case here: an already-mapped region couldmaxv
2017-11-26I forgot to say in my previous commit that the PRNG is inspired from amaxv
2017-11-26Add a PRNG for the prekern, based on SHA512. The formula is basically:maxv
2017-11-26Add rdrand.maxv
2017-11-21Clean up and add some ASSERTs.maxv
2017-11-17stylemaxv
2017-11-15Small cleanup.maxv
2017-11-15Mmh, should be <=.maxv
2017-11-15Define MM_PROT_* locally.maxv
2017-11-15Support large pages on KASLR kernels, in a way that does not reducemaxv
2017-11-14Remove XXX: set FRAMESIZE to the kernel value. Verily I don't understandmaxv
2017-11-14Add -Wstrict-prototypes, and fix each warning.maxv
2017-11-13One more ASSERT, won't hurt.maxv
2017-11-13Don't process ELF sections that don't have the ALLOC flag set.maxv
2017-11-13Change the mapping logic: don't group sections of the same type intomaxv
2017-11-13Link libkern in the prekern, and remove redefined functions.maxv
2017-11-11Detect collisions from bootspace directly.maxv