Signed-off-by: Julien CLEMENT <julien.clement@epita.fr>
This commit is contained in:
		
							parent
							
								
									1bb4074e2f
								
							
						
					
					
						commit
						13f5c9dc0e
					
				@ -23,9 +23,9 @@ pub struct SyscallContext {
 | 
			
		||||
 | 
			
		||||
impl SyscallContext {
 | 
			
		||||
    pub async fn run(&mut self) {
 | 
			
		||||
        println!("Running async syscall runner");
 | 
			
		||||
        println!("Running async syscall runner for {:?}", self.id);
 | 
			
		||||
        self.dispatch().await;
 | 
			
		||||
        println!("Syscall end, unblocking thread");
 | 
			
		||||
        println!("Syscall {:?} end, unblocking thread", self.id);
 | 
			
		||||
        SCHEDULER.lock().await.unblock(self.thread_id);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -43,7 +43,7 @@ async fn syscall_runner(context: SyscallContextT) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pub fn syscall_routine(syscall_id: SyscallId) -> u64 {
 | 
			
		||||
    println!("Running syscall");
 | 
			
		||||
    println!("Running syscall interrupt handler");
 | 
			
		||||
    let context: SyscallContextT = Arc::new(RefCell::new(SyscallContext {
 | 
			
		||||
        id: syscall_id,
 | 
			
		||||
        res: 0,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user