Home | History | Annotate | Download | only in prekern
History log of /src/sys/arch/amd64/stand/prekern/trap.S
RevisionDateAuthorComments
 1.6  23-May-2020  maxv Bump copyrights.
 1.5  19-Mar-2019  maxv Fix/remove some half-baked stuff I left in the prekern:

- Page-align the idt store, to be extra sure.
- Remove unneeded prototypes.
- Drop the TSS, we don't care and aren't even using it.
- Initialize %ss with a default value.
- Fix three exception handlers, no need to push an error code.

No actual impact, because these things are used only when returning from
exceptions received in the prekern; these exceptions are not supposed to
be ever received, never are, and if they were we wouldn't return anyway.
 1.4  14-Jul-2018  maxv Drop NENTRY() from the x86 kernels, use ENTRY(). With PMCs (and other hardware
tracing facilities) we have a much better ways of monitoring the CPU activity
than GPROF, without software modification.

Also I think GPROF has never worked, because the 'start' functions of both
i386 and amd64 use ENTRY(), and it would have caused a function call while the
kernel was not yet relocated.
 1.3  25-May-2018  maxv branches: 1.3.2;
Rename the entry points of the prekern, rename the array and move it into
.rodata.
 1.2  22-Dec-2017  maxv branches: 1.2.2;
Sync comments with reality.
 1.1  10-Oct-2017  maxv branches: 1.1.2;
Add the amd64 prekern. It is a kernel relocator used for Kernel ASLR (see
tech-kern@). It works, but is not yet linked to the build system, because
I can't build a distribution right now.
 1.1.2.2  03-Dec-2017  jdolecek update from HEAD
 1.1.2.1  10-Oct-2017  jdolecek file trap.S was added on branch tls-maxphys on 2017-12-03 11:35:48 +0000
 1.2.2.2  28-Jul-2018  pgoyette Sync with HEAD
 1.2.2.1  25-Jun-2018  pgoyette Sync with HEAD
 1.3.2.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed