Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-16 | Merge yet again with the main repository. | Gabe Black | |
2012-01-12 | mips: compatibility between MIPS_SE and cross compiler from CodeSorcery | Deyuan Guo | |
2012-01-12 | mips: Fix bugs in faults.cc/hh and tlb.cc for MIPS_FS | Deyuan Guo | |
2012-01-12 | mips: Fix decoder of two float-convert instructions | Deyuan Guo | |
2012-01-12 | mips: definition of MIPS64_QNAN in registers.hh | Deyuan Guo | |
2012-01-09 | X86: Add memory fence to I/O instructions | Nilay Vaish | |
2012-01-09 | ARM: Add support for initparam m5 op | Ali Saidi | |
2012-01-07 | Another merge with the main repository. | Gabe Black | |
2012-01-07 | Merge with the main repository again. | Gabe Black | |
2012-01-07 | Merge with main repository. | Gabe Black | |
2012-01-05 | X86 TLB: Move a DPRINTF to its correct place | Nilay Vaish | |
The DPRINTF for doing protection checks appears after the checks have been carried out. It is possible that the function returns while the checks are being carried, in which case the printf is missed out. This patch moves the DPRINTF before the checks. --HG-- extra : rebase_source : 172896057e593022444d882ea93323a5d9f77a89 | |||
2011-12-13 | gcc: fix unused variable warnings from GCC 4.6.1 | Nathan Binkert | |
--HG-- extra : rebase_source : f9e22de341493a25ac6106c16ac35c61c128a080 | |||
2011-12-01 | Device: Make changes necessary to support a coherent page walker cache. | Mitchell Hayenga | |
Adds the flag 'recvSnoops' which enables pagewalkers using DmaPorts, to properly configure snoops. --HG-- extra : rebase_source : 64207bef62c3268ddff2236ee4adae873812325f | |||
2011-12-01 | ARM: Add IsSerializeAfter and IsNonSpeculative flag to the syscall instruction . | Ali Saidi | |
Squashes the subsequent instructions in O3 pipe after the service call, so that they see the effect of the system call when re-executed. This isn't really an issue with FS mode, but can show up in SE mode. --HG-- extra : rebase_source : 613a69fe1d9834261e25a8cd340aa6b47578e1fe | |||
2011-12-01 | X86: Fix a bad segmentation check for the stack segment. | Gabe Black | |
--HG-- extra : rebase_source : 755f4f6eae52f88ed516a1f1ac9e2565725d89c1 | |||
2011-11-28 | SPARC: Minor style fix. | Gabe Black | |
I forgot to fix this as well per Ali's feedback. --HG-- extra : rebase_source : e70d031cb5f91e2212a1a73ea1769bf0549b826c | |||
2011-11-27 | SPARC: Isolate FP operations enough to prevent code/rounding mode reordering. | Gabe Black | |
--HG-- extra : rebase_source : ee79ab89c5a707c1294f38abb84c60f8ef64196c | |||
2011-11-20 | X86: Fix the constant detecting three byte opcodes in the predecoder. | Gabe Black | |
--HG-- extra : rebase_source : b64c3d2348cb73177024695fb6e205d51bf1cda9 | |||
2011-11-18 | SE/FS: Get rid of includes of config/full_system.hh. | Gabe Black | |
2011-11-13 | Power: Add a stubbed out stacktrace.cc | Gabe Black | |
2011-11-13 | POWER: Add a stub implementation of initCPU. | Gabe Black | |
2011-11-13 | Power: Add a stub kernel_stats.hh. | Gabe Black | |
2011-11-13 | Power: Implement a stub for getArgument. | Gabe Black | |
2011-11-03 | x86: Add microop for fence | Nilay Vaish | |
This patch adds a new microop for memory barrier. The microop itself does nothing, but since it is marked as a memory barrier, the O3 CPU should flush all the pending loads and stores before the fence to the memory system. | |||
2011-11-02 | SE/FS: Get rid of FULL_SYSTEM in the ARM ISA. | Gabe Black | |
2011-11-01 | SE/FS: Get rid of the last use of FULL_SYSTEM in x86. | Gabe Black | |
2011-11-01 | SE/FS: Get rid of uses of FULL_SYSTEM in Alpha. | Gabe Black | |
2011-10-31 | SE/FS: Remove the last uses of FULL_SYSTEM from SPARC. | Gabe Black | |
2011-10-31 | SE/FS: Make the functions available from the TC consistent between SE and FS. | Gabe Black | |
2011-10-31 | GCC: Get everything working with gcc 4.6.1. | Gabe Black | |
And by "everything" I mean all the quick regressions. | |||
2011-10-30 | SE/FS: Get rid of FULL_SYSTEM in MIPS. | Gabe Black | |
2011-10-30 | System: Push boot_cpu_frequency down into the subclasses that actually use it. | Gabe Black | |
This parameter depends on a number of coincidences to work properly. First, there must be an array assigned to system called "cpu" even though there's no parameter called that. Second, the items in the "cpu" array have to have a "clock" parameter which has a "frequency" member. This is true of the normal CPUs, but isn't true of the memory tester CPUs. This happened to work before because the memory tester CPUs were only used in SE mode where this parameter was being excluded. Since everything is being pulled into a common binary, this won't work any more. Since the boot_cpu_frequency parameter is only used by Alpha's Linux System object (and Mips's through copy and paste), the definition of that parameter is moved down to those objects specifically. | |||
2011-10-30 | SE/FS: Remove the last references to FULL_SYSTEM from POWER. | Gabe Black | |
2011-10-30 | X86: Build the same files in SE and FS. | Gabe Black | |
2011-10-30 | X86: Get rid of more uses of FULL_SYSTEM. | Gabe Black | |
2011-10-30 | SE/FS: Make getProcessPtr available in both modes, and get rid of FULL_SYSTEMs. | Gabe Black | |
2011-10-22 | SE: move page allocation from PageTable to Process | Steve Reinhardt | |
PageTable supported an allocate() call that called back through the Process to allocate memory, but did not have a method to map addresses without allocating new pages. It makes more sense for Process to do the allocation, so this method was renamed allocateMem() and moved to Process, and uses a new map() call on PageTable. The remaining uses of the process pointer in PageTable were only to get the name and the PID, so by passing these in directly in the constructor, we can make PageTable completely independent of Process. | |||
2011-10-22 | syscall_emul: implement MAP_FIXED option to mmap() | Steve Reinhardt | |
2011-10-16 | SE/FS: Turn on the page table class in FS. | Gabe Black | |
2011-10-16 | SPARC: Build vtophys into SE mode. | Gabe Black | |
2011-10-16 | Power: Add a stub implementation for vtophys in SE and FS. | Gabe Black | |
2011-10-16 | MIPS: Build vtophys in SE mode. | Gabe Black | |
2011-10-16 | ARM: Build vtophys in SE mode. | Gabe Black | |
2011-10-16 | ARM: Turn on the page table walker on ARM in SE mode. | Gabe Black | |
2011-10-16 | Alpha: Turn on vtophys in SE mode. | Gabe Black | |
2011-10-13 | X86: Build vtophys in SE mode. | Gabe Black | |
2011-10-13 | X86: Turn on the page table walker in SE mode. | Gabe Black | |
2011-10-13 | SPARC: Remove the last checks of FULL_SYSTEM. | Gabe Black | |
2011-10-13 | SPARC: Narrow the scope of #if FULL_SYSTEM in SPARC's faults. | Gabe Black | |
2011-10-10 | SPARC: Let the TLB have friends in FS mode. | Gabe Black | |