|
2f0dc49a7e
|
removed temporary and automatically generated files
|
2014-08-14 20:07:47 +02:00 |
|
|
1ce6a27fc5
|
applied some bugfixes from eduOS
|
2014-06-30 00:37:05 +02:00 |
|
|
7d756306cf
|
removed more 32 bit only paging code which is broken anyway
|
2014-06-14 17:57:52 +02:00 |
|
|
4f5e2ce13b
|
heading towards merging the 32/64 paging code
|
2014-05-14 18:56:15 +02:00 |
|
|
e2c8222f86
|
fixed Makefile for 32 bit building
|
2014-05-14 18:54:37 +02:00 |
|
|
ff130c4538
|
moved VMA initialization of APIC and MultiProcessing related stuff to apic.c
|
2014-05-14 18:01:58 +02:00 |
|
|
8180734e19
|
some more @authors
|
2014-05-14 17:43:51 +02:00 |
|
|
44f6905e4d
|
added missing vma region
|
2014-05-14 17:43:20 +02:00 |
|
|
6f5a7157bb
|
rewrite of multiprocessing table parsing
|
2014-05-14 17:43:03 +02:00 |
|
|
be3749739d
|
smaller fix for membench
|
2014-05-14 17:41:36 +02:00 |
|
|
8287ab79d3
|
fixed SMP with new paging code
|
2014-05-14 15:17:34 +02:00 |
|
|
1f641e440c
|
simplified macros
|
2014-05-14 15:13:11 +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 |
|
|
255a0f1636
|
fixed deadlock
|
2014-04-23 18:36:35 +02:00 |
|
|
9f7295672f
|
fixed rdtsc on x86_64 (upper 32bits were missing)
|
2014-04-23 18:36:23 +02:00 |
|
|
cb26b6fe01
|
fixed typo
|
2014-04-22 16:59:54 +02:00 |
|
|
ab35409aac
|
the LAPIC page should be marked as not executable
|
2014-04-15 16:57:03 +02:00 |
|
|
00127d06cf
|
some cleanup
|
2014-04-15 16:28:02 +02:00 |
|
|
6bd2f64687
|
set PG_GLOBAL flag on pagetables
this leads to global self-mapped page tables
and therefore reduces to effect of TLB shootdowns.
|
2014-04-15 16:27:16 +02:00 |
|
|
8cf888bba2
|
changed arguments of *_vma_list() functions
|
2014-04-07 15:54:09 +02:00 |
|
|
f3729186e5
|
fixed bug in vma_alloc boundary checks
|
2014-04-07 15:53:35 +02:00 |
|
|
91e725bfce
|
added example for memory watchpoint
|
2014-02-18 13:13:10 +01:00 |
|
|
273137f2e7
|
fixed sys_fork and sys_execve for new paging code
|
2014-02-18 13:12:19 +01:00 |
|
|
314fa85389
|
changed page_stats and page_dump to new prototype
|
2014-02-18 13:09:25 +01:00 |
|
|
385d14ef67
|
we do not need executable stacks anymore :-)
|
2014-02-18 13:08:53 +01:00 |
|
|
3203d53a83
|
another rewrite of the paging code without nested functions
|
2014-02-18 13:08:22 +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 |
|
|
7a08120fd2
|
moved VMA initialization to vma_init()
|
2014-02-18 12:50:59 +01:00 |
|
|
aa6abef955
|
added missing kernel VMA regions
|
2014-02-18 11:11:02 +01:00 |
|
|
39bb5e8d56
|
fixed mapping for APIC and IOAPIC
|
2014-02-18 11:06:13 +01:00 |
|
|
94b8897d58
|
added some debugging printfs()
|
2014-02-07 11:04:12 +01:00 |
|
|
aa74d98737
|
removed unused variable
|
2014-02-07 11:01:21 +01:00 |
|
|
eb0298fc2f
|
moved some helper functions to page_helpers.h (mostly static inline address calculation)
|
2014-02-07 11:01:10 +01:00 |
|
|
82d681f4a7
|
added missing #include for uart output
|
2014-02-07 10:56:52 +01:00 |
|
|
d51237f3f2
|
fixed missing page map: Multiboot mmap_* fields are not required to be on the same page as the Multiboot info structure itself
|
2014-02-07 10:56:04 +01:00 |
|
|
93cfc43c55
|
fixed little bug in bit mask
|
2014-02-07 10:54:27 +01:00 |
|
|
580007945e
|
statically allocate VMA for copy_page()
|
2014-02-03 10:28:24 +01:00 |
|
|
990d39afea
|
added inheritance of BIT for makefiles
|
2014-02-03 10:01:06 +01:00 |
|
|
2f903deebd
|
fixed vma_add() when area is already in use
|
2014-02-03 09:58:32 +01:00 |
|
|
96e7a99b38
|
added iPXE script with a short comment about the hardware environment
|
2014-02-03 09:44:08 +01:00 |
|
|
4ec5733de0
|
fixing huge initrd by defaulting to a smaller linker page-size
|
2014-02-03 09:43:49 +01:00 |
|
|
0e6f7b1e32
|
added more exception names
|
2014-01-30 14:38:08 +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 |
|
|
e740cf265e
|
removed obsolete heap_{start,end} from task_t
|
2014-01-28 11:13:57 +01:00 |
|
|
c6d5656c63
|
moved list_fs() dump routine to fs/ and improved output
|
2014-01-28 11:10:54 +01:00 |
|