# Raport za okres 02.03.2021 - 08.03.2021
###### tags: `mimiker`
## Podsumowanie
:::info
Liczba przyznanych punktów. **Wypełnia prowadzący zajęcia!**
Pewna część punktów odzwierciedla liczbę godzin spędzonych na: programowaniu lub pisaniu pracy dyplomowej. Pozostałe punkty są ze efekty i _code review_. Efekt musi być podparty umieszczeniem kodu w `master` lub wykonaniu prezentacji w trakcie zajęć.
:::
:::spoiler
- 8 punktów za 8h pracy własnej
- 2 punkty za widoczne efekty pracy (prezentacja, zmiany w `master`, code review)
:::
| | punkty |
| ---------------------:|:------:|
| Michał Błaszczyk | 8+0 |
| Krzysztof Boroński | 4+1 |
| Maksymilian Czudziak | 0+0 |
| Paweł Jasiak | 8+2 |
| Jakub Piecuch | 4+2 |
| Wiktor Pilarczyk | 8+2 |
| Jakub Urbańczyk | 6+2 |
| Franciszek Zdobylak | 8+2 |
## Sprawozdania
:::info
Wypełniać przed przystąpieniem do pierwszych zajęć w tygodniu roboczym!
Należy określić liczbę godzin pracy własnej zaokrąglając w górę do liczby całkowitej. W sprawozdaniu należy krótko podsumować czy zajmowaliście się w poprzednim tygodniu. W szczególności należy podać _pull-request_'y, które weszły do głównej gałęzi repozytorium `mimiker`. Proszę również napisać co zamierzacie robić w nadchodzącym tygodniu. Można zawrzeć pytania, na które postaramy się odpowiedzieć w trakcie zajęć.
:::
:::warning
Proszę napisać sprawozdanie w taki sposób, żeby Piotr Witkowski mógł szybko przygotować podsumowanie z postępów w pracy i umieścić je na `mimiker.ii.uni.wroc.pl`.
:::
### Michał Błaszczyk
:::success
Liczba godzin: 15
:::
Czytałem:
- UEFI
- GRUB
Skompilowałem GRUB-a, skłoniłem QEMU do pracy z UEFI, zbudowałem binarke GRUB-a do pracy z UEFI.
Plany:
- Multiboot 2
- Pierwsze kroki w stronę jądra
### Krzysztof Boroński
:::success
Liczba godzin: 4
:::
* **CR** [#1019](https://github.com/cahirwpz/mimiker/pull/1019)
Poza tym, przyznam że chciałbym przeprowadzić prezentację odnośnie tej magistrali.
### Maksymilian Czudziak
:::success
Liczba godzin: ?
:::
### Paweł Jasiak
:::success
Liczba godzin: 10
:::
Uzupełniłem implementację `pmap_growkernel` [#764](https://github.com/cahirwpz/mimiker/pull/764). Przygotowałem plan ataku na KASAN dla _AArch64_ [link](https://hackmd.io/sqGmRB1pRKuuPlGYQdanFA).
Zrobiłem trochę code review: #1031, #1033, #1030, #1023, #975, #1029, #974
Z Frankiem umówiliśmy się na przygotowanie prezentacji odnośnie zarządzania pamięcią.
Męczyłem się z pracą pisemną.
Dalszy plan - poczekać, aż @cahirwpz odniesie się do pytań w #764 aby móc przejść do fazy 2 planu. Spotkanie z Frankiem. Praca pisemna. Jak ktoś zdecyduje co z uartem to go kopnąć (jeśli trzeba).
### Jakub Piecuch
:::success
Liczba godzin: ? (wpisałem 50%)
:::
Weszło: [#1030](https://github.com/cahirwpz/mimiker/pull/1030), [#1026](https://github.com/cahirwpz/mimiker/pull/1026), [#1029](https://github.com/cahirwpz/mimiker/pull/1029)
[#1023](https://github.com/cahirwpz/mimiker/pull/1023) (`setitimer()` i `getitimer()`) ma dwie okejki.
Dużo CR
### Wiktor Pilarczyk
:::success
Liczba godzin: 9
:::
Nowe i zmergowane PR:
- [Removing the expensive HZ2BT operation in pit gettime](https://github.com/cahirwpz/mimiker/pull/1033)
- [Assert for vm_segment_destroy_range and simplyfing do_munmap](https://github.com/cahirwpz/mimiker/pull/1031)
Nowy PR/ uproszczenie poprzedniego:
- [Fix for counter overflow - arm timer](https://github.com/cahirwpz/mimiker/pull/1032)
Pracowałem nad:
- [Remove modulo operation (MIPS timer) & prefer MIPS timer over PIT](https://github.com/cahirwpz/mimiker/pull/1008)
- wniesienie poprawek
- [Statclock and gprof structures initialization](https://github.com/cahirwpz/mimiker/pull/979)
- Uproszczenie kgprof'a, a także zwiększenie efektywności
Wykonałem CR:
- [#998](https://github.com/cahirwpz/mimiker/pull/998)
- [#1006](https://github.com/cahirwpz/mimiker/pull/1006)
- [#1023](https://github.com/cahirwpz/mimiker/pull/1023)
### Jakub Urbańczyk
:::success
Liczba godzin: 6
:::
* Pracowałem nad nowym systemem budowania toolchaina - musiałem trochę poprzerabiać po Pana sugestiach
* Poprawki do lockdepa po licznych uwagach Kuby
* Research do pracy dyplomowej - zrobiłem przegląd różnych prac, dokumentów związanych z weryfikacją systemów wielobieżnych
### Franciszek Zdobylak
:::success
Liczba godzin: 8
:::
* Finalne poprawki do dev/procstata.
* Mały reaserch do skonstruowania cmdline'u dla istniejących procesów.
* Kończę czytać Cranora i w tym tygodniu spotykam sie z Pawłem w tej sprawie
CR: 998 (uio_rollback), 1002 (AArch64: exc tests)