be3749739d
smaller fix for membench
2014-05-14 17:41:36 +02:00
c1e52dc8c2
updated PMC driver
2014-05-14 15:12:02 +02:00
d358a78e56
added comments and @author
2014-05-14 15:11:02 +02:00
1d70e0781e
added simple stride/range membench
2014-04-23 18:37:34 +02:00
314fa85389
changed page_stats and page_dump to new prototype
2014-02-18 13:09:25 +01:00
6e8ecad91f
disable irqs during rdtsc bench
...
wait for child task to terminate
2014-02-18 13:06:51 +01:00
02b312e360
changed memory regions and flags
2014-02-18 13:05:59 +01:00
61ec065da1
some smaller codestyle improvements
2014-02-18 13:03:52 +01:00
a755ac5d5e
implemented Performance Monitoring Counters and added a simple test benchmark
2014-01-30 14:36:22 +01:00
c70c488336
added userspace testcase for fork() and execve() syscalls
2014-01-28 14:36:59 +01:00
af9bda06f8
renamed mmu.h to memory.h as its not related to the MMU and contains
...
prototypes for memory.c
2014-01-09 16:20:18 +01:00
03d1505acc
wait for userspace task to finish
2014-01-09 16:12:54 +01:00
75633d0697
updated tests for memory subsystem
2014-01-09 14:17:50 +01:00
594a454b1f
updated userspace test application
2014-01-09 14:08:33 +01:00
c21ea42058
added page_dump() and page_stats() for testing and demonstration of page_iterate()
2013-12-03 16:40:14 +01:00
949500fe6c
moved mm subsystem tests to apps/memory.c
2013-11-26 17:24:03 +01:00
3f63d80b9c
fixed some compiler warnings
2013-11-26 17:18:47 +01:00
60f8f53169
added test for new buddy malloc implementation
2013-11-20 14:12:57 +01:00
707d7132c8
added test for the new VMA implementation
2013-11-20 11:30:04 +01:00
fa07bdee53
improved tests for the paging system
2013-11-14 13:17:14 +01:00
143de82f3d
added test case for vm_alloc() and MAP_REMAP flag
2013-10-22 21:49:03 +02:00
cd57f5ec28
added kernel app to test the paging and mm subsystem
2013-10-22 21:30:30 +02:00
Marian Ohligs
491bb39465
rename memtests in memtest, remove it from testapps.
...
start it via mshell: memtest size mb/kb/b
2013-01-30 17:52:24 +01:00
Marian Ohligs
a08d79fba5
add simple malloc 8MB testcase
2013-01-30 16:29:59 +01:00
Jacek Galowicz
d92339a3b3
Test cases: Little big report print fix. Ooops. ;)
2012-12-27 22:10:59 +01:00
Jacek Galowicz
528a4a5f5c
Testcases: The master core will now retrieve test results from all other
...
cores and print a summary.
2012-12-27 11:44:24 -08:00
Jacek Galowicz
db4450f565
Adapted the #ifdef constructs to make the kernel compile if CHIEFTEST is
...
activated on non-SCC machines.
2012-09-17 14:58:58 +02:00
Jacek Galowicz
51a4f5a7a7
Added more apps to the test case application.
2012-09-17 14:51:10 +02:00
Jacek Galowicz
36477f214a
Added an initial version of a test case application.
2012-09-16 16:48:55 +02:00
Jacek Galowicz
7743e4b9ab
Added some comments and fixed a typo.
2012-09-15 18:20:31 +02:00
Stefan Lankes
b891b94a88
disable socket by passing (default configuration)
2012-09-10 09:58:47 +02:00
Stefan Lankes
89c792cc03
fix bug in the calculation of esp0
2012-07-19 00:17:31 +02:00
Stefan Lankes
47fae3de67
some code cleanups
2012-07-17 14:06:48 -07:00
Stefan Lankes
680cc3cf14
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm_private
2012-07-16 14:18:05 -07:00
Stefan Lankes
aeb38a9f47
RCCE_IAM instead of RCCE_ue()
2012-07-16 14:14:53 -07:00
Stefan Lankes
837bc3ebe1
add config file tests.h, which specifies the starting apps
2012-07-16 21:55:42 +02:00
Stefan Lankes
4ed809ba13
only on the SCC, we enable the mmnif tests
2012-07-15 06:19:57 -07:00
Stefan Lankes
904dc76af8
remove typo
2012-07-15 06:06:38 -07:00
Stefan Lankes
06381be78c
start TCP demo app, if LWIP is enabled
2012-07-15 05:55:53 -07:00
Stefan Lankes
24914fcb4f
add prototype of a tickless kernel
...
only by entering the kernel, the tick counter will be updated
=> by using this feature, MetalSVM supports only LwIP's raw interface,
because we have no guarantee that the tcpip thread will get computation time
=> no NETCONN & BSD socket support
=> no load balancing support
2012-07-03 16:46:54 +02:00
Stefan Lankes
b9b962ea73
revise software multitasking
...
=> remove hardware multitasking
2012-05-21 15:04:05 +02:00
Stefan Lankes
b39a84e07f
Merge remote-tracking branch 'origin/ctx_switch' into x64_new
2012-05-17 14:45:34 +02:00
Stefan Lankes
21e113c53a
avoid compiling of SCC features on non-SCC systems
2012-04-24 10:35:24 +02:00
Stefan Lankes
c52d457b08
switch to the default apps
2012-04-24 01:29:24 -07:00
Stefan Lankes
ee4e23bff0
Merge branch 'master' into experiments
2012-04-24 00:38:42 -07:00
Jacek Galowicz
9b36a72f5f
Wrote a benchmark for measuring the context switch time.
2012-04-15 19:40:51 +02:00
Jacek Galowicz
0984eb593f
Commented everything
2012-04-14 09:57:18 +02:00
Jacek Galowicz
f4a7d6bd3a
The context is now switched by software.
...
- Cleanup to be done
- Arch_fork does NOT work in this state
- Multiprocessing support not yet implemented
2012-04-14 00:34:09 +02:00
Jacek Galowicz
17106b7a74
Added a context switch measurement scenario from the operating systems
...
lecture
2012-04-09 20:01:39 +02:00
Florian Zeitz
b64324def1
Fix tautologic compare, harmonize types
2012-02-28 13:20:46 +01:00