[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH v4 0/4] lib/ukswrand: Add ChaCha20
Hey Simon, I'll send a v5 with the checkpath errors fixed. I agree that we should look into uk_swrandr_init_r() after SMP support is available in Unikraft. Thanks, Vlad On 25.11.2019 14:30, Simon Kuenzer wrote: > Hey Vlad, > > thanks a lot for your work. The patch series looks fine. There are > only a couple if checkpatch formatting issues: lines over 80 > characters and wrong indention. If you fix those, I will take your > series. > > I noticed that we need a follow-up patch (series). After your series, > it is not possible anymore to initialize own random number generator > instances with uk_swrandr_init_r(): The size of struct uk_swrand is > unknown to the API user. There is no way to reserve or allocate memory > for it. However, I would postpone the fix for this to a separate patch > series. It is currently non critical but it is something to keep in > mind. Maybe we may want it back to initialize instances per CPU core > when having SMP support. > > Thanks, > > Simon > > On 20.11.19 13:12, Vlad-Andrei BĂDOIU (78692) wrote: >> We add the ChaCha20 algorithm. This patch series refactors the >> existing code for multiple algorithms support. >> >> Changes since v2: >> * Moved _uk_rotl32 to chacha.c >> * Moved the constructor and _get_random_seed32 to swrand.c >> * Added compile check for rdrand >> * Changed to drop-down menu in config. >> >> Changes since v3: >> * Extend the seed argument at the init function with a custom sized >> vector >> * Renamed _get_random_seed() to uk_swrandr_gen_seed32() which is now >> public >> >> Vlad-Andrei BĂDOIU (78692) (4): >> lib/ukswrand: Adapt the library to work with multiple algorithms >> lib/ukswrand: Add seed generating function >> lib/ukswrand: Add ChaCha algorithm >> lib/ukswrand: Fix uk_swrand_fill_buffer to fill the entire buffer >> >> lib/ukswrand/Config.uk | 29 +++++- >> lib/ukswrand/Makefile.uk | 2 + >> lib/ukswrand/chacha.c | 158 +++++++++++++++++++++++++++++++ >> lib/ukswrand/exportsyms.uk | 1 + >> lib/ukswrand/include/uk/swrand.h | 12 +-- >> lib/ukswrand/mwc.c | 51 +++------- >> lib/ukswrand/swrand.c | 98 +++++++++++++++++++ >> 7 files changed, 299 insertions(+), 52 deletions(-) >> create mode 100644 lib/ukswrand/chacha.c >> create mode 100644 lib/ukswrand/swrand.c >> _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |