Commit graph

1858 commits

Author SHA1 Message Date
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