Changes between Version 26 and Version 27 of AS6-TME-B1
- Timestamp:
- Feb 9, 2022, 7:29:25 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AS6-TME-B1
v26 v27 1358 1358 1359 1359 - 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`. 1361 1361 - Ajouter la déclaration de `SYSCALL_DMA_MEMCPY` dans le fichier `commun/syscall.h`. 1362 1362 - Ajouter une entrée dans le tableau `syscall_vector[]` dans le fichier `kernel/ksyscalls.h` pour la fonction `dma_memcpy()`.