File tree 3 files changed +30
-1
lines changed
src/unix/bsd/freebsdlike/freebsd 3 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -2102,6 +2102,15 @@ fn test_freebsd(target: &str) {
2102
2102
| "PROC_PROTMAX_FORCE_DISABLE"
2103
2103
| "PROC_PROTMAX_NOFORCE"
2104
2104
| "PROC_PROTMAX_ACTIVE"
2105
+ | "PROC_NO_NEW_PRIVS_CTL"
2106
+ | "PROC_NO_NEW_PRIVS_STATUS"
2107
+ | "PROC_NO_NEW_PRIVS_ENABLE"
2108
+ | "PROC_NO_NEW_PRIVS_DISABLE"
2109
+ | "PROC_WXMAP_CTL"
2110
+ | "PROC_WXMAP_STATUS"
2111
+ | "PROC_WX_MAPPINGS_PERMIT"
2112
+ | "PROC_WX_MAPPINGS_DISALLOW_EXEC"
2113
+ | "PROC_WXORX_ENFORCE"
2105
2114
if Some ( 13 ) > freebsd_ver =>
2106
2115
{
2107
2116
true
Original file line number Diff line number Diff line change @@ -911,6 +911,10 @@ POSIX_SPAWN_SETSCHEDULER
911
911
POSIX_SPAWN_SETSIGDEF
912
912
POSIX_SPAWN_SETSIGMASK
913
913
PPPDISC
914
+ PROC_NO_NEW_PRIVS_CTL
915
+ PROC_NO_NEW_PRIVS_DISABLE
916
+ PROC_NO_NEW_PRIVS_ENABLE
917
+ PROC_NO_NEW_PRIVS_STATUS
914
918
PROC_PDEATHSIG_CTL
915
919
PROC_PDEATHSIG_STATUS
916
920
PROC_REAP_ACQUIRE
@@ -924,6 +928,11 @@ PROC_TRACE_CTL
924
928
PROC_TRACE_STATUS
925
929
PROC_TRAPCAP_CTL
926
930
PROC_TRAPCAP_STATUS
931
+ PROC_WX_MAPPINGS_DISALLOW_EXEC
932
+ PROC_WX_MAPPINGS_PERMIT
933
+ PROC_WXMAP_CTL
934
+ PROC_WXMAP_STATUS
935
+ PROC_WXORX_ENFORCE
927
936
PTHREAD_CREATE_DETACHED
928
937
PTHREAD_CREATE_JOINABLE
929
938
PTHREAD_MUTEX_ADAPTIVE_NP
@@ -1927,4 +1936,4 @@ xallocx
1927
1936
xucred
1928
1937
eaccess
1929
1938
dirname
1930
- basename
1939
+ basename
Original file line number Diff line number Diff line change @@ -2379,6 +2379,10 @@ pub const PROC_PROTMAX_CTL: ::c_int = 15;
2379
2379
pub const PROC_PROTMAX_STATUS : :: c_int = 16 ;
2380
2380
pub const PROC_STACKGAP_CTL : :: c_int = 17 ;
2381
2381
pub const PROC_STACKGAP_STATUS : :: c_int = 18 ;
2382
+ pub const PROC_NO_NEW_PRIVS_CTL : :: c_int = 19 ;
2383
+ pub const PROC_NO_NEW_PRIVS_STATUS : :: c_int = 20 ;
2384
+ pub const PROC_WXMAP_CTL : :: c_int = 21 ;
2385
+ pub const PROC_WXMAP_STATUS : :: c_int = 22 ;
2382
2386
pub const PROC_PROCCTL_MD_MIN : :: c_int = 0x10000000 ;
2383
2387
2384
2388
pub const PPROT_SET : :: c_int = 1 ;
@@ -2408,6 +2412,13 @@ pub const PROC_STACKGAP_DISABLE: ::c_int = 0x0002;
2408
2412
pub const PROC_STACKGAP_ENABLE_EXEC : :: c_int = 0x0004 ;
2409
2413
pub const PROC_STACKGAP_DISABLE_EXEC : :: c_int = 0x0008 ;
2410
2414
2415
+ pub const PROC_NO_NEW_PRIVS_ENABLE : :: c_int = 1 ;
2416
+ pub const PROC_NO_NEW_PRIVS_DISABLE : :: c_int = 2 ;
2417
+
2418
+ pub const PROC_WX_MAPPINGS_PERMIT : :: c_int = 0x0001 ;
2419
+ pub const PROC_WX_MAPPINGS_DISALLOW_EXEC : :: c_int = 0x0002 ;
2420
+ pub const PROC_WXORX_ENFORCE : :: c_int = 0x80000000 ;
2421
+
2411
2422
pub const AF_SLOW : :: c_int = 33 ;
2412
2423
pub const AF_SCLUSTER : :: c_int = 34 ;
2413
2424
pub const AF_ARP : :: c_int = 35 ;
You can’t perform that action at this time.
0 commit comments