@@ -4063,6 +4063,10 @@ fn test_linux(target: &str) {
40634063 // FIXME(linux): Requires >= 6.9 kernel headers.
40644064 "epoll_params" => true ,
40654065
4066+ // FIXME(linux): Requires >= 6.12 kernel headers.
4067+ "dmabuf_cmsg" |
4068+ "dmabuf_token" => true ,
4069+
40664070 _ => false ,
40674071 }
40684072 } ) ;
@@ -4165,6 +4169,26 @@ fn test_linux(target: &str) {
41654169 {
41664170 return true ;
41674171 }
4172+ // FIXME(musl): Not in musl yet
4173+ if name == "SO_NETNS_COOKIE"
4174+ || name == "SO_BUF_LOCK"
4175+ || name == "SO_RESERVE_MEM"
4176+ || name == "SO_TXREHASH"
4177+ || name == "SO_RCVMARK"
4178+ || name == "SO_PASSPIDFD"
4179+ || name == "SO_PEERPIDFD"
4180+ || name == "SO_DEVMEM_LINEAR"
4181+ || name == "SO_DEVMEM_DMABUF"
4182+ || name == "SO_DEVMEM_DONTNEED"
4183+ {
4184+ return true ;
4185+ }
4186+ // FIXME(musl): Not in musl yet
4187+ if name == "SCM_DEVMEM_LINEAR"
4188+ || name == "SCM_DEVMEM_DMABUF"
4189+ {
4190+ return true ;
4191+ }
41684192 }
41694193 match name {
41704194 // These constants are not available if gnu headers have been included
@@ -4461,6 +4485,13 @@ fn test_linux(target: &str) {
44614485 // FIXME(linux): Requires >= 6.12 kernel headers.
44624486 "SOF_TIMESTAMPING_OPT_RX_FILTER" => true ,
44634487
4488+ // FIXME(linux): Requires >= 6.12 kernel headers.
4489+ "SO_DEVMEM_LINEAR"
4490+ | "SO_DEVMEM_DMABUF"
4491+ | "SO_DEVMEM_DONTNEED"
4492+ | "SCM_DEVMEM_LINEAR"
4493+ | "SCM_DEVMEM_DMABUF" => true ,
4494+
44644495 _ => false ,
44654496 }
44664497 } ) ;
0 commit comments