Added parsing of memory region capability bits.

This commit is contained in:
Bahadir Balban
2009-10-03 15:34:39 +03:00
parent b2f508c8b7
commit ed9199a972
6 changed files with 79 additions and 64 deletions

View File

@@ -57,13 +57,23 @@
#define CAP_EXREGS_RW_CPUTIME (1 << 6)
/* Map capability */
#define CAP_MAP_READ (1 << 0)
#define CAP_MAP_WRITE (1 << 1)
#define CAP_MAP_EXEC (1 << 2)
#define CAP_MAP_CACHED (1 << 3)
#define CAP_MAP_UNCACHED (1 << 4)
#define CAP_MAP_UNMAP (1 << 5)
#define CAP_MAP_UTCB (1 << 6)
/* Shift values */
#define CAP_MAP_READ_BIT 0
#define CAP_MAP_WRITE_BIT 1
#define CAP_MAP_EXEC_BIT 2
#define CAP_MAP_CACHED_BIT 3
#define CAP_MAP_UNCACHED_BIT 4
#define CAP_MAP_UNMAP_BIT 5
#define CAP_MAP_UTCB_BIT 6
#define CAP_MAP_READ (1 << CAP_MAP_READ_BIT)
#define CAP_MAP_WRITE (1 << CAP_MAP_WRITE_BIT)
#define CAP_MAP_EXEC (1 << CAP_MAP_EXEC_BIT)
#define CAP_MAP_CACHED (1 << CAP_MAP_CACHED_BIT)
#define CAP_MAP_UNCACHED (1 << CAP_MAP_UNCACHED_BIT)
#define CAP_MAP_UNMAP (1 << CAP_MAP_UNMAP_BIT)
#define CAP_MAP_UTCB (1 << CAP_MAP_UTCB_BIT)
/* Ipc capability */
#define CAP_IPC_SEND (1 << 0)

View File

@@ -19,8 +19,8 @@
#define curcont (current->container)
#define CONFIG_CONTAINER_NAMESIZE 64
#define CONFIG_MAX_CAPS_USED 14
#define CONFIG_MAX_PAGERS_USED 2
#define CONFIG_MAX_CAPS_USED 32
#define CONFIG_MAX_PAGERS_USED 4
/* Container macro. No locks needed! */