|
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 |
|
Stefan Lankes
|
9d422ed700
|
define the function shmalloc to allocate a shared page
caution, the function returns the physical address
|
2012-07-15 05:57:39 -07:00 |
|
Stefan Lankes
|
45313d47f2
|
add build environment for 64bit code
=> environment build 64bit kernel, but the kernel is not tested!
=> work in progess
|
2012-05-24 10:49:45 +02:00 |
|
Stefan Lankes
|
4148da6571
|
fine tuning
|
2011-12-19 12:26:22 -08:00 |
|
Stefan Lankes
|
dceb8485d9
|
increasing the support of affinity-on-first-touch
|
2011-12-14 01:39:12 -08:00 |
|
Stefan Lankes
|
1d5ad1c917
|
use response mail per default
|
2011-12-05 00:19:47 -08:00 |
|
Stefan Lankes
|
fae93b4304
|
support an approach without response mail
|
2011-12-04 04:47:40 -08:00 |
|
Stefan Lankes
|
feaf615724
|
align address to page boundary, cosmetic changes
|
2011-12-03 12:06:36 -08:00 |
|
Stefan Lankes
|
3acdf72b88
|
remove obsolete debug message
|
2011-12-01 06:52:04 -08:00 |
|
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
|
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
|
8e6b00b42e
|
redesign of the interrupt handling
=> now, the eMAC device uses also LINT0
|
2011-10-09 13:04:13 -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
|
5f4c1f8aaa
|
Integration of Simon's mailbox system into the SVM subsystem
|
2011-08-29 01:49:59 -07:00 |
|
Simon Pickartz
|
b3ee8f1a07
|
fix noise production
|
2011-08-25 12:59:32 -07: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
|
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
|
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
|
e2c546a782
|
first steps to realize a SVM subsystem
|
2011-08-02 07:17:49 -07:00 |
|