{"push_id":3119637048,"size":294,"distinct_size":7,"ref":"refs/heads/master","head":"3c5a272544826b23fb561d4a85b6acbd5b8e6a86","before":"8b94640c82706ad691c03845ff92e8e9bb288288","commits":[{"sha":"f8adb579015c9d1c7deebc417632d7e99c232486","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"plat/*: Add memory region names\n\nAdd configuration option that enables a name field in\nstruct ukplat_memregion_desc (inlucde/uk/plat/memory.h).\nThis option might be useful for debugging.\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Florian Schmidt <florian.schmidt@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/f8adb579015c9d1c7deebc417632d7e99c232486"},{"sha":"6303facc2dd63823a305bac54e888a573a1c67c1","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"plat/*: Move generic platform configuration to submenu\n\nMove generic platform configuration options to a new\nplatform configuration submenu called \"Platform Interface Options\".\nRename the menu item \"Platform Support\" to \"Platform Configuration\".\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Florian Schmidt <florian.schmidt@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/6303facc2dd63823a305bac54e888a573a1c67c1"},{"sha":"df4b792c5f69dd39945c82c4369ce07c1230fbc8","author":{"name":"Bruno Alvisio","email":"89bf5d69bf9babf674c439b2999c2a4b6dbfebf8@gmail.com"},"message":"plat/xen: Fix memory set read-only (x86)\n\nFunction _init_mem_set_readonly should skip setting to read-only the\nmapped _libxenplat_shared_info instead of HYPERVISOR_shared_info.\n\nSigned-off-by: Bruno Alvisio <bruno.alvisio@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/df4b792c5f69dd39945c82c4369ce07c1230fbc8"},{"sha":"d2f9536b8e15b39897ca3c4e8fa8796954172758","author":{"name":"Bruno Alvisio","email":"89bf5d69bf9babf674c439b2999c2a4b6dbfebf8@gmail.com"},"message":"plat/xen: Fix symbol displacement while linking (x86)\n\nThe current linker script might not place _libxenplat_start, shared_info or\nhypercall_page at locations 0x0, 0x1000 and 0x2000 respectively as it is\nexpected by the layout.\n\nThus, a new .text.boot section was added to ensure this symbols will be placed\nin the correct expected memory locations.\n\nSigned-off-by: Bruno Alvisio <bruno.alvisio@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/d2f9536b8e15b39897ca3c4e8fa8796954172758"},{"sha":"a9a4201d1d49e2ada488d0df8bee982c22617939","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"lib/ukalloc: Correct uk_pfree() interface behaviour\n\nAs designed, every allocator interface calls a *_do_*()\nvariant which actually implements the operation (e.g.,\nmalloc, free). uk_pfree() was calling the allocator\ndirectly and skipped an assertion check. This patch\nfixes this behavior by calling uk_do_pfree() instead.\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Florian Schmidt <florian.schmidt@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/a9a4201d1d49e2ada488d0df8bee982c22617939"},{"sha":"0b27cb097bc2fd64494905b0091f44f518027bb8","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"lib/ukalloc: Add assertion to page allocator compatibility wrapper\n\nuk_get_real_start() is used by the compatibility wrapper\nto figure out the address of meta information. This patch\nadds an assertion that checks that the meta information pointer\nwill never be 0x0.\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Florian Schmidt <florian.schmidt@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/0b27cb097bc2fd64494905b0091f44f518027bb8"},{"sha":"62f107bf6e41d48f6baf45fb453274b0ce04de2f","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"plat/xen: Console reading support for x86_64\n\nImplements ukplat_cink() for Xen. The code is ported\nfrom Mini-OS. It currently works for x86_64 only.\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Florian Schmidt <florian.schmidt@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/62f107bf6e41d48f6baf45fb453274b0ce04de2f"},{"sha":"fda7b1cad9033c769e16ef1e9e318e30628b437f","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"plat/*: Expose UK_PLAT_BASE, UK_PLAT_COMMON_BASE variable\n\nExpose UK_PLAT_BASE and UK_PLAT_COMMON_BASE Makefile variable\nto simplify code-organization. These Makefile variables can be\nused by a platform library Makefile that need to include sources\nfrom the platforms-shared common base: plat/common/*\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Costin Lupu <costin.lupu@cs.pub.ro>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/fda7b1cad9033c769e16ef1e9e318e30628b437f"},{"sha":"cac0440f6928c254eafe9cb678a64fd779e43787","author":{"name":"Simon Kuenzer","email":"4af8c24722d1d228b131938ea7424d38b29f344c@neclab.eu"},"message":"build: Prefix UK_PLAT_ to platform's BASE variables\n\nIn order to be inline with the naming of UK_PLAT_BASE\nand UK_PLAT_COMMON_BASE, populate platform's base\nvariale with the same naming scheme (e.g.,\nUK_PLAT_XEN_BASE instead of XEN_BASE)\n\nSigned-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>\nReviewed-by: Costin Lupu <costin.lupu@cs.pub.ro>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/cac0440f6928c254eafe9cb678a64fd779e43787"},{"sha":"f6c13cea7d5f269c840169b2136c0125e84e5074","author":{"name":"Costin Lupu","email":"8352486339754ce89f27abaded4a8c566f235673@cs.pub.ro"},"message":"plat/kvm/x86: Prevent removing of variables put into .bss.* sections\n\nWhen using -fdata-sections option of gcc, global and static variables\nare placed into .bss.varname, .data.varname or .rodata.varname and they\nshould also be grouped into their main corresponding section (.bss,\n.data, .rodata respectively).\n\nSigned-off-by: Costin Lupu <costin.lupu@cs.pub.ro>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/f6c13cea7d5f269c840169b2136c0125e84e5074"},{"sha":"0ed197163afc28dd38624e177721aee73827a4b9","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"doc/*: Fix spelling typos\n\nFix spelling typos found with 'spell' command.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/0ed197163afc28dd38624e177721aee73827a4b9"},{"sha":"0c21879f138c5377032838676848c8d75b407ec3","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"doc/developers: Fix typos in directory and file names\n\nReplace 'uc' with 'uk' in a directory and file names.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/0c21879f138c5377032838676848c8d75b407ec3"},{"sha":"51c0364c20ec51c32c2b172d64c55ad52bf16939","author":{"name":"Yuri Volchkov","email":"3c3693749e065d1a3089b9e4360d21754a47bb98@neclab.eu"},"message":"build: fix unconditional full recompilation\n\nFiles app.uk and elib.uk are regenerated always, but config.h depends\non both of them. And because config.h is included by EVERY file in the\nunikraft (and apps), this forces a full recompilation every time one\nruns make.\n\nLet's do not touch mentioned files at first, and generate app.uk.new\nand elib.uk.new instead. Then compare them with what we have from last\nbuild (app.uk and elib.uk). If they do not match copy *.new to the\nfinal destination.\n\nSigned-off-by: Yuri Volchkov <yuri.volchkov@neclab.eu>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/51c0364c20ec51c32c2b172d64c55ad52bf16939"},{"sha":"80f9769330ac86f1cccf413135c20ab5570ef0ab","author":{"name":"Yuri Volchkov","email":"3c3693749e065d1a3089b9e4360d21754a47bb98@neclab.eu"},"message":"build: use -MD for generating .d files\n\nWe do not need to run compiler second time with the same flags plus\n'-MM', and modify destination of .d files on the fly with sed. The\noption -MD option does all this automatically.\n\nSigned-off-by: Yuri Volchkov <yuri.volchkov@neclab.eu>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/80f9769330ac86f1cccf413135c20ab5570ef0ab"},{"sha":"501288aad9da0922f077690df5fdc48879a8322a","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"arch/time: Add macros for printing nanoseconds types\n\nAdd macros for printing __nsec and __snsec types\nwithing formatted string.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/501288aad9da0922f077690df5fdc48879a8322a"},{"sha":"2c6c1a19bbd86f240a1c3ba5180806f38074bb3a","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"arch/time: Add macro for the subsecond part of nanoseconds\n\nAdd macro that retrieve the subsecond part of the\ngiven nanoseconds.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/2c6c1a19bbd86f240a1c3ba5180806f38074bb3a"},{"sha":"98d3888a020e46fc965a319fa0343bd26174d109","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"lib/ukdebug: Add timestamp to debug messages\n\nAdd timestamp to the debug messages.\nThe timestamp is retrieved from the platform's\nmonotonic clock.\nCan be enabled/disabled.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/98d3888a020e46fc965a319fa0343bd26174d109"},{"sha":"4a55e18d382fed28e569408119320482c9cec419","author":{"name":"Dafna Hirschfeld","email":"f46f2a9b6344d5e4d3c653c6ccce02ef5623210e@gmail.com"},"message":"lib/ukdebug: Add thread info to debug messages\n\nAdd the name of the thread to the debug messages.\nIf the name is null or the thread was not created\nwith uksched library, the pointer returned from\nuk_thread_current is printed.\nThis will be an invalid pointer if the thread was\nnot created with uksched library -the boot process\nfor example.\n\nSigned-off-by: Dafna Hirschfeld <dafna3@gmail.com>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/4a55e18d382fed28e569408119320482c9cec419"},{"sha":"3bf8a296b8ead5fb0a89044d69fb0d0ead49ae01","author":{"name":"Costin Lupu","email":"8352486339754ce89f27abaded4a8c566f235673@cs.pub.ro"},"message":"lib/uksched: Add waiting queue\n\nWaiting queues are used for managing threads that wait for some\ncondition to become true. The implementation was ported from Mini-OS.\n\nSigned-off-by: Costin Lupu <costin.lupu@cs.pub.ro>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/3bf8a296b8ead5fb0a89044d69fb0d0ead49ae01"},{"sha":"0dba10c0881d36605d33233b6490f3bd1dc527c9","author":{"name":"Costin Lupu","email":"8352486339754ce89f27abaded4a8c566f235673@cs.pub.ro"},"message":"plat/kvm: Fix __packed macro usage in multiboot.h\n\nWhen using nolibc, multiboot_mmap_entry structure layout was padded\ninstead of packed because the __packed macro definition was not\nproperly evaluated.\n\nSigned-off-by: Costin Lupu <costin.lupu@cs.pub.ro>\nReviewed-by: Simon Kuenzer <simon.kuenzer@neclab.eu>","distinct":false,"url":"https://api.github.com/repos/retrage/unikraft/commits/0dba10c0881d36605d33233b6490f3bd1dc527c9"}]}
{"actor":{"display_login":"retrage"}}