|  | # Copyright (c) 2024 Tenstorrent AI ULC | 
|  | # | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | config XSI_REALTIME | 
|  | bool "X/Open realtime" | 
|  | select POSIX_FSYNC | 
|  | select POSIX_MEMLOCK | 
|  | select POSIX_MEMLOCK_RANGE | 
|  | select POSIX_MESSAGE_PASSING | 
|  | # Not yet implemented, but optional | 
|  | # imply POSIX_PRIORITIZED_IO | 
|  | select POSIX_PRIORITY_SCHEDULING | 
|  | select POSIX_SHARED_MEMORY_OBJECTS | 
|  | select POSIX_SYNCHRONIZED_IO | 
|  | help | 
|  | Select 'y' here and the following functions will be provided: | 
|  |  | 
|  | fsync(), mlockall(), munlockall(), mlock(), munlock(), mq_close(), mq_getattr(), mq_notify(), | 
|  | mq_open(), mq_receive(), mq_send(), mq_setattr(), mq_unlink(), sched_get_priority_max(), | 
|  | sched_get_priority_min(), sched_getparam(), sched_getscheduler(), sched_rr_get_interval(), | 
|  | sched_setparam(), sched_setscheduler(), sched_yield(), mmap(), munmap(), shm_open(), | 
|  | shm_unlink() | 
|  |  | 
|  | The functions fsync(), fdatasync(), and open() will provide synchronized I/O capability. | 
|  |  | 
|  | For more information, please see | 
|  | https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap02.html |