summaryrefslogtreecommitdiff
path: root/src/arch/x86/process.cc
AgeCommit message (Expand)Author
2018-09-19syscall_emul: expand AuxVector classBrandon Potter
2018-03-15x86: Add bitfields which can gather/scatter bases and limits.Gabe Black
2018-01-23x86, mem: Rewrite the multilevel page table class.Gabe Black
2018-01-20x86, mem: Don't try to force physical addresses on the system.Gabe Black
2018-01-20x86, mem: Get rid of PageTableOps::getBasePtr.Gabe Black
2018-01-20x86, mem: Pass the multi level page table layout in as a parameter.Gabe Black
2018-01-19arch, mem, sim: Consolidate and rename the SE mode page table classes.Gabe Black
2018-01-11arch,mem: Remove the default value for page size.Gabe Black
2018-01-11arch,mem: Move page table construction into the arch classes.Gabe Black
2017-12-04misc: Rename misc.(hh|cc) to logging.(hh|cc)Gabe Black
2017-03-09style: Correct some style issuesBrandon Potter
2017-03-09syscall-emul: Move memState into its own fileBrandon Potter
2017-02-27syscall_emul: [PATCH 15/22] add clone/execve for threading and multiprocess s...Brandon Potter
2017-02-27x86: remove unnecessary parameter from functionsBrandon Potter
2015-07-20syscall_emul: [patch 13/22] add system call retry capabilityBrandon Potter
2016-11-09syscall_emul: [patch 9/22] remove unused global variable (num_processes)Brandon Potter
2016-11-09syscall_emul: [patch 8/22] refactor process classBrandon Potter
2016-11-09syscall_emul: [patch 5/22] remove LiveProcess class and use Process insteadBrandon Potter
2016-11-09style: [patch 3/22] reduce include dependencies in some headersBrandon Potter
2016-11-09syscall_emul: [patch 2/22] move SyscallDesc into its own .hh and .ccBrandon Potter
2016-11-09style: [patch 1/22] use /r/3648/ to reorganize includesBrandon Potter
2016-10-26hsail,gpu-compute: fixes to appease clang++Tony Gutierrez
2016-03-17base: support dynamic loading of Linux ELF objects in SE modeBrandon Potter
2016-03-17syscall_emul: update x86 mmap base addressBrandon Potter
2016-03-17syscall_emul: move mmapGrowsDown() to LiveProcessSteve Reinhardt
2016-03-17syscall_emul: fix bugs for mmap2 system call and x86-32 syscallsBrandon Potter
2016-02-06syscall_emul: fix bug in aux vector initializationSteve Reinhardt
2016-02-06style: fix missing spaces in control statementsSteve Reinhardt
2016-02-06style: remove trailing whitespaceSteve Reinhardt
2014-12-02x86: Clean up style in process.cc.Gabe Black
2014-11-23x86: Segment initialization to support KvmCPU in SEAlexandru Dutu
2014-09-03arch: Cleanup unused ISA traits constantsAndreas Hansson
2014-05-12syscall emulation: clean up & comment SyscallReturnSteve Reinhardt
2013-04-23x86: corrects vsyscall address for gettimeofdayMichael Levenhagen
2012-05-27X86: Move the GDT down to where it can be accessed in 32 bit mode.Gabe Black
2012-02-24MEM: Make port proxies use references rather than pointersAndreas Hansson
2012-01-17MEM: Add port proxies instead of non-structural portsAndreas Hansson
2011-10-22SE: move page allocation from PageTable to ProcessSteve Reinhardt
2011-04-15trace: reimplement the DTRACE function so it doesn't use a vectorNathan Binkert
2011-04-15includes: sort all includesNathan Binkert
2010-10-31ISA,CPU,etc: Create an ISA defined PC type that abstracts out ISA behaviors.Gabe Black
2010-08-23X86: Create a directory for files that define register indexes.Gabe Black
2010-08-17sim: revamp unserialization procedureSteve Reinhardt
2010-05-23copyright: Change HP copyright on x86 code to be more friendlyNathan Binkert
2010-05-03X86: Update the base aux vector X86 processes install.Gabe Black
2009-11-08compile: wrap 64bit numbers with ULL() so 32bit compiles workNathan Binkert
2009-11-04X86: Enable x86_64 vsyscall supportVince Weaver
2009-10-30Syscalls: Make system calls access arguments like a stack, not an array.Gabe Black
2009-10-02X86: Make successive anonymous mmaps move down in 32 bit SE mode Linux.Gabe Black
2009-08-17X86: Initialize the MXCSR in SE mode.Gabe Black