Commit Graph

  • 18ffa0b4d1 Added a TASK_CAP_LIST macro that abstracts away the primary cap list Bahadir Balban 2009-10-30 13:46:47 +02:00
  • 118fc795d9 Added wakeup call during exit in case pager was trying to suspend us. Bahadir Balban 2009-10-30 12:45:31 +02:00
  • 26aa62d2ea Added different paths of exiting for pager and its children. Bahadir Balban 2009-10-30 12:00:05 +02:00
  • a6c61e05b9 l4_exit() works with a reasonable sched_die_sync() Bahadir Balban 2009-10-29 22:44:58 +02:00
  • 73a27f2269 Modifications for exit/wait on test container Bahadir Balban 2009-10-27 20:22:42 +02:00
  • bc91edba76 Few minor userspace polishes on caps for kernel changes Bahadir Balban 2009-10-27 18:39:09 +02:00
  • 5840d6d696 Capability-enabled kernel running 2_posix test OK. Bahadir Balban 2009-10-27 15:59:07 +02:00
  • d1f25763ac Added a conceptual multithreaded app with no capability enforcement. Bahadir Balban 2009-10-26 14:08:41 +02:00
  • 5ecef40312 Added a conceptual prototype of a capability sharing example. Bahadir Balban 2009-10-26 13:34:34 +02:00
  • 88e3706474 Capability checking added as compiling code. Bahadir Balban 2009-10-25 23:57:17 +02:00
  • 83ce4280b0 Some capability checking progress Bahadir Balban 2009-10-24 18:44:47 +03:00
  • 4a24e02151 Reorganized test container sources Bahadir Balban 2009-10-23 16:41:30 +03:00
  • 6093214981 Added sharing of pager capabilities with children or siblings Bahadir Balban 2009-10-23 13:50:32 +03:00
  • f4c9ea50bc Added an example test container configuration Bahadir Balban 2009-10-23 12:32:53 +03:00
  • 8cabfa3e37 Capability sharing test added. Bahadir Balban 2009-10-23 12:30:30 +03:00
  • 4bdbe42850 Linker script is removed from the bare container template. Bora Sahin 2009-10-06 18:34:18 +03:00
  • 2a47e425c4 Test container type is added. Bora Sahin 2009-10-05 18:14:31 +03:00
  • 89d49ef495 Lots of fixes, notion of pager hierarchy, fixed tgroup capability checking Bahadir Balban 2009-10-23 02:36:12 +03:00
  • df776b568f Tests working up to neverending suspend - Will be fixed. Bahadir Balban 2009-10-22 22:50:50 +03:00
  • 948dd4fa71 Added quick saving of configuration with -s Bahadir Balban 2009-10-22 16:14:37 +03:00
  • 4f2954af8a Fixed a minor config issue + updated example cml files. Bahadir Balban 2009-10-22 15:46:58 +03:00
  • 0f9ea9674c Progress on capabilities Bahadir Balban 2009-10-22 14:04:25 +03:00
  • c6bdd65e48 Minor mods on linux patches Bahadir Balban 2009-10-21 21:27:41 +03:00
  • 4f5ab576b8 Merge branch 'master' into devel Bahadir Balban 2009-10-21 20:38:18 +03:00
  • cc2d740900 Neater thread creation flags. Bahadir Balban 2009-10-21 16:58:10 +03:00
  • 8d38c8ede6 Corrected the PC value for non linux containers. Amit Mahajan 2009-10-21 17:02:03 +05:30
  • 89a937fc9c Generating LMA for final.elf dynamically Amit Mahajan 2009-10-20 01:49:38 +05:30
  • 8bb1069553 Adding mechanism to have differnt run and load address for pagers Amit Mahajan 2009-10-20 23:53:20 +05:30
  • be9b629836 Corrected the way to find config.h's path Amit Mahajan 2009-10-15 17:20:21 +05:30
  • 93c7a909b1 CPUID and ARCHID taking at runtime from config.h Amit Mahajan 2009-10-15 16:05:15 +05:30
  • 4bbf9adb86 Passing PHYS_OFFSET as load address of linux elf Amit Mahajan 2009-10-14 12:25:40 +05:30
  • 084ac1da22 Taking CPUID and ARCHID for linux from build system Amit Mahajan 2009-10-14 01:20:21 +05:30
  • e264544c00 Taking Linux's Rootfs address from user Amit Mahajan 2009-10-14 00:27:58 +05:30
  • 86c3a7c176 Added LinuxUpdateParam class for passing parameters to linux Amit Mahajan 2009-10-13 15:02:44 +05:30
  • 61a0d5b60f Added support for ATAGS for linux kernel Amit Mahajan 2009-10-13 11:36:01 +05:30
  • 2625d5e871 Encapsulating Linux Image binary in elf Amit Mahajan 2009-10-13 12:15:10 +05:30
  • 2caf0478d8 Remove missing parse_options reference Bahadir Balban 2009-10-21 13:25:25 +03:00
  • d2fee25924 Simplified/Cleaned up pager initialization in the kernel Bahadir Balban 2009-10-20 22:20:37 +03:00
  • 224b531de5 min/max definitions converted to inline functions instead of macros Bahadir Balban 2009-10-20 21:38:15 +03:00
  • 61e41b5fed Removed memory access permissions from configuration for simplicity Bahadir Balban 2009-10-20 21:16:04 +03:00
  • dba6dd0647 Removed parse_options.py which has now moved to configure.py Bahadir Balban 2009-10-20 20:33:53 +03:00
  • d94054e2b4 Updated example posix cml files Bahadir Balban 2009-10-20 20:10:35 +03:00
  • 00bfe36dc9 Added example cml2 configuration with 2 posix containers Bahadir Balban 2009-10-20 13:15:54 +03:00
  • f3edb21fb5 Further enhancements to configuration simplification Bahadir Balban 2009-10-20 20:05:42 +03:00
  • b85d4202ce Significant cleanup to how configuration files are generated. Bahadir Balban 2009-10-20 19:35:02 +03:00
  • a6ed056ea7 Added example cml2 configuration with 2 posix containers Bahadir Balban 2009-10-20 13:15:54 +03:00
  • 9c06bea41a Changed name of kernel_container to kernel_resources Bahadir Balban 2009-10-20 13:14:49 +03:00
  • b78859503e Fixed anomaly on memory initialization on mm0. Bahadir Balban 2009-10-19 22:22:23 +03:00
  • 3660ba9528 Some more minor fixes. Bahadir Balban 2009-10-19 20:21:23 +03:00
  • 655e135300 Removed zombie test and any verbose printks Bahadir Balban 2009-10-19 19:45:04 +03:00
  • 62c4249d95 Renamed many thread_* line of calls. Bahadir Balban 2009-10-19 19:24:40 +03:00
  • cfa35e4a66 Added support for faulty pagers and their threads to become zombies Bahadir Balban 2009-10-19 18:48:55 +03:00
  • 9177166817 Managed to self-destruct pager. Bahadir Balban 2009-10-19 00:33:10 +03:00
  • c3b0399485 Debug commit to be removed Bahadir Balban 2009-10-18 18:53:31 +03:00
  • c5d2bedc7f Remove memcache verbose print Bahadir Balban 2009-10-18 16:23:53 +03:00
  • a3a90530df Fixed a few minor issues. Bahadir Balban 2009-10-18 16:16:32 +03:00
  • 72af4a843a Added userptr access check to exchange_registers Bahadir Balban 2009-10-18 15:05:56 +03:00
  • 2bd3266498 Removed bits from kernel where pager utcb is set. Bahadir Balban 2009-10-18 15:01:38 +03:00
  • 7ba7a2e796 Added a simplified ascii_to_int() implementation. Bahadir Balban 2009-10-17 18:48:30 +03:00
  • d19c5c26fd Removed hard-coded area definitions from kernel Bahadir Balban 2009-10-17 13:42:49 +03:00
  • fc95d95454 Made necessary changes to make test0 link at an adjustable address Bahadir Balban 2009-10-17 13:24:26 +03:00
  • 6df923c34d Merge branch 'master' into linux Bahadir Balban 2009-10-15 21:08:02 +03:00
  • e28e2f486a Changed all pager hardcoded value assumptions, too. Bahadir Balban 2009-10-15 20:43:19 +03:00
  • e9afbbaad9 Replaced all hard-coded values for UTCB, SHM, TASK region assumptions. Bahadir Balban 2009-10-15 20:35:41 +03:00
  • 6982e96d1f Some cleanups on last commit Bahadir Balban 2009-10-15 20:24:01 +03:00
  • e762f4162c Merge branch 'master' into master-diverged Bahadir Balban 2009-10-15 20:15:26 +03:00
  • bbe81c5d52 Merge branch 'master' into linux Bahadir Balban 2009-10-15 20:11:46 +03:00
  • 381405ee8e Incorporated means to specify shared memory, task address space and utcb regions to posix container Bahadir Balban 2009-10-15 20:10:08 +03:00
  • b08e27b4bf Added an example posix cml2 configuration Bahadir Balban 2009-10-14 22:25:40 +03:00
  • 9d900a9956 Cleanup to execve functions Bahadir Balban 2009-10-14 15:21:33 +03:00
  • 281116fbc7 Merged read/write cache pages as copy_cache_pages() Bahadir Balban 2009-10-14 15:01:12 +03:00
  • 3a3204986e read_cache_pages() also working copied from write_cache_pages() Bahadir Balban 2009-10-14 01:48:05 +03:00
  • ee2bf8e7f3 Write cache pages seems to work OK. Bahadir Balban 2009-10-14 00:36:01 +03:00
  • 0cd5091132 Moved user buffer access functions to user.c Bahadir Balban 2009-10-13 19:11:14 +03:00
  • 38ac9052c0 Few minor fixes Bahadir Balban 2009-10-13 13:51:30 +03:00
  • c37b9030fd Fixed a bug with returned fd from sys_open Bahadir Balban 2009-10-13 13:31:22 +03:00
  • a249105969 Integrated vm_files with vnodes. execve is not working as expected. Bahadir Balban 2009-10-13 11:33:25 +03:00
  • f54747a208 All posix tests running as before. Bahadir Balban 2009-10-10 00:23:13 +03:00
  • 13c7a6476d Fixed a c library issue with wrong valued SEEK_SET SEEK_CUR ... Bahadir Balban 2009-10-09 16:53:37 +03:00
  • d39ffc6acd Fixed utcb updating issue that was a significant burden. Bahadir Balban 2009-10-09 16:45:10 +03:00
  • a8a4b5ce6c Removed unnecessary print messages from few build scripts Bahadir Balban 2009-10-09 00:58:07 +03:00
  • 7e38e70f93 Added conditional configuration flag -c to build.py Bahadir Balban 2009-10-08 19:07:59 +03:00
  • d888267f58 Fixed the error that dirent structure was not matching userland structure. Bahadir Balban 2009-10-08 18:37:43 +03:00
  • 4966b2bea9 Fixed a reference to VFS_TID Bahadir Balban 2009-10-08 17:50:44 +03:00
  • 2192b22677 Added a filesystem index value for each superblock Bahadir Balban 2009-10-08 17:00:00 +03:00
  • 72c6ca1ed0 Added an extended ipc return library function. Bahadir Balban 2009-10-08 15:35:54 +03:00
  • cb561ab262 Removed all references th shared page from libposix Bahadir Balban 2009-10-07 22:59:34 +03:00
  • 96cd0949b6 Correct placement of arguments and environment on stack. Bahadir Balban 2009-10-07 19:17:24 +03:00
  • 8a55a80c23 Fixed lots of issues with mm0 initialization, final one was an oversized do_munmap. Bahadir Balban 2009-10-06 21:12:45 +03:00
  • ea9c399dda Progress on executing test0 from memfs file as an elf. Bahadir Balban 2009-10-06 18:30:36 +03:00
  • 965f2f9456 Brought mm0 initialization up to init_execve() Bahadir Balban 2009-10-06 14:15:33 +03:00
  • 56ceed0786 Cleaned up MM0 linker script Bahadir Balban 2009-10-06 11:30:30 +03:00
  • 68d3aa4212 Changed ncontainers type to int from string. Bahadir Balban 2009-10-05 22:41:29 +03:00
  • 8919c4bfa5 CML2 suppress bug caused number of containers to be misconfigured. Bahadir Balban 2009-10-05 22:33:29 +03:00
  • 999cddd2c8 posix container: sys_write fails on validating pager's buffer as a user buffer. Bahadir Balban 2009-10-05 21:56:55 +03:00
  • a6c7ac7766 Fixed mmap'ing of pager address space Bahadir Balban 2009-10-05 19:05:56 +03:00
  • 114a59351f Some style fixes. Bahadir Balban 2009-10-05 16:48:54 +03:00
  • 6b5d4b26c2 Changes to mm0 initialization. mm0 building. Bahadir Balban 2009-10-05 16:40:51 +03:00
  • da5f4dcff3 Changes in merged posix pager mm0 initialization. Bahadir Balban 2009-10-05 13:25:32 +03:00
  • f8bcd7a546 Merged fs0 to mm0 for simpler progress on posix api. Bahadir Balban 2009-10-04 17:34:19 +03:00