20 Commits (dd9a14de35d2c4e308170ad2b51722d448d04e76)

Autor SHA1 Nachricht Datum
  Laszlo Ersek dd9a14de35 [librm] Conditionalize the workaround for the Tivoli VMM's SSE garbling vor 8 Jahren
  Michael Brown 71560d1854 [librm] Preserve FPU, MMX and SSE state across calls to virt_call() vor 8 Jahren
  Michael Brown 2d42d3cff6 [librm] Reduce real-mode stack consumption in virt_call() vor 8 Jahren
  Michael Brown 5e5450c2d0 [comboot] Support COMBOOT in 64-bit builds vor 8 Jahren
  Michael Brown cc9f31ee0c [librm] Do not unconditionally preserve flags across virt_call() vor 8 Jahren
  Michael Brown 99b5216b1c [librm] Support ioremap() for addresses above 4GB in a 64-bit build vor 8 Jahren
  Michael Brown 6143057430 [librm] Add support for running in 64-bit long mode vor 8 Jahren
  Michael Brown e2cf3138f0 [librm] Rename prot_call() to virt_call() vor 8 Jahren
  Michael Brown 5fbfe50ccb [librm] Do not preserve flags unnecessarily vor 8 Jahren
  Michael Brown ea203e4fe1 [librm] Add phys_call() wrapper for calling code with physical addressing vor 8 Jahren
  Michael Brown 163f8acba0 [librm] Generate page tables for 64-bit builds vor 8 Jahren
  Michael Brown d1562c38a6 [librm] Prepare for long-mode memory map vor 8 Jahren
  Michael Brown 6eb1c927a3 [librm] Transition to protected mode within init_librm() vor 8 Jahren
  Michael Brown 31b5c2e753 [librm] Provide an abstraction wrapper for prot_call vor 8 Jahren
  Michael Brown 196f0f2551 [librm] Convert prot_call() to a real-mode near call vor 8 Jahren
  Michael Brown adac4b1984 [librm] Simplify definitions for prot_call() and real_call() stack frames vor 8 Jahren
  Michael Brown b1436e0b83 [librm] Use garbage-collectable section names vor 8 Jahren
  Michael Brown 079b98b63a [librm] Discard argument as part of return from real_call() vor 8 Jahren
  Michael Brown 9dc340d735 [librm] Discard argument as part of return from prot_call() vor 8 Jahren
  Michael Brown f468f12b1e [bios] Add bin-x86_64-pcbios build platform vor 8 Jahren
  Michael Brown 2f020a8df3 [legal] Relicense files under GPL2_OR_LATER_OR_UBDL vor 9 Jahren
  Michael Brown bcfaf119a7 [librm] Speed up protected-mode calls under KVM vor 10 Jahren
  Michael Brown c64747db50 [librm] Speed up real-to-protected mode transition under KVM vor 10 Jahren
  Michael Brown 5a08b63cb7 [librm] Speed up protected-to-real mode transition under KVM vor 10 Jahren
  Michael Brown 03e76c34d8 [librm] Add meaningful labels at section changes vor 10 Jahren
  Michael Brown 23b671daf4 [librm] Allow interrupts in protected mode vor 10 Jahren
  Michael Brown 6d4deeeb6c [librm] Use genuine real mode to accelerate operation in virtual machines vor 10 Jahren
  Michael Brown 4d8a009ccf [librm] Avoid (harmless) collisions with linker symbols vor 13 Jahren
  Michael Brown 38cd2035ff [librm] Use libflat to enable A20 line on each real-to-protected transition vor 14 Jahren
  Michael Brown cb43056809 [prefix] Use flat real mode instead of real mode vor 14 Jahren
  Michael Brown a5cd8d1772 [misc] Fix source files erroneously marked as executable vor 15 Jahren
  Michael Brown c44a193d0d [legal] Add a selection of FILE_LICENCE declarations vor 15 Jahren
  Michael Brown c9e5b12473 [i386] Add explicit flags and type on all .section declarations vor 15 Jahren
  Michael Brown 29e6f9835e [i386] Add data32 prefixes to all lgdt/lidt instructions vor 16 Jahren
  Daniel Verkamp 2539f5fa4a [librm] Make rm_sp and rm_ss globals again vor 16 Jahren
  Stefan Hajnoczi 04bc50f025 [GDB] Add GDB stub for remote debugging vor 16 Jahren
  Michael Brown 1949641d10 Fix compiler warnings that appear only on OpenBSD. vor 17 Jahren
  Michael Brown 881dd8e102 Switch rm_ss and rm_sp back to being words; it'll make it less vor 17 Jahren
  Michael Brown 42d96bcb07 Don't use the "rep ss movsb" trick to copy the RM stack to the PM vor 17 Jahren
  Michael Brown 0ed066bc50 rm_ss, rm_sp, and pm_esp don't need to be accessed from anywhere vor 17 Jahren
  Michael Brown 013d381e3c Real-mode code might set the direction flag, which would cause carnage. vor 17 Jahren
  Michael Brown a9369bb503 Leave protected-mode return address on PM stack when issuing a vor 18 Jahren
  Michael Brown 290c5ee779 Don't automatically call gateA20_set() when returning from a real-mode vor 18 Jahren
  Michael Brown 35b04b1514 Tidy up comment vor 18 Jahren
  Michael Brown 041a04335e Fixed assembly on old versions of gas vor 18 Jahren
  Michael Brown 29340d7728 Documented the fact that the prefix can prot_call(main) without vor 18 Jahren
  Michael Brown 89da833c5d init_librm() and prot_call() are now real-mode far calls. vor 18 Jahren
  Michael Brown 02cf755f3f Removed REAL_EXEC(); there is no longer any code using it. vor 18 Jahren
  Michael Brown 83d80d9e79 Remove references to obsoleted REAL_CALL from documentation. vor 18 Jahren
  Michael Brown 5080668704 Provide access to rm_cs and rm_ds from protected-mode code. vor 18 Jahren