Changes between Version 26 and Version 27 of AS6-TME-B1


Ignore:
Timestamp:
Feb 9, 2022, 7:29:25 PM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B1

    v26 v27  
    13581358 
    13591359- Vous allez ajouter un appel système nommé `SYSCALL_MEMCPY` qui réalise la copie d'une zone de la mémoire. Pour cela, vous devez:
    1360   - Ajouter une fonction dans la libc que vous appellerez `dma_memcpy()` qui a le même comportement de `memcpy()` avec les mêmes arguments, vous devez modifier les fichiers `ulib/libc.h` et `ulib/libc.c`.
     1360  - Ajouter une fonction dans la libc que vous appellerez `dma_memcpy(int *dst, int *src, unsigned len)` qui a un comportement équivalent à `memcpy()` mais pour déplacer des tableaux d'entiers. Vous devez modifier les fichiers `ulib/libc.h` et `ulib/libc.c`.
    13611361  - Ajouter la déclaration de `SYSCALL_DMA_MEMCPY` dans le fichier `commun/syscall.h`.
    13621362  - Ajouter une entrée dans le tableau `syscall_vector[]` dans le fichier `kernel/ksyscalls.h` pour la fonction `dma_memcpy()`.