linux.hh (4131:660ebc4994a9) | linux.hh (4661:44458219add1) |
---|---|
1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 18 unchanged lines hidden (view full) --- 27 * 28 * Authors: Korey Sewell 29 */ 30 31#ifndef __ARCH_MIPS_LINUX_LINUX_HH__ 32#define __ARCH_MIPS_LINUX_LINUX_HH__ 33 34#include "kern/linux/linux.hh" | 1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 18 unchanged lines hidden (view full) --- 27 * 28 * Authors: Korey Sewell 29 */ 30 31#ifndef __ARCH_MIPS_LINUX_LINUX_HH__ 32#define __ARCH_MIPS_LINUX_LINUX_HH__ 33 34#include "kern/linux/linux.hh" |
35#include <string> |
|
35 | 36 |
37using std::string; 38 |
|
36class MipsLinux : public Linux 37{ 38 public: 39 40 /// This table maps the target open() flags to the corresponding 41 /// host open() flags. 42 static OpenFlagTransTable openFlagTable[]; 43 --- 42 unchanged lines hidden (view full) --- 86 87 //@{ 88 /// For setsysinfo(). 89 static const unsigned SSI_IEEE_FP_CONTROL = 14; //!< ieee_set_fp_control() 90 //@} 91 92 //@{ 93 /// ioctl() command codes. | 39class MipsLinux : public Linux 40{ 41 public: 42 43 /// This table maps the target open() flags to the corresponding 44 /// host open() flags. 45 static OpenFlagTransTable openFlagTable[]; 46 --- 42 unchanged lines hidden (view full) --- 89 90 //@{ 91 /// For setsysinfo(). 92 static const unsigned SSI_IEEE_FP_CONTROL = 14; //!< ieee_set_fp_control() 93 //@} 94 95 //@{ 96 /// ioctl() command codes. |
94 static const unsigned TIOCGETP_ = 0x7408; 95 static const unsigned TIOCSETP_ = 0x7409; 96 static const unsigned TIOCSETN_ = 0x740a; 97 static const unsigned TIOCSETC_ = 0x7411; 98 static const unsigned TIOCGETC_ = 0x7412; 99 static const unsigned FIONREAD_ = 0x467f; 100 static const unsigned TIOCISATTY_ = 0x5480; 101 static const unsigned TIOCGETS_ = 0x7413; 102 static const unsigned TIOCGETA_ = 0x7417; | 97 static const unsigned TIOCGETP = 0x7408; 98 static const unsigned TIOCSETP = 0x7409; 99 static const unsigned TIOCSETN = 0x740a; 100 static const unsigned TIOCSETC = 0x7411; 101 static const unsigned TIOCGETC = 0x7412; 102 static const unsigned FIONREAD = 0x467f; 103 static const unsigned TIOCISATTY = 0x5480; 104 static const unsigned TIOCGETS = 0x540d; 105 static const unsigned TIOCGETA = 0x7417; |
103 //@} 104 105 /// For table(). 106 static const int TBL_SYSINFO = 12; 107 | 106 //@} 107 108 /// For table(). 109 static const int TBL_SYSINFO = 12; 110 |
108 /// Resource enumeration for getrlimit(). | 111 /// Resource enumeration for getrlimit()/setrlimit(). |
109 enum rlimit_resources { 110 TGT_RLIMIT_CPU = 0, 111 TGT_RLIMIT_FSIZE = 1, 112 TGT_RLIMIT_DATA = 2, 113 TGT_RLIMIT_STACK = 3, 114 TGT_RLIMIT_CORE = 4, 115 TGT_RLIMIT_NOFILE = 5, 116 TGT_RLIMIT_AS = 6, 117 TGT_RLIMIT_RSS = 7, 118 TGT_RLIMIT_VMEM = 7, 119 TGT_RLIMIT_NPROC = 8, 120 TGT_RLIMIT_MEMLOCK = 9, | 112 enum rlimit_resources { 113 TGT_RLIMIT_CPU = 0, 114 TGT_RLIMIT_FSIZE = 1, 115 TGT_RLIMIT_DATA = 2, 116 TGT_RLIMIT_STACK = 3, 117 TGT_RLIMIT_CORE = 4, 118 TGT_RLIMIT_NOFILE = 5, 119 TGT_RLIMIT_AS = 6, 120 TGT_RLIMIT_RSS = 7, 121 TGT_RLIMIT_VMEM = 7, 122 TGT_RLIMIT_NPROC = 8, 123 TGT_RLIMIT_MEMLOCK = 9, |
121 TGT_RLIMIT_LOCKS = 10 | 124 TGT_RLIMIT_LOCKS = 10, 125 NUM_RLIMIT_RESOURCES |
122 }; 123 | 126 }; 127 |
128 /// Offset used to make sure that processes don't 129 /// assign themselves to process IDs reserved for 130 /// the root users. 131 static const int NUM_ROOT_PROCS = 2; |
|
124}; 125 126#endif | 132}; 133 134#endif |