VirtualBox

Changeset 97909 in vbox for trunk/src/VBox/Runtime/r0drv


Ignore:
Timestamp:
Dec 29, 2022 6:53:07 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
154999
Message:

IPRT/alloc-r0drv.cpp: Drop support for RTMEMALLOCEX_FLAGS_EXEC in ring-0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/alloc-r0drv.cpp

    r97907 r97909  
    334334    if (!(fFlags & RTMEMALLOCEX_FLAGS_ANY_CTX_ALLOC))
    335335        RT_ASSERT_INTS_ON();
     336    AssertReturn(!(fFlags & RTMEMALLOCEX_FLAGS_EXEC), VERR_INVALID_FLAGS);
    336337
    337338    /*
     
    348349    if (fFlags & RTMEMALLOCEX_FLAGS_ZEROED)
    349350        fHdrFlags |= RTMEMHDR_FLAG_ZEROED;
    350     if (fFlags & RTMEMALLOCEX_FLAGS_EXEC)
    351         fHdrFlags |= RTMEMHDR_FLAG_EXEC;
    352351    if (fFlags & RTMEMALLOCEX_FLAGS_ANY_CTX_ALLOC)
    353352        fHdrFlags |= RTMEMHDR_FLAG_ANY_CTX_ALLOC;
     
    380379#endif
    381380    }
    382     else if (rc == VERR_NO_MEMORY && (fFlags & RTMEMALLOCEX_FLAGS_EXEC))
    383         rc = VERR_NO_EXEC_MEMORY;
    384381
    385382    RT_ASSERT_PREEMPT_CPUID();
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette