Changeset View
Changeset View
Standalone View
Standalone View
share/man/man9/cpuset.9
Show All 18 Lines | |||||
.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | .\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | ||||
.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | .\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | ||||
.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | .\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | ||||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||||
.\" POSSIBILITY OF SUCH DAMAGE. | .\" POSSIBILITY OF SUCH DAMAGE. | ||||
.\" | .\" | ||||
.\" $FreeBSD$ | .\" $FreeBSD$ | ||||
.\" | .\" | ||||
.Dd December 12, 2019 | .Dd September 23, 2022 | ||||
.Dt CPUSET 9 | .Dt CPUSET 9 | ||||
.Os | .Os | ||||
.Sh NAME | .Sh NAME | ||||
.Nm cpuset(9) | .Nm cpuset(9) | ||||
\(em | \(em | ||||
.Nm CPUSET_T_INITIALIZER , | .Nm CPUSET_T_INITIALIZER , | ||||
.Nm CPUSET_FSET , | .Nm CPUSET_FSET , | ||||
.Nm CPU_CLR , | .Nm CPU_CLR , | ||||
▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | |||||
family of macros provide a flexible and efficient CPU set implementation, | family of macros provide a flexible and efficient CPU set implementation, | ||||
backed by the | backed by the | ||||
.Xr bitset 9 | .Xr bitset 9 | ||||
macros. | macros. | ||||
Each CPU is represented by a single bit. | Each CPU is represented by a single bit. | ||||
The maximum number of CPUs representable by | The maximum number of CPUs representable by | ||||
.Vt cpuset_t | .Vt cpuset_t | ||||
is | is | ||||
.Va MAXCPU . | .Va CPU_SETSIZE . | ||||
Individual CPUs in cpusets are referenced with indices zero through | Individual CPUs in cpusets are referenced with indices zero through | ||||
.Fa MAXCPU - 1 . | .Fa CPU_SETSIZE - 1 . | ||||
.Pp | .Pp | ||||
The | The | ||||
.Fn CPUSET_T_INITIALIZER | .Fn CPUSET_T_INITIALIZER | ||||
macro allows one to initialize a | macro allows one to initialize a | ||||
.Vt cpuset_t | .Vt cpuset_t | ||||
with a compile time literal value. | with a compile time literal value. | ||||
.Pp | .Pp | ||||
The | The | ||||
▲ Show 20 Lines • Show All 240 Lines • Show Last 20 Lines |