{"push_id":1211708597,"size":89,"distinct_size":89,"ref":"refs/heads/dev","head":"87346ba9535d1eb6ad1a8197e987371335a291a7","before":"c1e8c28bcba45cbf62fc469b7dc551a26c3bdb43","commits":[{"sha":"a14844ce7610cc565f1d58f03bd5a33385650552","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add is_region_valid and round_up_region to vmpu.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/a14844ce7610cc565f1d58f03bd5a33385650552"},{"sha":"1829292160c4c950a577b3d81f4b0cfd5340e588","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add page allocator implementation","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/1829292160c4c950a577b3d81f4b0cfd5340e588"},{"sha":"113b67f8ae2139ff6cb09d862064e3e44b7b9ca2","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Initialize page heap with start and end address","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/113b67f8ae2139ff6cb09d862064e3e44b7b9ca2"},{"sha":"3501637422f5786ae3f2fad1eac2e872f790086f","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Rename context to bss when referring to box memory\n\nThe private box memory is used for more than just the user provided\ncontext structure, therefore bss is a better term.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/3501637422f5786ae3f2fad1eac2e872f790086f"},{"sha":"710baae1bc987a238e5ec9539d28cf65ca15a41c","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add box index structure and initialize it\n\nThe box index is placed at the beginning of the boxes private bss memory\nand accessed through the global __uvisor_ps variable.\nThe user provided box context is still accessible through the\n`uvisor_ctx` macro, which adds one level of indirection.\n\nNote that the box index is initialized by uVisor in vmpu_box_index_init()\nin privileged mode. See issue #236 for details.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/710baae1bc987a238e5ec9539d28cf65ca15a41c"},{"sha":"665de0561a2848ef681528f09066d00154e3f115","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add heap start and end addresses to uvisor input\n\nBox 0 will use the user provided main heap for dynamic memory.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/665de0561a2848ef681528f09066d00154e3f115"},{"sha":"03f7d9e4f232c386f8da6f78385c08fb39c31f2a","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add heap information to box index\n\nA box can have its own private heap, with box 0 using the public heap.\nThis allows for secure dynamic memory allocation inside boxes.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/03f7d9e4f232c386f8da6f78385c08fb39c31f2a"},{"sha":"3c418a42ab2a4755aa98e0dbde6a494523da0aaa","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add RTX specific box index","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/3c418a42ab2a4755aa98e0dbde6a494523da0aaa"},{"sha":"2d236a6c31d4d761d0d8d5cd09fe37504ea2dca4","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add tier-2 allocator API and implementation","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/2d236a6c31d4d761d0d8d5cd09fe37504ea2dca4"},{"sha":"95085e7060993315148815291a16bc8d825c3b62","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add tier-2 allocator init and wrapper functions","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/95085e7060993315148815291a16bc8d825c3b62"},{"sha":"db00b2790ed165b49d44e856793a0bab23810089","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add tier-2 allocator functions for process heap","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/db00b2790ed165b49d44e856793a0bab23810089"},{"sha":"cf6825f8f8cfdaeabb3d90b3ec643749f9e1d1cc","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add page allocator for unsupported targets","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/cf6825f8f8cfdaeabb3d90b3ec643749f9e1d1cc"},{"sha":"a2c7a9229a6d1a6bba2bdb164e9f17a445a8de70","author":{"name":"Niklas Hauser","email":"0fce5cb19504decb940f3a3ded4e3fc9e7eec1d8@arm.com"},"message":"Add secure_malloc_init for unsupported targets","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/a2c7a9229a6d1a6bba2bdb164e9f17a445a8de70"},{"sha":"a1dfdaa94913bfcc7d32e9f62c9489c9d9c37bad","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"register_gateway.h: Fix style\n\nApplied style:\n\n* All comments capitalized and properly punctuated.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/a1dfdaa94913bfcc7d32e9f62c9489c9d9c37bad"},{"sha":"09686fb5968239d1d57880b2cf6148ba9a3a4b24","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"uvisor-lib.h: Include context_exports.h","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/09686fb5968239d1d57880b2cf6148ba9a3a4b24"},{"sha":"6705e06cf2b91b55b0f48f0d74a65e5e7fef230f","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"Secure gateway: Remove dead definitions and comments\n\nThese were not captured by the previous commit. Fixes:\n\n* ea2ae2c \"Remove the secure gateway feature\".","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/6705e06cf2b91b55b0f48f0d74a65e5e7fef230f"},{"sha":"056c66f2f646ed611cc3765e660ea7199a748ec3","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"unvic.{c,h}: Fix doxygen comments\n\nThis commit fixes a copy-paste error: s/secure gateway/interrupt.","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/056c66f2f646ed611cc3765e660ea7199a748ec3"},{"sha":"dd6eccad6de0af59c5f1b3a34f94af1c3bb3d580","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"linker.h: Fix style","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/dd6eccad6de0af59c5f1b3a34f94af1c3bb3d580"},{"sha":"8091e10c686567b3ea7f2ad979fe477fb3de6b8c","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"uvisor-input.S: Fix style","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/8091e10c686567b3ea7f2ad979fe477fb3de6b8c"},{"sha":"bc93f76658b04ab79d26464bb8d304562366b060","author":{"name":"Alessandro Angelino","email":"299d8f014e43f996a6fc51fb534dc55a72cc618b@arm.com"},"message":"Register gateway: New macros for API translation\n\nThe new macros update the way the secure gateway API turns into a binary\nstructure in flash.\n\nIn particular, this commit fixes a limitation of the previous API for\nwhich only explicit hex addresses could be used in the `addr` argument.\n\nNow any address is supported.\n\nNew APIs are also provided that allow common operations on bits to be\nperformed via the uVisor register gateway. All those APIs are turned\ninto a `uvisor_{read,write}` function call with the appropriate\nparameters.\n\nFixes:\n\n* #90 \"Add symbol support to uvisor_read & uvisor_write APIs\".","distinct":true,"url":"https://api.github.com/repos/ARMmbed/uvisor/commits/bc93f76658b04ab79d26464bb8d304562366b060"}]}
{"actor":{"display_login":"AlessandroA"}}