On 5/19/19 5:16 PM, Aleksandar Markovic wrote: >> From: Jakub Jermar <jakub.jer...@kernkonzept.com> >> >> On 5/19/19 2:00 PM, Aleksandar Markovic wrote: >>>>> >>>>> * A fix for HelenOS boot hang (related to the flag PAGE_EXEC) >>>> >>>> This was rather a problem with failing non-executable page tests in >>>> L4Re, not HelenOS. Even though I tested HelenOS for regressions. >>> >>> OK, Jakub, what would be your suggestion for a high-level description >>> of this message for end users (it is definitely a change that affects end >>> user)? Something like" Improved PAGE_EXEC flag handling"? >> >> It makes sure that referenced pages are not automatically marked >> executable by QEMU (despite the XI bit). >> >> As a user-visible change, this might unbreak some tests that attempt to >> execute data. Note that this fix does not affect pages that are not >> referenced prior to being executed - those have worked fine. >> >> Otherwise for normal code that does not attempt to execute data, things >> should not change at all. >> > > I changed the first item in MIPS section of 4.1 release notes (change log) > to be: > > * Marking referenced memory pages as executable is improved (it is restricted > to necessary cases only).
Sounds good. > Thanks for your engaging in this issue! You are welcome. Thanks to all for reviewing and testing this. Jakub > > Aleksandar > > >> Cheers, >> Jakub >> >>> Thanks, >>> Aleksandar >>> >> >> -- >> Kernkonzept GmbH at Dresden, Germany, HRB 31129, CEO Dr.-Ing. Michael >> Hohmuth -- Kernkonzept GmbH at Dresden, Germany, HRB 31129, CEO Dr.-Ing. Michael Hohmuth