Commit graph

139 commits

Author SHA1 Message Date
Stefan Lankes
7ed258a1fb remove buf in the calucaltion of the MPB address
+ increasing the readabilty
+ add additional performance counters for the page allocation
2011-11-21 13:39:01 -08:00
Stefan Lankes
2071bb0601 increasing the readability of the code 2011-11-21 13:38:02 -08:00
Stefan Lankes
cf76781baa first steps to support affinity on the touch 2011-11-16 03:12:09 -08:00
Stefan Lankes
8c67426c8c Merge branch 'svm' of git.lfbs.rwth-aachen.de:metalsvm into svm 2011-11-10 01:15:37 -08:00
Pablo Reble
1636501973 - fix merge conflicts 2011-11-10 01:09:31 -08:00
Stefan Lankes
e68568aa8f Merge branch 'svm' of git.lfbs.rwth-aachen.de:metalsvm into svm
Conflicts:
	arch/x86/mm/svm.c
2011-11-10 01:00:45 -08:00
Stefan Lankes
aba9731610 first steps to realiz "affinity-on-first-touch" 2011-11-10 00:58:34 -08:00
Pablo Reble
a114e3997d Merge branch 'svm', remote branch 'origin/svm' into svm
Conflicts:
	arch/x86/mm/svm.c
2011-11-09 07:56:54 -08:00
Pablo Reble
774388526a - set correct task flag
- cosmetical changes
2011-11-09 07:48:16 -08:00
Pablo Reble
7b6a2424e0 - implemented first draft of L2 flush 2011-11-08 09:22:49 -08:00
Stefan Lankes
ed26215989 add additional performance counters 2011-11-08 07:46:35 -08:00
Stefan Lankes
9e286a567e initialize atomic counters and enable Lubashevsky barrier 2011-11-08 06:49:40 -08:00
Stefan Lankes
d24958f8b1 Merge branch 'svm' of git.lfbs.rwth-aachen.de:metalsvm into svm 2011-11-08 01:12:13 -08:00
Stefan Lankes
4c61e37fca first steps to realize a Lubachevsky barrier with flag 2011-11-08 01:03:27 -08:00
Stefan Lankes
9dbde43197 rename svmmalloc to svm_malloc, rename svmfree to svm_free, add the function svm_barrier 2011-11-07 12:19:57 -08:00
Stefan Lankes
4c2525c0b3 add code to evaluate the performance of our SVM system 2011-11-07 11:28:44 -08:00
Pablo Reble
2459cdcc7f - started to add L2 flush routine and adapt svm testcase 2011-11-07 07:39:08 -08:00
Stefan Lankes
2db441bc17 add temporary workaround to distribute shared pages over all memory controllers 2011-10-21 14:17:54 -07:00
Stefan Lankes
69d2114654 add flag MAP_REMAP to remap already mapped paged with new attributes 2011-10-10 15:37:35 -07:00
Stefan Lankes
8e6b00b42e redesign of the interrupt handling
=> now, the eMAC device uses also LINT0
2011-10-09 13:04:13 -07:00
Stefan Lankes
62070aa3a9 add the support of (explicit) write through caching 2011-09-03 13:25:49 -07:00
Stefan Lankes
27e652f81d if a task exists with a higher priority, we start a rescheduling in check_workqueues. 2011-09-02 13:57:11 -07:00
Stefan Lankes
f198c26851 add nicer output messages 2011-09-02 13:35:22 -07:00
Stefan Lankes
5f4c1f8aaa Integration of Simon's mailbox system into the SVM subsystem 2011-08-29 01:49:59 -07:00
Stefan Lankes
a8cfbf3e93 disable MPE flag (=> using L2 cache) for readonly regions 2011-08-29 01:49:19 -07:00
Stefan Lankes
38d26aecae Merge branch 'master' into demo 2011-08-28 23:59:12 -07:00
Stefan Lankes
81d384b1b0 minor changes in the code style 2011-08-28 08:54:18 -07:00
Stefan Lankes
c81c83e9ff Merge remote branch 'origin/mailbox_integration' into demo 2011-08-27 08:07:43 -07:00
Simon Pickartz
b3ee8f1a07 fix noise production 2011-08-25 12:59:32 -07:00
Stefan Lankes
22b729a737 remove typo 2011-08-25 03:59:10 -07:00
Stefan Lankes
a464b672ee add additional error messages 2011-08-25 03:55:28 -07:00
Stefan Lankes
7b3da9e998 remove obsolete line 2011-08-24 00:55:43 -07:00
Stefan Lankes
9631d861c3 Merge branch 'libsocket' 2011-08-24 09:39:17 +02:00
Stefan Lankes
499f43bfaf add first version of the lazy release consistency 2011-08-23 14:03:34 -07:00
Stefan Lankes
0a0452b7a1 prepare SVM subsystem to support also other consitency modells 2011-08-23 07:40:20 -07:00
Stefan Lankes
0d74873fa9 minor optimizations 2011-08-23 06:51:25 -07:00
Stefan Lankes
af6ef23085 add some performance counters and remove bug in the physical to virtual address translation 2011-08-22 22:13:06 -07:00
Stefan Lankes
5472960a13 cosmetic changes 2011-08-22 22:10:15 -07:00
Stefan Lankes
a4a4c5b9f0 use RCCE's method to flush the write combining buffers 2011-08-22 13:16:54 -07:00
Stefan Lankes
6f1c07c0dc some code cleanups 2011-08-20 01:03:18 -07:00
Stefan Lankes
9c15383d2c add first running version of our svm system 2011-08-19 00:11:36 -07:00
Stefan Lankes
1f178b99cc now, the page fault handler determines the PGT's address correctly 2011-08-18 07:08:25 -07:00
Stefan Lankes
35621d72d1 first try to realize task stealing 2011-08-18 12:16:31 +02:00
Stefan Lankes
6e55a3a874 add some debug messages and remove obsolete macros 2011-08-16 16:08:04 -07:00
Stefan Lankes
a0bae35a88 add untested prototype of an SVM system 2011-08-16 03:29:54 -07:00
Stefan Lankes
62e7ead997 add SVM demo example and redesign of the SVM system 2011-08-15 07:16:12 -07:00
Stefan Lankes
5c3c757cbb Merge branch 'master' into svm 2011-08-15 01:13:02 -07:00
Stefan Lankes
1583f886b8 on the SCC, the kernel determines the virtual address for the initrd 2011-08-10 03:25:22 -07:00
Stefan Lankes
e2c546a782 first steps to realize a SVM subsystem 2011-08-02 07:17:49 -07:00
Stefan Lankes
75cf088989 use nicer output messages 2011-08-02 06:19:26 -07:00