- Nov 25, 2023
-
-
Marvin Häuser authored
The current logic calls va_arg() once after the actual last argument has been retrieved. While this should usually not cause real-world problems, it is undefined behaviour caught by AddressSanitizer.
-
- Jan 05, 2023
-
-
Ludovic Apvrille authored
-
- Mar 25, 2022
-
-
Ludovic Apvrille authored
-
- Mar 09, 2022
-
-
Sophie Coudert authored
-------------- Ajout de constantes pour les types de transaction: // length has not been computed // length has been computed Transaction.h -------------- Ajout d'un nouveau protected attribut et de ses accès: unsigned int _transType inline void setTransType(byte i) {_transType=i;} inline byte getTransType() {return _transType;} Rectification du calcul de endTime pour les transactions bus !!WARNING: nonsens si _transtype est BUS_TRANS_NoLength SingleCoreCPU.cpp ---------------- Mise à jour de _nexttransaction->transType dans calcStartTimeLength Révision du starttime des transactions bus Restriction de truncateAndAddNextTrans aux nonComm transactions Ajout du calcul de longueur des transactions bus dans getNextTrans. Rectification des calculs de longueur virtuelle à un arrondi supérieur plutôt qu'inférieur. ajout du nouvel algorithme (protected): void truncateNextTrans(TMLTime iTime); MultiCoreCPU.cpp ----------------- Report des modifs de SingleCore.cpp, à l'identique. BusMaster.h: ------------ ajout de l'export: //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ inline SchedulableCommDevice* getNextBus() {return _nextBus;} pour le rendre accessible au nouveaux (truncateNextTrans, CPU::addtrans) Bus.h: ------ sorti des protected: void calcStartTimeLength(TMLTime iTimeSlice) const; pour le rendre accessible au nouvel algo (truncateNextTrans) ajout de calcLength() dans les exportés Bus.cpp: -------- correction de la mise à jour du StartTime dans calcStartTimeLength deplacement du calcul de longueur de calcStartTimeLength vers nouvelle méthode calcLength. déplacement de la prise en compte du burstsize de schedule vers calcStartTimeLength SchedulableCommDevice.h: ------------------------ ajout de l'export: virtual void calcStartTimeLength(TMLTime iTimeSlice) const=0; pour le rendre accessible aux nouveaux algos (truncateNextTrans, xxxCPU:addtrans) TMLChannel.h/.cpp ------------------ ajout d'une methode isLastMaster qui teste sans faire avancer le master courrant. Simulator.cpp -------------- ligne 1101, remplacement de depNextTrans=depCPU->getNextTransaction(); par depNextTrans=depCPU->SchedulableDevice::getNextTransaction(); pour ne pas rater les transactions bus not granted...
-
- Feb 24, 2022
-
-
Ludovic Apvrille authored
-
- Jan 18, 2021
-
-
Le Van Truong authored
-
- Oct 11, 2020
-
-
Le Van Truong authored
-
- Oct 09, 2020
-
-
Ludovic Apvrille authored
This reverts merge request !358
-
- Sep 23, 2020
-
-
Le Van Truong authored
-
- Aug 20, 2020
-
-
Le Van Truong authored
-
- Jul 14, 2020
-
-
Le Van Truong authored
-
- Jul 07, 2020
-
-
Le Van Truong authored
-
- Mar 05, 2020
-
-
maysam zoor authored
latency detailed analysis
-
- Feb 27, 2020
-
-
Le Van Truong authored
-
- Feb 20, 2020
-
-
Le Van Truong authored
-
- Oct 09, 2019
-
-
Le Van Truong authored
-
Le Van Truong authored
-
- Oct 03, 2019
-
-
Le Van Truong authored
-
- Oct 02, 2019
-
-
Ludovic Apvrille authored
This reverts merge request !244
-
- Sep 30, 2019
-
-
Le Van Truong authored
-
- Sep 27, 2019
-
-
Ludovic Apvrille authored
This reverts merge request !241
-
- Sep 25, 2019
-
-
Le Van Truong authored
-
- Aug 26, 2019
-
-
apvrille authored
-
- Jul 26, 2019
-
-
Siyuan Niu authored
-
- Jul 19, 2019
-
-
Siyuan Niu authored
-
- Jul 17, 2019
-
-
Ludovic Apvrille authored
This reverts merge request !200
-
Siyuan Niu authored
-
Ludovic Apvrille authored
This reverts merge request !195
-
- Jul 16, 2019
-
-
Siyuan Niu authored
-
- Jul 10, 2019
-
-
Siyuan Niu authored
-
- Jul 05, 2019
-
-
Siyuan Niu authored
-
- Jul 02, 2019
-
-
Siyuan Niu authored
-
- Jun 28, 2019
-
-
Siyuan Niu authored
-
Maysam Zoor authored
-
- Jun 27, 2019
-
-
Siyuan Niu authored
-
Siyuan Niu authored
-
- Jun 25, 2019
-
-
Siyuan Niu authored
-
- Jun 17, 2019
-
-
Siyuan Niu authored
-
Siyuan Niu authored
-
- Jun 14, 2019
-
-
Siyuan Niu authored
-