Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-06-12 | X86: Make pushes and pops use the stack size instead of the data size. | Gabe Black | |
2008-06-12 | X86: In non 64bit mode, throw a fault when a NULL segment is accessed. | Gabe Black | |
2008-06-12 | X86: Take advantage of the new meta register. | Gabe Black | |
2008-06-12 | X86: Keep handy values like the operating mode in one register. | Gabe Black | |
2008-06-12 | X86: Change what the microop chks does. | Gabe Black | |
Instead of computing the segment descriptor address, this now checks if a selector value/descriptor are legal for a particular purpose. | |||
2008-06-12 | X86: Add a microop to read a segments attribute register. | Gabe Black | |
2008-06-12 | X86: Add microops and supporting code to manipulate the whole rflags register. | Gabe Black | |
2008-06-12 | X86: Add microops which panic, fatal, warn, and warn_once. | Gabe Black | |
2008-06-12 | X86: Truncate descriptors to 16 bits. | Gabe Black | |
2008-06-12 | X86: Redo BSF. | Gabe Black | |
2008-06-12 | X86: Flesh out 3dnow instruction decoding a bit and grab the byte immediate. | Gabe Black | |
2008-06-12 | X86: Make string instructions work when rcx=0. | Gabe Black | |
2008-06-12 | X86: Have all 8 machine check registers since the kernel assumes they're there. | Gabe Black | |
2008-06-12 | X86: Bypass unaligned access support for register addressed MSRs. | Gabe Black | |
2008-06-12 | X86: Remove enforcement of APIC register access alignment. Panic if more ↵ | Gabe Black | |
than one register is accessed at a time. | |||
2008-06-12 | X86: Fix the implementation of BSF. | Gabe Black | |
2008-06-12 | X86: Bit scan forward/reverse were accidentally transposed. | Gabe Black | |
2008-06-12 | X86: Fix a byte register indexing issue in the sign extending move from ↵ | Gabe Black | |
memory microcode. | |||
2008-06-12 | X86: Add in some support for the tsc register. | Gabe Black | |
2008-06-11 | X86: Fix building on *BSD hosts | Ali Saidi | |
2008-06-11 | SCons: Fix more SCons version issues | Ali Saidi | |
2008-05-20 | SCons: Fixing SCons bug 2006 issues for non-alpha ISAs | Stephen Hines | |
--HG-- extra : convert_revision : 26e3edef06d6f82aaf162825c151d18faadd6e72 | |||
2008-03-25 | X86: Start implementing the south bridge stuff. | Gabe Black | |
--HG-- extra : convert_revision : 92918c05eb3363155d78889bdab17baa8eae9dca | |||
2008-03-06 | X86: Refine the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 2789c54ed555fed2f2a333fcc7dc6454f294ebf2 | |||
2008-03-01 | X86: Don't map the local APIC into the physical address space in SE mode. | Gabe Black | |
--HG-- extra : convert_revision : b7103974b12130bbf43583c4cb5294b808add208 | |||
2008-02-26 | X86: Put in initial implementation of the local APIC. | Gabe Black | |
--HG-- extra : convert_revision : 1708a93d96b819e64ed456c75dbb5325ac8114a8 | |||
2008-02-26 | X86: Implement the INVLPG instruction and the TIA microop. | Gabe Black | |
--HG-- extra : convert_revision : 31db1ee082f6c3ca5443cba1eb335e408661ead2 | |||
2008-02-26 | TLB: Make a TLB base class and put a virtual demapPage function in it. | Gabe Black | |
--HG-- extra : convert_revision : cc0e62a5a337fd5bf332ad33bed61c0d505a936f | |||
2008-02-26 | X86: Get PCI config space to work, and adjust address space prefix numbering ↵ | Gabe Black | |
scheme. --HG-- extra : convert_revision : 2b382f478ee8cde3a35aa4c105196f200bc7afa6 | |||
2008-02-06 | Make the Event::description() a const function | Stephen Hines | |
--HG-- extra : convert_revision : c7768d54d3f78685e93920069f5485083ca989c0 | |||
2008-02-05 | Add base ARM code to M5 | Stephen Hines | |
--HG-- extra : convert_revision : d811bf87d1a0bfc712942ecd3db1b48fc75257af | |||
2008-01-23 | X86: Put an SMBios/DMI table in memory. | Gabe Black | |
This is basically just the header right now, but there's an untested mechanism in place to fill out the table and make sure everything is updated correctly. --HG-- extra : convert_revision : c1610c0dfa211b7e0d091a04133695d84f500a1c | |||
2008-01-23 | X86: Optomize the bit scanning instruction microassembly a little. More can ↵ | Gabe Black | |
be done. --HG-- extra : convert_revision : 3cf6e972f0e41e3529a633ecbb31289e1bd17f0f | |||
2008-01-22 | X86: Implement and attach the BSR and BSF instructions. | Gabe Black | |
--HG-- extra : convert_revision : be7e11980092e5d1baff0e05d4ec910305966908 | |||
2008-01-21 | X86: Fill out group17 in the decoder. | Gabe Black | |
--HG-- extra : convert_revision : 66ab9c0fc3086f66e3d6d82d47964ecf406c3a8a | |||
2008-01-21 | X86: Use the existing boot_osflags instead of duplicating it. | Gabe Black | |
--HG-- extra : convert_revision : e04e438d7d261a61c52b946c23cd126ed648814a | |||
2008-01-12 | X86: Redo the bit test instructions. | Gabe Black | |
--HG-- extra : convert_revision : 433c2a9f3675ed02f3be5ce759a440f2686d2ccd | |||
2008-01-12 | X86: Fix the wrmsr instruction. | Gabe Black | |
--HG-- extra : convert_revision : 12bc7e71226ebafb8eedadf6a3db82929e15e722 | |||
2008-01-12 | X86: Make the effective segment base shadow the regular one, not the selector. | Gabe Black | |
--HG-- extra : convert_revision : 498c7c16d664c784b196885b1f35c3c6386c9cfc | |||
2008-01-12 | X86: Make the IO ports work using extra physical address lines. Add a serial ↵ | Gabe Black | |
port. --HG-- extra : convert_revision : a14cb4fc9afedfc0ff58b11a7f8fb5516d462cc6 | |||
2008-01-12 | X86: Fix the general IO instructions dataSize. | Gabe Black | |
--HG-- extra : convert_revision : 9774a52cb6a8e7632d1b1dc0706e5791cc18d238 | |||
2008-01-01 | SPARC: Fix a bug where the TLB would match against the wrong entries. | Gabe Black | |
--HG-- extra : convert_revision : 631b3b6a1416121b54bd9717ca1cdccdd5b8a1eb | |||
2007-12-03 | X86: Please excuse my dear Aunt Sally. (precedence bug) | Gabe Black | |
--HG-- extra : convert_revision : 9ad4f31e7a962c3177896bcbfb93e2e54720d117 | |||
2007-12-02 | X86: Make sure the memory index is calculated using the address size for bit ↵ | Gabe Black | |
test instructions. --HG-- extra : convert_revision : 9634675857dae53b5e79e49267c864a0265afde1 | |||
2007-12-02 | X86: Fix a copy/paste mistake where the bit test instructions were using an ↵ | Gabe Black | |
immediate where they should use a register. --HG-- extra : convert_revision : b0ee80e4c7fdb58a1eb85b3bcc82a0cdaa93330a | |||
2007-12-02 | X86: Make the page not present panic more descriptive. | Gabe Black | |
--HG-- extra : convert_revision : 9360e47adb61e164ac218f2ea231eaa60bf3229d | |||
2007-12-02 | X86: Start setting up the real mode data structure. | Gabe Black | |
--HG-- extra : convert_revision : ba6d4939d4d58da5586655c83f1617f47dc7e359 | |||
2007-12-02 | X86: Make the 0xA0-0xA3 versions of mov use the right sized immediates. | Gabe Black | |
--HG-- extra : convert_revision : a702403de29772618abb5bd5c5555279d91bdd59 | |||
2007-12-01 | X86: Add in a missing "break". | Gabe Black | |
--HG-- extra : convert_revision : 2e48d8b0292bc3b78e4caa27dec20113d40e7d74 | |||
2007-12-01 | X86: Actually do something for the MiscRegFile clear function. | Gabe Black | |
--HG-- extra : convert_revision : 36f8abaa9d09700d8ba9e09b4a10fa4dce580f36 |