lh-l4v/spec/design/skel/Thread_H.thy

53 lines
1009 B
Plaintext

(*
* Copyright 2014, General Dynamics C4 Systems
*
* SPDX-License-Identifier: GPL-2.0-only
*)
chapter "Threads"
theory Thread_H
imports
ThreadDecls_H
CSpace_H
ArchThread_H
FaultHandler_H
Config_H
begin
context Arch begin
requalify_consts
activateIdleThread
configureIdleThread
switchToIdleThread
switchToThread
context begin global_naming global
requalify_consts
ThreadDecls_H.configureIdleThread
ThreadDecls_H.switchToIdleThread
ThreadDecls_H.switchToThread
end
end
context begin interpretation Arch .
requalify_consts
capRegister
faultRegister
nextInstructionRegister
end
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch bodies_only NOT doNormalTransfer doIPCTransfer doReplyTransfer doNormalTransfer transferCaps transferCapsToSlots
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch ONLY transferCapsToSlots
#INCLUDE_HASKELL SEL4/Kernel/Thread.lhs Arch=Arch bodies_only ONLY doNormalTransfer doIPCTransfer doReplyTransfer doNormalTransfer transferCaps
end