summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/transitions/librm.S
Commit message (Expand)AuthorAgeFilesLines
* [librm] Add support for installing a startup IPI handlerMichael Brown2024-03-151-0/+67
* [build] Inhibit linker warnings about an implied executable stackGeert Stappers2023-06-301-0/+2
* [librm] Test for FXSAVE/FXRSTOR instruction supportMichael Brown2021-02-181-6/+17
* [build] Use .balign directive instead of .alignMichael Brown2021-02-131-3/+3
* [librm] Add facility to provide register and stack dump for CPU exceptionsMichael Brown2018-03-181-6/+27
* [librm] Conditionalize the workaround for the Tivoli VMM's SSE garblingLaszlo Ersek2016-11-081-3/+11
* [librm] Preserve FPU, MMX and SSE state across calls to virt_call()Michael Brown2016-05-021-1/+8
* [librm] Reduce real-mode stack consumption in virt_call()Michael Brown2016-04-291-59/+103
* [comboot] Support COMBOOT in 64-bit buildsMichael Brown2016-04-151-2/+64
* [librm] Do not unconditionally preserve flags across virt_call()Michael Brown2016-03-121-2/+2
* [librm] Support ioremap() for addresses above 4GB in a 64-bit buildMichael Brown2016-02-261-0/+17
* [librm] Add support for running in 64-bit long modeMichael Brown2016-02-241-38/+412
* [librm] Rename prot_call() to virt_call()Michael Brown2016-02-221-31/+31
* [librm] Do not preserve flags unnecessarilyMichael Brown2016-02-211-17/+11Star
* [librm] Add phys_call() wrapper for calling code with physical addressingMichael Brown2016-02-211-5/+204
* [librm] Generate page tables for 64-bit buildsMichael Brown2016-02-191-2/+181
* [librm] Prepare for long-mode memory mapMichael Brown2016-02-191-23/+42
* [librm] Transition to protected mode within init_librm()Michael Brown2016-02-191-103/+126
* [librm] Provide an abstraction wrapper for prot_callMichael Brown2016-02-191-4/+2Star
* [librm] Convert prot_call() to a real-mode near callMichael Brown2016-02-181-6/+6
* [librm] Simplify definitions for prot_call() and real_call() stack framesMichael Brown2016-02-181-14/+17
* [librm] Use garbage-collectable section namesMichael Brown2016-02-181-22/+26
* [librm] Discard argument as part of return from real_call()Michael Brown2016-02-171-1/+1
* [librm] Discard argument as part of return from prot_call()Michael Brown2016-02-171-4/+2Star
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-161-0/+671