Index: include/vtv-change-permission.h |
diff --git a/include/vtv-change-permission.h b/include/vtv-change-permission.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1adcb9745941dfe3aea0947a9704462f9ea2226c |
--- /dev/null |
+++ b/include/vtv-change-permission.h |
@@ -0,0 +1,55 @@ |
+/* Copyright (C) 2013 |
+ Free Software Foundation |
+ |
+ This file is part of GCC. |
+ |
+ modify it under the terms of the GNU Library General Public License |
+ as published by the Free Software Foundation; either version 2, or |
+ (at your option) any later version. |
+ |
+ In addition to the permissions in the GNU Library General Public |
+ License, the Free Software Foundation gives you unlimited |
+ permission to link the compiled version of this file into |
+ combinations with other programs, and to distribute those |
+ combinations without any restriction coming from the use of this |
+ file. (The Library Public License restrictions do apply in other |
+ respects; for example, they cover modification of the file, and |
+ distribution when not linked into a combined executable.) |
+ |
+ This program is distributed in the hope that it will be useful, but |
+ WITHOUT ANY WARRANTY; without even the implied warranty of |
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+ Library General Public License for more details. |
+ |
+ You should have received a copy of the GNU Library General Public |
+ License along with this program; if not, write to the Free Software |
+ Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA |
+ 02110-1301, USA. */ |
+ |
+ |
+#ifndef __VTV_H__ |
+#define __VTV_H__ |
+ |
+/* We could have used an enumeration here but it just makes it more |
+ difficult for the compiler to generate a call to this. These are |
+ used as arguments to the function __VLTChangePermission, declared |
+ below. */ |
+#define __VLTP_READ_ONLY 0 |
+#define __VLTP_READ_WRITE 1 |
+ |
+#ifdef __cplusplus |
+extern "C" void __VLTChangePermission (int); |
+#else |
+extern void __VLTChangePermission (int); |
+#endif |
+ |
+#ifdef BIG_PAGE_SIZE |
+/* TODO - Replace '4096' below with correct big page size. */ |
+#define VTV_PAGE_SIZE 4096 |
+#else |
+#define VTV_PAGE_SIZE 4096 |
+#endif |
+ |
+ |
+ |
+#endif /* __VTV_H__ */ |