Default Branch

ad4eda5385 · Merge branch 'vm/syscall-mmap/styling' into 'master' · Updated 2024-12-06 18:37:18 +00:00

Branches

ce89d3577f · fix: synchronise pagedir which now may be accessed by other threads, with a lock · Updated 2024-12-06 18:22:00 +00:00    cyclane

7
1

0084d12fb1 · fix: synchronise destruction of page directories with frame table · Updated 2024-12-06 17:30:46 +00:00    cyclane

18
2

be696ec528 · fix: re-enable shareable read only executable logic · Updated 2024-12-06 17:07:17 +00:00    cyclane

11
0

9ffcde6089 · fix: implement ptable_lock for synchronising the SPT structure for insertions/accesses · Updated 2024-12-06 14:12:28 +00:00    cyclane

19
1

7965c007c8 · feat: add general SPT lock for operations across threads · Updated 2024-12-06 06:03:22 +00:00    cyclane

20
1

65da1659e5 · feat: merged shared-read-only-executables with the rest of VM · Updated 2024-12-06 04:15:13 +00:00    cyclane

20
0
#63 Merged

e047e7aa45 · Maintain a reference to the frame allocated in the SPT · Updated 2024-12-06 02:15:51 +00:00    cyclane

37
2

96b350d623 · Merge branch 'vm/mmap-write-back-on-eviction' into 'vm/virtual-memory/themis-synch' · Updated 2024-12-06 01:01:50 +00:00    cyclane

28
0
Included

1da0c7d48c · fix: properly assign frame owners and deallocate in all required places · Updated 2024-12-06 00:29:57 +00:00    cyclane

32
0
#61 Closed

1efa1fef9a · Merge frame pinning into themis-synch · Updated 2024-12-05 23:56:25 +00:00    cyclane

32
0
#60 Merged

a34bbbed08 · Update frame: When evicting an mmapped file page, write it back to the file if it is dirty · Updated 2024-12-05 22:53:48 +00:00    cyclane

36
0
#59 Merged

b2b3f77a91 · Merge branch 'vm/frame-pinning' into 'vm/virtual-memory/saleh' · Updated 2024-12-05 21:55:43 +00:00    cyclane

37
1

6da855fe47 · Implement validation of pointers and strings in syscalls with pinning and unpinning to protect against eviction · Updated 2024-12-05 21:12:31 +00:00    cyclane

37
0
#58 Merged

5e2fa57212 · feat: initial implementation of shared pages with proper destruction · Updated 2024-12-05 17:30:03 +00:00    cyclane

66
15

ac31fb1e1e · feat: set accessed bit to allocated frames in page_load and get_usr_kpage · Updated 2024-12-05 01:41:23 +00:00    cyclane

74
0
Included

5265fed288 · Refactor stack growth to be helper functions in exception for easier merging · Updated 2024-12-05 00:27:40 +00:00    cyclane

99
0
#57 Merged

61f6374006 · Update gitlab CI to only run the tests associated with this feature (mmapped-files). · Updated 2024-12-04 22:06:09 +00:00    cyclane

90
0
Included

1b73e415d7 · fix: invalidate PTEs of evicted pages before eviction occurs to prevent modificationof pages mid-eviction · Updated 2024-12-04 15:02:49 +00:00    cyclane

83
0
Included

df7d847978 · fix: remove stack fault checks for page faults outside user non-present addresses · Updated 2024-12-02 21:07:17 +00:00    cyclane

87
0
Included

d8edc6d3fe · Merge branch 'virtual-memory' into 'ethan-stack-growth' · Updated 2024-11-30 23:21:16 +00:00    cyclane

100
0
#54 Merged