gem5/kern/linux
Ali Saidi 53d2c9398e Move Linux/Tru64 architecture independent code into kern/*
leaving dependent code making way  for solaris linux syscall emu.

SConscript:
    Add two new files for syscall emulation
    Add getDesc() function
arch/alpha/alpha_linux_process.cc:
arch/alpha/alpha_tru64_process.cc:
    move architecture independent code into kern/linux/linux.(hh|cc)
arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
    Add getDesc function
kern/linux/linux.hh:
    move generi linux syscall emulation code into kern/linux
kern/tru64/tru64.hh:
    move generi tru64 syscall emulation code into kern/tru64
sim/process.cc:
sim/process.hh:
    Push the function determination and calling stuff down to LiveProcess
    and out of the Linux/Tru64 classes respectively
sim/syscall_emul.cc:
sim/syscall_emul.hh:
    fnctl implementation was identical in tru64 and linux so moved to generic

--HG--
extra : convert_revision : 103293dbe6fe2f7892de4929d17dc085def77026
2006-02-18 23:44:22 -05:00
..
aligned.hh Remove #include statments in various files within kern/ 2005-06-30 16:18:07 -04:00
hwrpb.hh Cleanup copyright stuff. Add our copyright files that 2005-06-05 11:02:38 -04:00
linux.hh Move Linux/Tru64 architecture independent code into kern/* 2006-02-18 23:44:22 -05:00
linux_syscalls.cc Many files: 2005-06-05 05:16:00 -04:00
linux_syscalls.hh Many files: 2005-06-05 05:16:00 -04:00
linux_system.cc byte_swap.hh was removed from arch/alpha/, and replaced by sim/byteswap.hh. The new file uses LittleEndianGuest and BigEndianGuest namespaces to allow selecting the appropriate functions. 2006-02-03 00:16:44 -05:00
linux_system.hh Add functions to System object to set up function-based events, 2005-09-24 14:20:29 -04:00
linux_threadinfo.hh Removed isa_traits.hh from targetarch, moved vptr.hh from arch/alpha to sim, fixed an include to have the new location, and removed an ambiguating function declaration in byteswap.hh. 2006-02-12 12:40:58 -05:00
printk.cc Remove #include statments in various files within kern/ 2005-06-30 16:18:07 -04:00
printk.hh Many files: 2005-06-05 05:16:00 -04:00
sched.hh Remove #include statments in various files within kern/ 2005-06-30 16:18:07 -04:00
thread_info.hh Remove #include statments in various files within kern/ 2005-06-30 16:18:07 -04:00