tiny.sys.rseq
Defined in tiny.sys.
API (24)
Types and contracts
Public types and contracts.
Values and defaults
Public values and defaults.
alignmentclearCriticalSectioncpu_id_registration_failedcpu_id_uninitializedcurrentAreacurrentCpucurrentMemoryMapConcurrencyIdcurrentNodecurrentStateensureRegisteredregisteredregistrationPolicyrequired_capabilitiessetCriticalSectionsignaturesupportedvalidCpuId
Source
Source: lib/sys/src/root.zig:47
zig
pub const rseq = @import("rseq/root.zig");Source: lib/sys/src/rseq/root.zig
zig
const builtin = @import("builtin");const sys = @import("../root.zig");const impl = switch (builtin.os.tag) { .linux => @import("linux.zig"), else => @import("none.zig"),};pub const required_capabilities = sys.capabilities.noLibc(&.{ .libc_interop, .threads });pub const supported = impl.supported;pub const alignment = impl.alignment;pub const signature = impl.signature;pub const cpu_id_uninitialized = impl.cpu_id_uninitialized;pub const cpu_id_registration_failed = impl.cpu_id_registration_failed;pub const Flags = impl.Flags;pub const CriticalSectionFlags = impl.CriticalSectionFlags;pub const CriticalSection = impl.CriticalSection;pub const Area = impl.Area;pub const RegistrationState = impl.RegistrationState;pub const RegistrationPolicy = impl.RegistrationPolicy;pub const RegisterError = impl.RegisterError;pub const registrationPolicy = impl.registrationPolicy;pub const currentState = impl.currentState;pub const registered = impl.registered;pub const ensureRegistered = impl.ensureRegistered;pub const currentArea = impl.currentArea;pub const currentCpu = impl.currentCpu;pub const currentNode = impl.currentNode;pub const currentMemoryMapConcurrencyId = impl.currentMemoryMapConcurrencyId;pub const setCriticalSection = impl.setCriticalSection;pub const clearCriticalSection = impl.clearCriticalSection;pub const validCpuId = impl.validCpuId;Audit
| Definitions | 25 |
|---|---|
| Public names | 25 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |