Themis Demetriades
|
a69b9c808e
|
Update start_process to acquire filesys lock when loading user process file
|
2024-11-12 14:21:33 +00:00 |
|
EDiasAlberto
|
1bfd73b202
|
Comment syscall functions and handlers
|
2024-11-10 01:32:58 +00:00 |
|
sBubshait
|
e40794e672
|
Fix Bug in fd_get_file: In case fd not found, then returns NULL, w/ E
|
2024-11-08 16:48:19 +00:00 |
|
sBubshait
|
8912ef4660
|
Implement writing to file system files in the write system call, w/ E
|
2024-11-08 16:26:47 +00:00 |
|
EDiasAlberto
|
18694d7b62
|
Implement file reading syscall and fix fd validation w/ S.
|
2024-11-08 16:25:49 +00:00 |
|
sBubshait
|
2a1cc3c361
|
Implement filesize and tell system calls, w/ E
|
2024-11-08 16:14:53 +00:00 |
|
EDiasAlberto
|
3cfbe198e0
|
Implement syscall for seek w/ S.
|
2024-11-08 16:10:46 +00:00 |
|
EDiasAlberto
|
75bd3fbde0
|
Implement syscall for close() and fix typing bug in fd_get_file w/ S.
|
2024-11-08 16:02:51 +00:00 |
|
sBubshait
|
a80084e907
|
Fix Bug in fd_get_file declaration use open_file instead of file, w/ E
|
2024-11-08 15:54:28 +00:00 |
|
sBubshait
|
5424276603
|
Add a helper function to get a file from its descriptor (FD), w/ E
|
2024-11-08 15:50:48 +00:00 |
|
EDiasAlberto
|
92e93b8060
|
Implement syscall for file opening and refactor open_files initialisation in thread.c w/ S.
|
2024-11-08 15:33:47 +00:00 |
|
sBubshait
|
5bbe7a03c0
|
Add in syscall hash helper functions for open_file struct: fd_hash and fd_less, w/ E
|
2024-11-08 15:12:08 +00:00 |
|
sBubshait
|
b112824a64
|
Implement the exec system call through process_execute, w/ E
|
2024-11-08 14:41:27 +00:00 |
|
EDiasAlberto
|
dca9d8f5a3
|
Implement syscall for file removal w/ S.
|
2024-11-08 14:35:23 +00:00 |
|
EDiasAlberto
|
a8676f2e09
|
Implement syscall for file creation, with relevant locks w/ S.
|
2024-11-08 14:34:08 +00:00 |
|
sBubshait
|
26e38be761
|
Update validate_user_pointer to check if the ptr is mapped to a physical memory address, w/ E
|
2024-11-08 14:21:16 +00:00 |
|
sBubshait
|
39018419cd
|
Fix Bug in Process.c to print the exit statement in process_exit instead of exit syscall to handle unexpected/bad exits
|
2024-11-07 12:15:29 +00:00 |
|
Themis Demetriades
|
1ca9d09512
|
Update exit () syscall to print correct termination message
|
2024-11-06 23:01:10 +00:00 |
|
sBubshait
|
02fff62ca2
|
Refactor syscall.c to follow PintOS styling, w/ E
|
2024-11-05 23:24:41 +00:00 |
|
EDiasAlberto
|
f4290c31f3
|
Implement syscall_read for console input w/ S.
|
2024-11-05 23:20:18 +00:00 |
|
sBubshait
|
01933cb5de
|
Implement the write system call, w/ E
|
2024-11-05 23:07:07 +00:00 |
|
EDiasAlberto
|
b3e23eb1cc
|
Implement system call wait w/ S.
|
2024-11-05 22:48:35 +00:00 |
|
EDiasAlberto
|
421f2c1206
|
Refactor function names and includes in syscall.c to avoid conflicts w/ S.
|
2024-11-05 22:46:21 +00:00 |
|
sBubshait
|
e9c4061531
|
Implement the exit system call, w/ E
|
2024-11-05 22:38:45 +00:00 |
|
EDiasAlberto
|
f8e529e877
|
Add UNUSED tag to system call function skeletons w/ S.
|
2024-11-04 01:02:04 +00:00 |
|
EDiasAlberto
|
2a9ab5ec97
|
fix merge conflicts
|
2024-11-04 01:00:33 +00:00 |
|
EDiasAlberto
|
4c27aa0203
|
Complete syscall lookup table, and syscall stubs and skeletons w/ S.
|
2024-11-04 00:57:19 +00:00 |
|
sBubshait
|
5e2342fad7
|
Update syscall to make syscall_number an unsigned integer instead of an int
|
2024-11-04 00:49:47 +00:00 |
|
sBubshait
|
0d057da3dc
|
Refactor syscall to follow PintOS style in adding space after after function name in calls
|
2024-11-04 00:48:36 +00:00 |
|
sBubshait
|
79f6a8e808
|
Fix Bug in syscall handler related to pointer arithmetic: add sizeof uintptr_t instead of 1
|
2024-11-04 00:44:55 +00:00 |
|
sBubshait
|
3a258cf064
|
Update validate_user_pointer to perform no memory checks when size is 0
|
2024-11-04 00:38:58 +00:00 |
|
sBubshait
|
e718159ed8
|
Update syscall to use screaming uppercase casing for a constant
|
2024-11-04 00:29:07 +00:00 |
|
sBubshait
|
ade8faf0f4
|
Update syscall to add more comments explaining the basic handler
|
2024-11-04 00:20:09 +00:00 |
|
sBubshait
|
d626b7a392
|
Implement basic syscall_handler using the lookup table, w/ E
|
2024-11-03 23:47:22 +00:00 |
|
EDiasAlberto
|
87126237ad
|
Implement function to validate user memory pointers w/ S.
|
2024-11-03 23:20:42 +00:00 |
|
sBubshait
|
62453ef432
|
Add a look up table from system call numbers to their handler functions, w/ E
|
2024-11-03 22:54:03 +00:00 |
|
EDiasAlberto
|
c0f85a6bcc
|
Implement skeleton for exit command w/ S.
|
2024-11-03 22:36:22 +00:00 |
|
EDiasAlberto
|
fa6dac2108
|
Implement halt system call w/ S.
|
2024-11-03 22:34:50 +00:00 |
|
sBubshait
|
0bf5fdb0e5
|
Add syscall_function type definition for the different syscall handlers, w/ E
|
2024-11-03 22:28:17 +00:00 |
|
LabTS
|
8724a2641e
|
provided code
|
2024-10-01 23:37:39 +01:00 |
|