aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch/i386/transitions
Commit message (Expand)AuthorAgeFilesLines
* [build] Fix compiler warning on OpenBSD 5.7Michael Brown2015-04-171-1/+1
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-051-0/+1
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-022-2/+2
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-023-3/+11
* [librm] Allow for the PIC interrupt vector offset to be changedMichael Brown2014-05-271-5/+6
* [profile] Allow interrupts to be excluded from profiling resultsMichael Brown2014-05-041-3/+30
* [librm] Add profiling self-tests for complete real_call and prot_call cyclesMichael Brown2014-05-031-0/+38
* [profile] Provide methods for profiling individual stages of operationsMichael Brown2014-05-031-4/+6
* [librm] Speed up protected-mode calls under KVMMichael Brown2014-05-021-19/+35
* [librm] Speed up real-to-protected mode transition under KVMMichael Brown2014-05-022-4/+18
* [librm] Speed up protected-to-real mode transition under KVMMichael Brown2014-05-021-20/+18
* [librm] Add meaningful labels at section changesMichael Brown2014-05-021-12/+12
* [librm] Add a profiling self-test for measuring mode transition timesMichael Brown2014-05-021-0/+77
* [librm] Allow interrupts in protected modeMichael Brown2014-04-292-12/+126
* [librm] Use genuine real mode to accelerate operation in virtual machinesMichael Brown2014-04-281-5/+35
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [liba20] Preserve all non-segment registers when calling INT 15,2401Michael Brown2011-10-251-3/+6
* [librm] Avoid (harmless) collisions with linker symbolsMichael Brown2011-10-251-14/+14
* [liba20] Rename libflat to liba20Michael Brown2011-01-261-0/+0
* [libflat] Remove now-obsolete flatten_real_mode callMichael Brown2011-01-261-121/+1
* [libflat] Test A20 gate without switching to flat real modeMichael Brown2010-12-031-12/+18
* [librm] Use libflat to enable A20 line on each real-to-protected transitionMichael Brown2010-04-202-12/+12
* [prefix] Add A20-enabling code in libflatMichael Brown2010-04-201-3/+280
* [prefix] Move flatten_real_mode to libflat.SMichael Brown2010-04-201-0/+141
* [prefix] Use flat real mode instead of real modeMichael Brown2010-04-191-13/+4
* [misc] Fix source files erroneously marked as executableMichael Brown2009-06-022-0/+0
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-183-0/+6
* [i386] Add explicit flags and type on all .section declarationsMichael Brown2009-02-151-23/+20
* [i386] Add data32 prefixes to all lgdt/lidt instructionsMichael Brown2008-11-071-5/+5
* [uaccess] Formalise the uaccess APIMichael Brown2008-10-131-45/+56
* [librm] Add rm stack copying functionsDaniel Verkamp2008-08-281-0/+45
* [librm] Make rm_sp and rm_ss globals againDaniel Verkamp2008-08-281-0/+2
* [GDB] Add GDB stub for remote debuggingStefan Hajnoczi2008-06-051-11/+32
* Fix compiler warnings that appear only on OpenBSD.Michael Brown2007-12-061-1/+1
* Switch rm_ss and rm_sp back to being words; it'll make it lessMichael Brown2007-09-251-7/+7
* Don't use the "rep ss movsb" trick to copy the RM stack to the PMMichael Brown2007-09-251-31/+34
* rm_ss, rm_sp, and pm_esp don't need to be accessed from anywhereMichael Brown2007-09-252-51/+0
* Real-mode code might set the direction flag, which would cause carnage.Michael Brown2007-07-171-0/+3
* Leave protected-mode return address on PM stack when issuing aMichael Brown2007-01-091-11/+10
* Don't automatically call gateA20_set() when returning from a real-modeMichael Brown2007-01-041-5/+7
* Towards making KEEP_IT_REAL work again.Michael Brown2006-08-241-15/+26
* Tidy up commentMichael Brown2006-05-281-4/+5
* Fixed assembly on old versions of gasMichael Brown2006-05-281-3/+3
* Documented the fact that the prefix can prot_call(main) withoutMichael Brown2006-05-251-0/+9
* init_librm() and prot_call() are now real-mode far calls.Michael Brown2006-05-251-4/+4
* Removed REAL_EXEC(); there is no longer any code using it.Michael Brown2006-05-241-1/+1
* Remove references to obsoleted REAL_CALL from documentation.Michael Brown2006-05-241-3/+2
* Provide access to rm_cs and rm_ds from protected-mode code.Michael Brown2006-05-131-0/+2
* (Redoing check-in lost by SourceForge's failure.)Michael Brown2006-05-131-3/+5
* Preserve the whole of %esp across prot_call(). We have to split thisMichael Brown2006-05-061-7/+14