Hi,
The top of the master branch has been tagged [1] as part of the integration drop 1.7.0.
Below is the changelog for kernel users, since the previous integration drop (1.6.1).
PCuABI-related changes ----------------------
* [Issue #24] A pure-capability vDSO is now provided in PCuABI. * [Issue #7] In a small number of situations, user-provided capabilities are now explicitly checked (validity, bounds and read/write permissions). This covers cases where user memory is accessed via a kernel mapping, instead of the standard approach where user mappings are used (uaccess). A section has also been added to the porting guide [2], as porting some drivers may require adding explicit checking. Note: patches have been posted on the list to enable capability checking in uaccess, but they are yet to be merged. * [Issue #46] The TCP_ZEROCOPY_RECEIVE getsockopt() option has been modified to operate on capabilities in PCuABI. A corresponding section has been added to the PCuABI specification [3]. * [Issue #51] MMC-related ioctl commands have been adapted to operate on capabilities.
Other changes -------------
* KSM (Kernel Samepage Merging) is now disabled to avoid false positives when capability tags differ. It is unclear whether KSM would still be worthwhile with the extra overhead of comparing capability tags (issue #62 created to track this). * Internal refactoring to assist with upcoming changes.
Contributions -------------
Kudos to everyone who has contributed to Morello Linux! Here are the contributors and number of patches since the previous integration drop:
10 Kevin Brodsky kevin.brodsky@arm.com 7 Luca Vizzarro Luca.Vizzarro@arm.com 6 Aditya Deshpande aditya.deshpande@arm.com 3 Harry Ramsey harry.ramsey@arm.com 2 Akram Ahmad Akram.Ahmad@arm.com
Special thanks are also extended to everyone who has assisted in reviewing these patches.
Cheers, Kevin
[1] https://git.morello-project.org/morello/kernel/linux/-/commits/morello-relea... [2] https://git.morello-project.org/morello/kernel/linux/-/blob/morello-release-... [3] https://git.morello-project.org/morello/kernel/linux/-/wikis/Morello-pure-ca...