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 |
|
Stefan Lankes
|
85768e6f58
|
fix bug in APIC code
=> before we enable the interrupts, we map the APIC registers
|
2011-07-18 15:51:26 +02:00 |
|
Stefan Lankes
|
09b3655ea4
|
reserve a page for the boot code of the application processors
|
2011-07-18 09:13:33 +02:00 |
|
root
|
7724b70d55
|
upgrade to newest metalsvm
|
2011-06-27 11:39:01 +02:00 |
|
Stefan Lankes
|
29ab43f289
|
First steps to realize Inter-Core-Communication via RCCE
|
2011-04-23 00:13:12 -07:00 |
|
Stefan Lankes
|
900c67c2a0
|
remove obsolete flags
|
2011-04-22 09:31:33 +02:00 |
|
Stefan Lankes
|
0c411fd702
|
add basic support of sbrk and fix bug in saving of the fpu context
|
2011-04-21 07:32:20 +02:00 |
|
Stefan Lankes
|
23313590be
|
use logical operations instead of / and % to increase the performance
|
2011-04-21 07:31:45 +02:00 |
|
Stefan Lankes
|
b5908af744
|
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into doxygen
Conflicts:
.gitignore
arch/x86/include/asm/apic.h
arch/x86/include/asm/page.h
arch/x86/include/asm/processor.h
arch/x86/kernel/idt.c
|
2011-04-14 08:40:52 +02:00 |
|
Stefan Lankes
|
eeb49cdb90
|
add the SCC support of a initial ramdisk
|
2011-04-13 11:03:34 -07:00 |
|
Stefan Lankes
|
12fb2a60f2
|
create a dynamic region, which specifies the boot parameters
|
2011-04-13 07:04:50 -07:00 |
|
Stefan Lankes
|
ba1388c13d
|
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm into rcce
|
2011-04-08 07:26:55 -07:00 |
|
Stefan Lankes
|
92c5917ef4
|
add support to map kernel pages above 1GB
|
2011-04-08 16:02:29 +02:00 |
|
Stefan Lankes
|
1ff9c397a9
|
fix bug in the debug messages
|
2011-04-08 16:02:08 +02:00 |
|
Stefan Lankes
|
f0e4a2b833
|
add the support of the memory type MPBT
=> seesection "10.1.2 Internal Cache Changes" of SCC External Architecture Specification (R1.1)
|
2011-04-05 23:43:44 -07:00 |
|
Stefan Lankes
|
9918db81ec
|
fix bugs in initialization of RCCE
at first, we have to enable paging and to disable caching for the configuration registers
|
2011-04-05 01:55:02 -07:00 |
|
Jacek Galowicz
|
1581d3e075
|
Added a doxyfile and documented arch/x86/include/asm/page.h
|
2011-04-01 20:13:26 +02:00 |
|
Stefan Lankes
|
3729433b37
|
Fix bug in wrong using of synchronisation primitives
=> reported by Jacek...
|
2011-04-01 19:33:41 +02:00 |
|
Stefan Lankes
|
fc407a3eda
|
copy also the entries of the pgt container
|
2011-03-07 20:25:52 +01:00 |
|
Stefan Lankes
|
6f092641ba
|
remove memory leak and redesign of the internal memory accounting
|
2011-03-04 22:44:53 +01:00 |
|
Stefan Lankes
|
08dd1852b6
|
create all page tables for the kernel space
|
2011-03-04 21:38:36 +01:00 |
|
Stefan Lankes
|
08b0207dc9
|
introduce a special PGD lock for the kernel space
|
2011-03-04 13:47:06 +01:00 |
|
Stefan Lankes
|
56ee331596
|
add nested spinlocks
- required to avoid deadlocks
|
2011-03-04 11:38:40 +01:00 |
|
Stefan Lankes
|
464f31a53b
|
optimize the system call fork
- add a function to copy a physical page
=> reduce the using of vm_alloc and vm_free
|
2011-03-03 09:13:00 +01:00 |
|
Stefan Lankes
|
a27150b923
|
Fix bug in system call "fork"
- issues: memory leak
|
2011-03-02 23:08:01 +01:00 |
|
Stefan Lankes
|
5ce3ed9338
|
First steps to support the system calls "fork" and "wait"
- Currently, the system call "fork" doesn't work and has a memory leak
- However, it is a good starting point for further developments.
|
2011-03-02 13:49:36 +01:00 |
|
Stefan Lankes
|
17193475bb
|
use a spinlock for each PGD
increases also the useability of vm_alloc and vm_free
|
2011-02-24 19:06:32 +01:00 |
|
Stefan Lankes
|
e157f93104
|
create also for kernel tasks a new PGD
|
2011-02-24 18:44:11 +01:00 |
|
Stefan Lankes
|
54d636d25c
|
after process termination, the PGD and its PGTs will be freed
|
2011-02-24 18:32:58 +01:00 |
|