Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-19 | scons: Add warning for overloaded virtual functions | Andreas Hansson | |
A derived function with a different signature than a base class function will result in the base class function of the same name being hidden. The parameter list and return type for the member function in the derived class must match those of the member function in the base class, otherwise the function in the derived class will hide the function in the base class and no polymorphic behaviour will occur. This patch addresses these warnings by ensuring a unique function name to avoid (unintentionally) hiding any functions. | |||
2011-04-15 | includes: sort all includes | Nathan Binkert | |
2011-04-10 | ARM: Fix checkpoint restoration in ARM_SE. | Ali Saidi | |
2010-06-02 | ARM: Allow ARM processes to start in Thumb mode. | Gabe Black | |
2009-10-30 | Syscalls: Make system calls access arguments like a stack, not an array. | Gabe Black | |
When accessing arguments for a syscall, the position of an argument depends on the policies of the ISA, how much space preceding arguments took up, and the "alignment" of the index for this particular argument into the number of possible storate locations. This change adjusts getSyscallArg to take its index parameter by reference instead of value and to adjust it to point to the possible location of the next argument on the stack, basically just after the current one. This way, the rules for the new argument can be applied locally without knowing about other arguments since those have already been taken into account implicitly. All system calls have also been changed to reflect the new interface. In a number of cases this made the implementation clearer since it encourages arguments to be collected in one place in order and then used as necessary later, as opposed to scattering them throughout the function or using them in place in long expressions. It also discourages using getSyscallArg over and over to retrieve the same value when a temporary would do the job. | |||
2009-06-09 | ARM: Hook in the mmap2 system call. Make ArmLinuxProcess handle 5,6 syscall ↵ | Gabe Black | |
params. | |||
2009-06-09 | ARM: Implement TLS. This is not tested. | Gabe Black | |
2009-06-09 | ARM: Make ArmLinuxProcess understand "ARM private" system calls. | Gabe Black | |
2009-04-05 | arm: add ARM support to M5 | Stephen Hines | |