contur2
Loading...
Searching...
No Matches
contur::Kernel Member List

This is the complete list of members for contur::Kernel, including all inherited members.

createProcess(const ProcessConfig &config) overridecontur::Kernelvirtual
enterCritical(ProcessId pid, std::string_view primitiveName) overridecontur::Kernelvirtual
hasProcess(ProcessId pid) const noexcept overridecontur::Kernelvirtual
impl_contur::Kernelprivate
Kernel(KernelDependencies deps)contur::Kernelexplicit
Kernel(const Kernel &)=deletecontur::Kernel
Kernel(Kernel &&) noexceptcontur::Kernel
leaveCritical(ProcessId pid, std::string_view primitiveName) overridecontur::Kernelvirtual
now() const noexcept overridecontur::Kernelvirtual
operator=(const Kernel &)=deletecontur::Kernel
operator=(Kernel &&) noexceptcontur::Kernel
processCount() const noexcept overridecontur::Kernelvirtual
registerSyncPrimitive(const std::string &name, std::unique_ptr< ISyncPrimitive > primitive) overridecontur::Kernelvirtual
registerSyscallHandler(SyscallId id, SyscallHandlerFn handler) overridecontur::Kernelvirtual
runForTicks(std::size_t cycles, std::size_t tickBudget=0) overridecontur::Kernelvirtual
snapshot() const overridecontur::Kernelvirtual
syscall(ProcessId pid, SyscallId id, std::span< const RegisterValue > args) overridecontur::Kernelvirtual
terminateProcess(ProcessId pid) overridecontur::Kernelvirtual
tick(std::size_t tickBudget=0) overridecontur::Kernelvirtual
~IKernel()=defaultcontur::IKernelvirtual
~Kernel() overridecontur::Kernel