@@ -3455,6 +3455,37 @@ pub const NET_DCCP: ::c_int = 20;
3455
3455
pub const HUGETLB_FLAG_ENCODE_SHIFT : :: c_int = 26 ;
3456
3456
pub const MAP_HUGE_SHIFT : :: c_int = HUGETLB_FLAG_ENCODE_SHIFT ;
3457
3457
3458
+ // include/linux/sched.h
3459
+ pub const PF_VCPU : :: c_int = 0x00000001 ;
3460
+ pub const PF_IDLE : :: c_int = 0x00000002 ;
3461
+ pub const PF_EXITING : :: c_int = 0x00000004 ;
3462
+ pub const PF_POSTCOREDUMP : :: c_int = 0x00000008 ;
3463
+ pub const PF_IO_WORKER : :: c_int = 0x00000010 ;
3464
+ pub const PF_WQ_WORKER : :: c_int = 0x00000020 ;
3465
+ pub const PF_FORKNOEXEC : :: c_int = 0x00000040 ;
3466
+ pub const PF_MCE_PROCESS : :: c_int = 0x00000080 ;
3467
+ pub const PF_SUPERPRIV : :: c_int = 0x00000100 ;
3468
+ pub const PF_DUMPCORE : :: c_int = 0x00000200 ;
3469
+ pub const PF_SIGNALED : :: c_int = 0x00000400 ;
3470
+ pub const PF_MEMALLOC : :: c_int = 0x00000800 ;
3471
+ pub const PF_NPROC_EXCEEDED : :: c_int = 0x00001000 ;
3472
+ pub const PF_USED_MATH : :: c_int = 0x00002000 ;
3473
+ pub const PF_USER_WORKER : :: c_int = 0x00004000 ;
3474
+ pub const PF_NOFREEZE : :: c_int = 0x00008000 ;
3475
+
3476
+ pub const PF_KSWAPD : :: c_int = 0x00020000 ;
3477
+ pub const PF_MEMALLOC_NOFS : :: c_int = 0x00040000 ;
3478
+ pub const PF_MEMALLOC_NOIO : :: c_int = 0x00080000 ;
3479
+ pub const PF_LOCAL_THROTTLE : :: c_int = 0x00100000 ;
3480
+ pub const PF_KTHREAD : :: c_int = 0x00200000 ;
3481
+ pub const PF_RANDOMIZE : :: c_int = 0x00400000 ;
3482
+
3483
+ pub const PF_NO_SETAFFINITY : :: c_int = 0x04000000 ;
3484
+ pub const PF_MCE_EARLY : :: c_int = 0x08000000 ;
3485
+ pub const PF_MEMALLOC_PIN : :: c_int = 0x10000000 ;
3486
+
3487
+ pub const PF_SUSPEND_TASK : :: c_int = 0x80000000 ;
3488
+
3458
3489
// Most `*_SUPER_MAGIC` constants are defined at the `linux_like` level; the
3459
3490
// following are only available on newer Linux versions than the versions
3460
3491
// currently used in CI in some configurations, so we define them here.
0 commit comments