Changeset 103168 in vbox for trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
- Timestamp:
- Feb 1, 2024 5:24:16 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 161425
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c
r103066 r103168 245 245 if (fKernel) 246 246 { 247 # if RTLNX_VER_MIN(6,6,0) 248 /* In kernel 6.6 mk_pte() macro was fortified with additional 249 * check which does not allow to use our custom mask anymore 250 * (see kernel commit ae1f05a617dcbc0a732fbeba0893786cd009536c). 251 * For this particular mapping case, an existing mask PAGE_KERNEL_ROX 252 * can be used instead. PAGE_KERNEL_ROX was introduced in 253 * kernel 5.8, however, lets apply it for kernels 6.6 and newer 254 * to be on a safe side. 255 */ 256 return PAGE_KERNEL_ROX; 257 # else 247 258 pgprot_t fPg = MY_PAGE_KERNEL_EXEC; 248 259 pgprot_val(fPg) &= ~_PAGE_RW; 249 260 return fPg; 261 # endif 250 262 } 251 263 return PAGE_READONLY_EXEC;
Note:
See TracChangeset
for help on using the changeset viewer.